This shows you the differences between two versions of the page.
|
pm:prj2024:rpascale:stan.petrisor [2024/05/15 00:10] petrisor.stan [Software Design] |
pm:prj2024:rpascale:stan.petrisor [2024/05/20 21:47] (current) petrisor.stan [Software Design] |
||
|---|---|---|---|
| Line 47: | Line 47: | ||
| </note> | </note> | ||
| + | |||
| + | Mediul de dezvoltare folosit pentru realizarea prolectului a fost Arduino IDE, in timp ce libraria externa folosita este Servo.h, utilizata pentru a putea controla servomotoarele SG90. | ||
| + | Ca parte a codului propriu-zis, s-a realizat implementarea a 3 functii: void setup(), void loop(), void do_dance(). | ||
| + | Functia do_dance() are ca scop setarea unei variabile pe 1 astfel incat functia loop() sa execute, intr-un for, stingerea si aprinderea becurilor LED, pornirea buzzer-ului cu o anumita valoare si miscarea servomotoarelor. Pe de alta parte, functia setup() asigura atasarea pinilor 7 si 8 la obiectele de tip Servo ce au ca scop sa poata porni servomotoarele, impreuna cu setarea pinilor 12, 13 si A1 drept output(LED-urile + Buzzer-ul) si setarea pinului 2 drept input. Pe langa aceste initializari, functia setup() asigura functionalitatea unel intreruperi in momentul in care senzorul touch detecteaza o apasare(do_dance()) este functia de intrerupere).\\ | ||
| + | |||
| + | Codul sursa este:\\ | ||
| + | {{:pm:prj2024:rpascale:stan_petrisor_334ca_source_code_final.txt|}} | ||
| + | |||
| + | Libraria externă folosită este:\\ | ||
| + | {{:pm:prj2024:rpascale:servo-master-petrisor.zip|}} | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||