Cuprins:

Bentzi Led: 3 pași
Bentzi Led: 3 pași

Video: Bentzi Led: 3 pași

Video: Bentzi Led: 3 pași
Video: Una dintre cele mai tari benzi LED RGB .. 2024, Iulie
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

așa arată când funcționează

Pasul 1: Cod pentru lumină

Cod pentru lumină
Cod pentru lumină

S-ar putea să fie puțin agitat când îl priviți de aici

int greenled = 9; // setează culoarea verde pentru lumină

int blueled = 10; // setează culoarea albastră pentru lumina int redled = 11; // setează culoarea roșie pentru lumina int redval = 0; // setează o valoare care poate fi modificată pentru culoarea roșu int blueval = 0; // setează o valoare care poate fi modificată pentru culoarea albastru int greenval = 0; // setează o valoare care poate fi modificată pentru culoarea verde int potPin = A0; // setează o valoare pentru pententiometru îi permite să funcționeze setarea nulă () {// puneți codul de configurare aici, pentru a rula o dată: pinMode (potPin, INPUT); // făcându-l INPUT îi spuneți lui Potpin să citească ce valori sunt pinMode (A0, INPUT); // făcându-l o intrare îi spune să citească valorile și să-l trimită la pinMode (verde, OUTPUT)); // pentru toate luminile spunându-le să fie IEȘIRI le spuneți să producă o culoare. pinMode (redled, OUTPUT); pinMode (blueled, OUTPUT); Serial.begin (9600); // aceasta îi spune Serialului să înceapă tipărirea valorilor}

void loop () {// puneți codul principal aici, pentru a rula în mod repetat: redval = analogRead (potPin); // aceasta indică valoarea de citit din potpin greenval = analogRead (potPin); // aceasta spune valoarea pentru a citi din potpin blueval = analogRead (potPin); // aceasta indică valoarea de citit din potpin redval = hartă (redval, 0, 1023, 255, 0); // aceasta spune valorilor pentru a introduce 0 1023 și 255 până la zero blueval = hartă (blueval, 0, 1023, 0, 255); // la fel ca mai sus numere diferite greenval = hartă (greenval, 0, 1023, 130, 5); // la fel ca două de mai sus doar numere diferite Serial.print (redval); // spunând Serialului să imprime aceeași valoare roșie pentru albastru și verde Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // spune luminii să acționeze așa cum redvalue îi spune lui analogWrite (greenled, greenval); analogWrite (blueled, blueval);

}

Pasul 2: Configurare

Înființat
Înființat
Înființat
Înființat
Înființat
Înființat

picior mare pentru lumină merge la cinci volți picior mijlociu pentru pentametru merge la A0

Pasul 3: Cum arată când îl încercați la final

Dacă doriți să schimbați culorile, reveniți la setul de coduri și reglați numerele atunci când valoarea roșie sau verde sau albastru citește de pe hartă, schimbați numerele aici, în acest pas redval = hartă (redval, 0, 1023, 255, 0);

Recomandat: