Obsah:

Bentzi Led: 3 kroky
Bentzi Led: 3 kroky

Video: Bentzi Led: 3 kroky

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

takto to vyzerá, keď to funguje

Krok 1: Kód pre svetlo

Kód pre Svetlo
Kód pre Svetlo

Môže to byť trochu trhané, keď sa na to pozriete odtiaľto

int greenled = 9; // nastaví zelenú farbu svetla

int blueled = 10; // nastaví modrú farbu pre svetlo int redled = 11; // nastaví červenú farbu pre svetlo int redval = 0; // nastaví hodnotu, ktorú je možné zmeniť pre červenú farbu int blueval = 0; // nastaví hodnotu, ktorú je možné zmeniť pre farbu blue int greenval = 0; // nastaví hodnotu, ktorú je možné zmeniť pre farbu green int potPin = A0; // nastaví hodnotu pre pententiometer, ktorý mu umožní pracovať bez nastavenia () {// sem vložte svoj inštalačný kód, aby sa spustil raz: pinMode (potPin, INPUT); // tým, že z neho urobíte VSTUP, poviete Potpinovi, aby si prečítal, aké hodnoty sú pinMode (A0, INPUT); // tým, že z neho urobíte vstup, hovorí mu, aby prečítal hodnoty a odoslal ho na svetelný režim pinMode (zelený, VÝSTUP)); // pre všetky svetlá tým, že im poviete, aby boli VÝSTUPY, im hovoríte, aby vytvorili farbu. pinMode (červený, VÝSTUP); pinMode (blueled, OUTPUT); Serial.begin (9600); // toto hovorí serveru Serial, aby začal tlačiť hodnoty}

void loop () {// sem vložte svoj hlavný kód, aby sa spúšťal opakovane: redval = analogRead (potPin); // toto hovorí o hodnote, ktorá sa má prečítať z potpinu greenval = analogRead (potPin); // to hovorí o hodnote čítať z potpinu blueval = analogRead (potPin); // to je hodnota, ktorá sa má čítať z potpinu redval = mapa (redval, 0, 1023, 255, 0); // toto hovorí hodnoty prepočítať 0 až 1023 a 255 na nulu blueval = mapa (blueval, 0, 1023, 0, 255); // rovnaké ako vyššie len rôzne čísla greenval = mapa (greenval, 0, 1023, 130, 5); // rovnaké ako dve vyššie len rôzne čísla Serial.print (redval); // informujúce sériové číslo, aby vytlačilo červenú hodnotu rovnako pre modrú a zelenú Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // povie svetlu, aby sa správalo tak, ako to červená hodnota prikazuje analogWrite (greenled, greenval); analogWrite (blueled, blueval);

}

Krok 2: Nastavenie

Nastaviť
Nastaviť
Nastaviť
Nastaviť
Nastaviť
Nastaviť

veľká noha pre svetlo ide na päť voltov stredná noha pre pentameter ide do A0

Krok 3: Ako to vyzerá, keď to vyskúšate na konci

Ak chcete zmeniť farby, vráťte sa do sady kódov a upravte čísla, keď z mapy číta červená hodnota alebo zelená alebo modrá. V tomto kroku zmeňte čísla v tomto kroku redval = mapa (redval, 0, 1023, 255, 0);

Odporúča: