This shows you the differences between two versions of the page.
pm:prj2021:abirlica:mcb_car [2021/06/04 14:07] andrei.macadon |
pm:prj2021:abirlica:mcb_car [2021/06/04 16:02] (current) andrei.macadon |
||
---|---|---|---|
Line 21: | Line 21: | ||
===Software Design=== | ===Software Design=== | ||
+ | *Implementarea codului este destul de simpla. Prin intermediul calculatorului ma conectez la modulul bluetooth, iar printr-un terminal trimit comenzi precum 'F'(masina merge in fata), 'B'(masina da cu spatele), 'L'(masina face stanga), 'R'(masina face dreapta), 'S'(masina se opreste, avariile se opresc), 'A'(se pornesc sau se sting avariile). | ||
+ | *Pentru a folosi modulul bluetooth am inclus libraria SoftwareSerial.h. | ||
+ | *In setup() setez pinii de output. In loop() verific mereu requestul primit de la terminal si actionez corespunzator(misc masina sau activez avariile). Folosesc doua flag-uri: "avarii" si "backwardsLights" pentru a gestiona aprinderea si inchiderea LED-urilor. | ||
===Codul masinii=== | ===Codul masinii=== | ||
<code>#include <SoftwareSerial.h> | <code>#include <SoftwareSerial.h> | ||
Line 165: | Line 167: | ||
} | } | ||
} | } | ||
- | }<code> | + | } |
+ | ===Poze=== | ||
+ | {{:pm:prj2021:abirlica:poza_andrei_macadon_2.jpeg?nolink&300|}} | ||
+ | {{:pm:prj2021:abirlica:poza_andrei_macadon_3.jpeg?nolink&300|}} | ||
+ | {{:pm:prj2021:abirlica:poza_andrei_macadon_1.jpeg?nolink&300|}} | ||
+ | {{:pm:prj2021:abirlica:poza_andrei_macadon_4.jpeg?nolink&300|}} | ||
+ | ===Demo=== | ||
+ | [[https://youtu.be/WCbSVXxYX_Y]] | ||
===Bibliografie=== | ===Bibliografie=== | ||
+ | [[https://www.youtube.com/watch?v=tujih1afqiE]] | ||
[[https://ocw.cs.pub.ro/courses/pm/prj2021/abirlica/mcb_car]] | [[https://ocw.cs.pub.ro/courses/pm/prj2021/abirlica/mcb_car]] | ||
[[https://ocw.cs.pub.ro/courses/pm/prj2021/abirlica/mcb_car?do=export_pdf]] | [[https://ocw.cs.pub.ro/courses/pm/prj2021/abirlica/mcb_car?do=export_pdf]] |