Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:rpascale:stan.petrisor [2024/05/11 16:27]
petrisor.stan [Descriere generală]
pm:prj2024:rpascale:stan.petrisor [2024/05/20 21:47] (current)
petrisor.stan [Software Design]
Line 39: Line 39:
  
 ===== Software Design ===== ===== Software Design =====
- 
-Mediul de dezvoltare folosit pentru realizarea proiectului 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 unei intreruperi in momentul in care senzorul touch detecteaza o apasare(do_dance() este functia de intrerupere).\\ 
- 
-Cod sursa:\\ 
-{{:​pm:​prj2024:​rpascale:​stan_petrisor_cod_sursa.txt|}} 
- 
-Libraria folosita:\\ 
-{{:​pm:​prj2024:​rpascale:​servo-master.zip|}} 
- 
 <note tip> <note tip>
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
Line 58: 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 =====
  
pm/prj2024/rpascale/stan.petrisor.1715434035.txt.gz · Last modified: 2024/05/11 16:27 by petrisor.stan
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0