Upload
cuyler
View
57
Download
1
Embed Size (px)
DESCRIPTION
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 ! - PowerPoint PPT Presentation
Citation preview
1
UN JOC REALIZAT DE
MAGDA URSULEAN + ILINCA VLADGRUPA 5306 , ETTI IASI
Microcontrolled Maze
2
Cuprins
Ideea proiectuluiProgramele folosite
Dificultatile intampinateImbunatatiri posibile
Dovada!
3
Prolog
Drumul de 1000 de Li (unitate de lungime chineza) incepe cu... un pas!
(vechi proverb chinez)
4
Prolog
Drumul de 1000 de kB (unitate de masura pentru memoria insuficienta)
incepe cu ...un LED!
5
Prolog
… care trebuie aprins !
(vechi proverb electronist)
6
Prolog
La MSP 430
7
Prolog
La Netduino plus...
8
Prolog
La Raspberry Pi...
9
Prolog
Hello … Blinky!
10
Prolog
... Studentul trebuie musai sa-l aprinda !
... Dar LED-ul, LED-ul ce-o zice el oare ?
11
Ideea proiectului
APEL UMANITAR:
LED-ul rosu s-a pierdut din laborator. Il puteti ajuta sa iasa din incurcatura si
se intoarca in cutia cu celelalte componente?
F1! F1!
12
Ideea proiectului
13
Ideea proiectului
Exercitiu de:
Folosire a porturilor seriale (UART) Interactionare cu un alt program din
Windows
14
“Ingrediente” hardware
Microcontroller MSP430 (Texas Instruments)
o This is where the magic happens
• 16 biti, arhitectura RISC• Consum redus• MSP430G2553 – 10bit A/D converter, UART, 512 bytes
RAM• etc
15
“Ingrediente” hardware
Senzor capacitiv Capacitive Touch Booster Pack Folosit pe post de joystick
• Elemente capacitive: scroll, buton, senzor de proximitate• 9 LED-uri de feedback• UART• Capacitive Touch Sense Library – biblioteca de functii
16
“Ingrediente” software
Visual C# 2010 (Microsoft Visual Studio 2010 - Ultimate)
Thank you, MSDNAA via ETTI!
Code Composer Studio v.5.3.0
17
Dificultati intampinate
… rememorarea unui vis (urat!) de programator, incheiat cu happy-ending
18
Dificultati intampinate
Google is your friend!
Update IDE – inainte de a incepe lucrul
“Trust, but verify!” (R. Reagan)
Terminal by Br@y PS: Multumim domnului profesor Aghion pentru
sugestie si program!
19
Dificultati intampinate
“Trust, but verify!” v. 2.0
coduri Hex – documentatie vs. coduri Hex C#
Sfatul forumistilor – priceless, vorba reclamei
Control.CheckForIllegalCrossThreadCalls = false;
20
Dificultati intampinate
If you can’t fix it, delay it!
Thread.Sleep(1);
Nu lasa dezordine in urma ta cand pleci!
Form closing event -> inchiderea portului
21
Imbunatatiri posibile
Detectarea coliziunii cu peretii labirintului
Detectarea victoriei – afisarea unui mesaj corespunzator
Mai multe versiuni de labirint
22
Test Drive !