Extras din referat
Sa se realizeze un program care sa genereze un vector de 100 de culori la intamplare si apoi sa le proiecteze pe un LED RGB timp de jumatate de secunda pentru fiecare culoare, folosind Arduino.
// acest program genereaza aleatoriu 100 de culori si le proiecteaza pe rand (cate 500ms fiecare) pe un led RGB
// definim pinii digitali pe care se afla anodul ledurilor rosu, verde, respectiv albastru dintr-un led RGB
#define R 9
#define G 10
#define B 11
// definim o structura numita culoare, formata din cele 3 variabile integre r, g, b
// r, g, b reprezinta intensitatea canalelor rosu, verde respectiv albastru care intra in compozitia culorii
typedef struct {int r; int g; int b;} culoare;
int nr;
// definim un vector de culori de dimensiune 100
culoare cul[100];
void setup(){
// definim pinii digitali R, G si B drept iesiri
pinMode(R, OUTPUT);
pinMode(G, OUTPUT);
pinMode(B, OUTPUT);
nr=0;
Preview document
Conținut arhivă zip
- Microsisteme cu microcontrolere si microprocesoare pentru control - Arduino.docx