Kazalo:

Bentzi Led: 3 koraki
Bentzi Led: 3 koraki

Video: Bentzi Led: 3 koraki

Video: Bentzi Led: 3 koraki
Video: Ремонт светодиодной люстры с пультом Половина не включается Не сложно 2024, Julij
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

tako izgleda, ko deluje

1. korak: Koda za svetlobo

Koda za svetlobo
Koda za svetlobo

Ko pogledate od tu, bo morda malce razburkano

int greenled = 9; // nastavi svetlobo za zeleno

int blueled = 10; // določi modro barvo za light int redled = 11; // nastavi rdečo barvo za light int redval = 0; // nastavi vrednost, ki jo je mogoče spremeniti za rdečo barvo int blueval = 0; // nastavi vrednost, ki jo je mogoče spremeniti za modro barvo int greenval = 0; // nastavi vrednost, ki jo je mogoče spremeniti za zeleno barvo int potPin = A0; // nastavi vrednost pententiometra in mu omogoči, da deluje void setup () {// vstavite svojo nastavitveno kodo sem, da se zažene enkrat: pinMode (potPin, INPUT); // z nastavitvijo INPUT povedate Potpinu, naj prebere vrednosti pinMode (A0, INPUT); // z vnosom mu pove, naj prebere vrednosti, ga pošlje v svetlobni pinMode (zeleno, OUTPUT); // za vse luči tako, da jim poveste, da so IZHODI, jim govorite, naj ustvarijo barvo. pinMode (rdeč, OUTPUT); pinMode (modrikasto, OUTPUT); Serial.begin (9600); // to govori serijski enoti, naj začne tiskati vrednosti}

void loop () {// vnesite svojo glavno kodo sem, da se zažene večkrat: redval = analogRead (potPin); // to pove vrednosti za branje iz potpina greenval = analogRead (potPin); // to pove vrednost za branje iz potpina blueval = analogRead (potPin); // to pove vrednosti za branje iz potpina redval = map (redval, 0, 1023, 255, 0); // to pove vrednostim, da vnesejo 0 do 1023 in 255 do nič blueval = map (blueval, 0, 1023, 0, 255); // enako kot zgoraj samo različne številke greenval = map (greenval, 0, 1023, 130, 5); // enako kot dve zgoraj različne številke Serial.print (redval); // povem Serijski vrstici, naj natisne rdečo vrednost enako za modro in zeleno Serial.print (blueval); Serial.println (greenval); analogWrite (rdeč, redval); // pove, da luč deluje tako, kot rdeča vrednost pove analogWrite (ozelenjeno, greenval); analogWrite (modrikasto, blueval);

}

2. korak: Nastavitev

Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti

velika noga za luč gre na pet voltov srednja noga za pentameter gre na A0

3. korak: Kako izgleda, ko poskusite na koncu

Če želite spremeniti barve, se vrnite na kodni niz in prilagodite številke, ko rdeča vrednost ali zelena ali modra bere z zemljevida, bistveno spremenite številke tukaj ta korak redval = zemljevid (redval, 0, 1023, 255, 0);

Priporočena: