Przejdź


Defender of the Arduino

12 Maj 2009 @ 23:01:58 groszek 4 komentarze

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.


Komentarze:

13 Maj 2009 @ 11:00:44 aseeon

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.

13 Maj 2009 @ 12:53:40 flegmatyk

Też chcę taką zabawkę! Dołączam się do prośby aseoona.

13 Maj 2009 @ 18:50:53 groszek

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ą)

16 Maj 2009 @ 01:31:07 Airborn

e, a czemu nie w asemblerze?

Pierdol licencje, kopiuj na zdrowie!