środa, 25 października 2017

PONG na Arduino

Dzisiaj opiszę jak wykonać jedną z pierwszych gier komputerowych PONG na Arduino.

Do wykonania będziemy potrzebować:

- dowolne Arduino, ja wykorzystałem Mini Pro, ale może być UNO lub Nano
- 2 potencjometry 10k
- rezystor 470 ohm
- rezystor 1K ohm
- rezystor 10K ohm
- 2 końcówki chinch
- przycisk chwilowy
- jakaś obudowa, ja wykorzystałem małą plastikową i opakowania po jajkach niespodziankach
- odcinki przewodów.

Mój gotowy PONG wygląda jak niżej.


Schemat połączeń.


Do pinu D07 podłączamy rezystor 470 ohm, a do pinu D09 rezystor 1K, łączymy je razem i podłączamy do środkowej żyły chincha Video oraz podłączamy masę GND.

Chinch do audio podłączamy środkowa żyłę do pinu D11 i masę GND.

Przycisk łączymy z jednej strony poprzez rezystor 10K do masy GND oraz do pinu D02, a z drugiej strony do zasilania 5V, jak pokazano niżej.


Potencjometry łączymy zewnętrzne piny do 5V i GND, a środkowy pin jednego do A0, a drugiego do A1.

Potrzebne biblioteki do pobrania niżej kopiujemy do do Program Files/Arduino/libriares

Biblioteki -> Link

Kod programu PONG -> Link

Po wgraniu i podłączeniu do telewizora PONG prezentuje się jak niżej.