Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
așa arată când funcționează
Pasul 1: 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
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);