sobota, 9 stycznia 2016

CodeCombat

Dziś chciałbym polecić prostą grę przeglądarkową - generalnie robimy to co w zwykłych rpgach - zabijamy przeciwników i zbieramy ekwipunek, ale nie sterujemy wprost postacią tylko ją programujemy, a nasz ekwipunek to tak naprawdę dostępne funkcję. Pomysł naprawdę świetny. Mimo, że jest to skierowane głównie dla dzieci warto sprawdzić samemu.
Link:  CodeCombat

wtorek, 14 lipca 2015

Wyświetlacz wyniku do tenisa stołowego

Jako projekt zaliczeniowy z przedmiotu "aplikacje mobilne" zrobiłem prosty wyświetlacz wyniku sterowany za pomocą telefonu z androidem przez BT. Poniżej krótki filmik z działania. Wkrótce opiszę cały proces budowy.

poniedziałek, 25 maja 2015

Raspberry PI -Minecraft + LCD

Bawiłem się trochę Raspberry PI2 i zaciekawiła mnie jedna rzecz - jest tam domyślnie wgrany Minecraft. Co to jest nie muszę raczej nikomu tłumaczyć. Co więcej jest to specjalna wersja - możemy ingerować w rozgrywkę poprzez programy napisane w pythonie. Daje to mnóstwo możliwości - można np za pomocą przycisku na raspberry tworzyć przed sobą budowle, lub odwrotnie - za pomocą dźwigni w minecraft zapalać diodę LED na Raspberry.

Aby to przetestować zrobiłem prostą aplikację, która na wyświetlaczu HD44780 wyświetla aktualną pozycję gracza jest to kwestia zaledwie kilku linijek :)
Tutaj link do pobrania programu: KOD
Do obsługi LCD skorzystałem z tej strony: poradnik_lcd

niedziela, 24 maja 2015

Ploter z serwomechanizmów aplikacja versja alpha

W wolnej chwili stworzyłem aplikację PC w C# do sterowania ploterem. Jeszcze nie mam dodanej komunikacji rs232, zamiast tego jest zapis danych do pliku i kopiuje je do programu na AVR.

Obecnie wygląda ona tak:
Kolejne opcje dodam w przyszłości np tworzenie czcionek.

niedziela, 17 maja 2015

Pseudoploter

Zrobiłem prototyp małego "Pseudoplotera" z dwóch serwomechanizmów MG995. Pozycję dla serw generuję przez apkę napisaną w C#. Poniżej filmik z działania(jest dużo do poprawy):
Domyślnie będzie on wypisywał aktualną godzinę pisakiem na tablicy, a potem sam ją sobie zmazywał.

wtorek, 28 kwietnia 2015

Rozpoczęcie pracy nad micromouse

Bardzo zainteresował mnie temat robotów micromouse, zasada ich orientacji w labiryncie oraz algorytmy jego rozwiązywania. Zrobiłem prostą apkę w C#, która może wczytywać labirynt z pliku i rozwiązywać go metodą "wlewania wody". Muszę jeszcze trochę to wszystko zoptymalizować, ale działa już poprawnie. Kod starałem się tak pisać, aby bez problemu można było rozwiązywać labirynty o różnych rozmiarach.
Poniżej kilka screenów:



niedziela, 26 kwietnia 2015

Linefollower - kolejne testy

Bawiłem się dziś dalej Linefollowerem. Chciałem przetestować jego zachowanie na ostrych zakrętach, więc powstała ta nowa nietypowa trasa. Okazało się, że główną jego wadą jest za duży promień skrętu, niestety korzystając z tej platformy nie wyeliminuję tego, mogę jedynie to nadrobić programowo. Przynajmniej wiem na co zwracać uwagę, gdy będę budował w 100% własnego robota.
Filmik z przejazdu:

I jako bonus mały fail: