This shows you the differences between two versions of the page.
uso:laboratoare:new:12-sisteme-integrate [2020/01/13 10:17] ioana_maria.culic [1. Portul Serial] |
uso:laboratoare:new:12-sisteme-integrate [2020/01/16 13:45] (current) adrian.zatreanu [7. Programul de afisare] |
||
---|---|---|---|
Line 11: | Line 11: | ||
<hidden> | <hidden> | ||
+ | <note warning> | ||
+ | Daca in timpul laboratorului se desprinde vreun cablu, anuntati pe slack si cineva va veni sa repare montajul. | ||
+ | </note> | ||
- Dati reboot calculatorului asistentului (in EG 306 acesta e calculatorul de langa catedra, in EG 106 acesta e calculatorul din stanga, langa tabla). | - Dati reboot calculatorului asistentului (in EG 306 acesta e calculatorul de langa catedra, in EG 106 acesta e calculatorul din stanga, langa tabla). | ||
- Executati "Wyliodrin Studio" de pe desktop | - Executati "Wyliodrin Studio" de pe desktop | ||
Line 33: | Line 36: | ||
<note warning> | <note warning> | ||
- | Nu modificati montajul in nici un fel. | + | Nu modificati montajul in nici un fel! Daca in timpul laboratorului se desprinde vreun cablu, anuntati asistentul. |
</note> | </note> | ||
Line 65: | Line 68: | ||
</note> | </note> | ||
- | Puneti in priza dispozitivul din fata voastra. Dupa ce acesta porneste, pe ecran va fi afisat un text similar cu //raspberrypiNNN//. //NN// (poate avea mai multe cifre in baza 10) este ID-ul echipei voastre. | + | Puneti in priza dispozitivul din fata voastra. Dupa ce acesta porneste, pe ecran va fi afisat un text similar cu //raspberrypiNNN//. //**NNN**// (poate avea mai multe cifre in baza 10) este ID-ul echipei voastre. |
Folosind ID-ul afisat, inregistrati echipa in concurs folosind adresa afisata pe proiector. | Folosind ID-ul afisat, inregistrati echipa in concurs folosind adresa afisata pe proiector. | ||
Line 78: | Line 81: | ||
==== 1. Portul Serial ==== | ==== 1. Portul Serial ==== | ||
In general fiecare dispozitiv are un port serial prin care poate fi accesat. Primul pas este sa accesati dispozitivul folosind cablul serial Adafruit sau PL2303 USB-TTL. | In general fiecare dispozitiv are un port serial prin care poate fi accesat. Primul pas este sa accesati dispozitivul folosind cablul serial Adafruit sau PL2303 USB-TTL. | ||
+ | |||
+ | <note warning> | ||
+ | Nu conectati firul rosu de la cablul serial de tip Adafruit, deoarece veti arde controllerul! | ||
+ | </note> | ||
<note> | <note> | ||
Line 98: | Line 105: | ||
user: admin | user: admin | ||
password: adminID # ID este ID-ul echipei | password: adminID # ID este ID-ul echipei | ||
+ | |||
+ | Daca nu merge parola (si stiti ca e buna), scoateti placa din priza si puneti-o inapoi. | ||
</hidden> | </hidden> | ||
Line 130: | Line 139: | ||
La inceputul laboratorului veti inmana fiecarei echipe "eticheta" corespunzatoare, tinand cont de ID-ul placii si de data si ora la care are loc laboratorul. | La inceputul laboratorului veti inmana fiecarei echipe "eticheta" corespunzatoare, tinand cont de ID-ul placii si de data si ora la care are loc laboratorul. | ||
+ | |||
+ | Codul scris pe foaie e cu majuscule pentru a fi mai usor de citit, dar va trebui introdus cu litere mici. | ||
+ | |||
+ | Pentru a lumina LED-ul pot sa foloseasca cele doua comenzi: | ||
+ | |||
+ | <code bash> | ||
+ | gpio mode 12 out # or 26 if 12 isn't working | ||
+ | gpio write 12 1 # or high | ||
+ | </code> | ||
+ | |||
+ | In cazul in care solutia anterioara nu functioneaza, incercati-o pe urmatoarea. | ||
<code bash> | <code bash> | ||
- | gpio mode 12 out | + | # version 2 |
- | gpio write 12 1 # or high | + | echo 12 > /sys/class/gpio/export |
+ | echo out > /sys/class/gpio/gpio12/direction | ||
+ | echo 1 > /sys/class/gpio/gpio12/value | ||
</code> | </code> | ||
</hidden> | </hidden> | ||
Line 149: | Line 171: | ||
==== 7. Programul de afisare ==== | ==== 7. Programul de afisare ==== | ||
- | Pe dispozitiv exista un proces care se ocupa de afisarea pe ecran. Acesta poate fi facut sa afiseaza un cod special. | + | Pe dispozitiv exista un proces care se ocupa de afisarea pe ecran. Semnalizati procesului sa afiseze un cod special. |
<hidden> | <hidden> | ||
Se trimit semnale catre procesul display pana acesta afiseaza flag-ul pe a doua linie de pe ecran. Semnalul e random la fiecare pornire a Raspberry Pi-ului. | Se trimit semnale catre procesul display pana acesta afiseaza flag-ul pe a doua linie de pe ecran. Semnalul e random la fiecare pornire a Raspberry Pi-ului. | ||
</hidden> | </hidden> |