Defender of the Arduino
Kilkanaście dni temu dostałem w swe łapki zestaw uruchomieniowy – chip Atmega16, cały zestaw w 100% kompatybilny z Arduino.
Od tego czasu w większości eksperymentowałem, starałem się go poznać. Dziś zacząłem skrobać pierwszy poważny projekt – prostą grę, taką, na jaką pozwalają możliwości wyświetlacza LCD 2*16 znaków.
Płytka to nie jest „oryginalne” arduino, jednak była w podobnej cenie – za to mam wbudowanych 5 przycisków, 8 diodek, 2 potencjometry, czujnik temperatury (niestety cyfrowy, dallas, jeszcze nie opanowany…), czujnik IR, złącze na karty pamięci, wbudowany wyświetlacz LED 4*7 segmentów + kropki a także odłączany ekran LCD – 2*16 znaków ASCII.
No więc… do czasu aż zdobędę odpowiednie nadwozie i silniczki do budowy robota, który ładnie będzie badał otoczenie, a następnie ignorował wyniki i wjeżdzał w ścianę, zająłem się prostą gierką. Screen z wersji roboczej można zobaczyć tutaj natomiast kod tutaj – podłączenie widać na screenie. Takie też jest w drugiej wersji, o której pomyślałem pisząc ten wstęp. W pierwszej wersji sterowanie polegało na zmianie położenia dwóch potencjometrów – suma napięć na obu definiowała prędkość poruszania się, ten który miał wyższe napięcie – kierunek „pchania” pojazdu. Ale mniejsza z tym.
Nowa wersja działa już inaczej – obsługa to zaledwie jeden przycisk, który zmieni ustawienie pojazdu – z góry na dół i odwrotnie. Z prawego końca ekranu przesuwa się ku nam Wielka I Zła Asteroida reprezentowana przez gwiazdkę – trzeba ją ominąć. Jeśli dotknie lewego krańca ekranu to dostajemy 1 punkt, jeśli dotknie nasz dzielny pojazd – jest game over i prezentacja wyniku.
To taki projekt na rozgrzewkę ;-) wiem że nic specjalnego, no ale… każdy od czegoś zaczyna.
A ten zestaw który kupiłeś ma jakąś nazwę? „Hakiś” link allegro? Tak pytam, bo też jestem zainteresowany, a nie ukrywam, ze wbudowane przyciski, potencjometry, dołączone LCD to dobra oferta.
Też chcę taką zabawkę! Dołączam się do prośby aseoona.
To co kupiłem to „Anduino”, czyli płytka EvB firmy and-tech, zmodyfikowana tak, by była kompatybilna z Arduino.
Aukcja: http://allegro.pl/item627371718_arduino_najbardziej_rozbudowana_wersja_anduino_4_3.html
(18 godzin do końca, ale zapewne wystawią następną)
e, a czemu nie w asemblerze?