220 likes | 319 Views
Microcontrolled Maze. Un joc realizat de Magda Ursulean + Ilinca Vlad Grupa 5306, Etti Iasi. Cuprins. Ideea proiectului Programele folosite Dificultatile intampinate Imbunatatiri posibile Dovada !. Prolog. Drumul de 1000 de Li (unitate de lungime chineza) incepe cu... un pas !
E N D
Microcontrolled Maze Un jocrealizat de MagdaUrsulean + IlincaVlad Grupa 5306, Etti Iasi
Cuprins Ideeaproiectului Programelefolosite Dificultatileintampinate Imbunatatiriposibile Dovada!
Prolog Drumul de 1000 de Li (unitate de lungime chineza) incepe cu... un pas! (vechi proverb chinez)
Prolog Drumul de 1000 de kB (unitate de masura pentru memoria insuficienta) incepe cu ...unLED!
Prolog … care trebuie aprins ! (vechi proverb electronist)
Prolog La MSP 430
Prolog La Netduino plus...
Prolog La Raspberry Pi...
Prolog Hello … Blinky!
Prolog ... Studentul trebuie musai sa-l aprinda ! ... Dar LED-ul, LED-ul ce-o zice el oare ?
Ideeaproiectului APEL UMANITAR: LED-ulrosu s-a pierdut din laborator. Il putetiajutasaiasa din incurcaturasi se intoarca in cutia cu celelaltecomponente? F1! F1!
Ideeaproiectului • Exercitiu de: • Folosire a porturilorseriale (UART) • Interactionare cu un alt program din Windows
“Ingrediente” hardware • Microcontroller MSP430 (Texas Instruments) • This is where the magic happens • 16 biti, arhitectura RISC • Consumredus • MSP430G2553 – 10bit A/D converter, UART, 512 bytes RAM • etc
“Ingrediente” hardware • Senzorcapacitiv Capacitive Touch Booster Pack • Folositpe post de joystick • Elemente capacitive: scroll, buton, senzor de proximitate • 9 LED-uri de feedback • UART • Capacitive Touch Sense Library – biblioteca de functii
“Ingrediente” software • Visual C# 2010 (Microsoft Visual Studio 2010 - Ultimate) • Thank you, MSDNAA via ETTI! • Code Composer Studio v.5.3.0
Dificultatiintampinate … rememorareaunuivis (urat!) de programator, incheiat cu happy-ending
Dificultatiintampinate • Google is your friend! Update IDE – inainte de a incepelucrul • “Trust, but verify!” (R. Reagan) Terminal by Br@y • PS: MultumimdomnuluiprofesorAghionpentrusugestiesi program!
Dificultatiintampinate “Trust, but verify!” v. 2.0 coduri Hex – documentatie vs. coduri Hex C# Sfatulforumistilor – priceless, vorbareclamei Control.CheckForIllegalCrossThreadCalls = false;
Dificultatiintampinate If you can’t fix it, delay it! Thread.Sleep(1); Nu lasadezordine in urmatacandpleci! Form closing event -> inchidereaportului
Imbunatatiriposibile Detectareacoliziunii cu peretiilabirintului Detectareavictoriei – afisareaunuimesajcorespunzator Mai multeversiuni de labirint