22
UN JOC REALIZAT DE MAGDA URSULEAN + ILINCA VLAD GRUPA 5306, ETTI IASI Microcontrolled Maze 1

Microcontrolled Maze

  • Upload
    cuyler

  • View
    42

  • 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

Page 1: Microcontrolled  Maze

1

UN JOC REALIZAT DE

MAGDA URSULEAN + ILINCA VLADGRUPA 5306 , ETTI IASI

Microcontrolled Maze

Page 2: Microcontrolled  Maze

2

Cuprins

Ideea proiectuluiProgramele folosite

Dificultatile intampinateImbunatatiri posibile

Dovada!

Page 3: Microcontrolled  Maze

3

Prolog

Drumul de 1000 de Li (unitate de lungime chineza) incepe cu... un pas!

(vechi proverb chinez)

Page 4: Microcontrolled  Maze

4

Prolog

Drumul de 1000 de kB (unitate de masura pentru memoria insuficienta)

incepe cu ...un LED!

Page 5: Microcontrolled  Maze

5

Prolog

… care trebuie aprins !

(vechi proverb electronist)

Page 6: Microcontrolled  Maze

6

Prolog

La MSP 430

Page 7: Microcontrolled  Maze

7

Prolog

La Netduino plus...

Page 8: Microcontrolled  Maze

8

Prolog

La Raspberry Pi...

Page 9: Microcontrolled  Maze

9

Prolog

Hello … Blinky!

Page 10: Microcontrolled  Maze

10

Prolog

... Studentul trebuie musai sa-l aprinda !

... Dar LED-ul, LED-ul ce-o zice el oare ?

Page 11: Microcontrolled  Maze

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!

Page 12: Microcontrolled  Maze

12

Ideea proiectului

Page 13: Microcontrolled  Maze

13

Ideea proiectului

Exercitiu de:

Folosire a porturilor seriale (UART) Interactionare cu un alt program din

Windows

Page 14: Microcontrolled  Maze

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

Page 15: Microcontrolled  Maze

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

Page 16: Microcontrolled  Maze

16

“Ingrediente” software

Visual C# 2010 (Microsoft Visual Studio 2010 - Ultimate)

Thank you, MSDNAA via ETTI!

Code Composer Studio v.5.3.0

Page 17: Microcontrolled  Maze

17

Dificultati intampinate

… rememorarea unui vis (urat!) de programator, incheiat cu happy-ending

Page 18: Microcontrolled  Maze

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!

Page 19: Microcontrolled  Maze

19

Dificultati intampinate

“Trust, but verify!” v. 2.0

coduri Hex – documentatie vs. coduri Hex C#

Sfatul forumistilor – priceless, vorba reclamei

Control.CheckForIllegalCrossThreadCalls = false;

Page 20: Microcontrolled  Maze

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

Page 21: Microcontrolled  Maze

21

Imbunatatiri posibile

Detectarea coliziunii cu peretii labirintului

Detectarea victoriei – afisarea unui mesaj corespunzator

Mai multe versiuni de labirint

Page 22: Microcontrolled  Maze

22

Test Drive !