Obsah:

Bentzi Led: 3 kroky
Bentzi Led: 3 kroky

Video: Bentzi Led: 3 kroky

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

takhle to vypadá, když to funguje

Krok 1: Kód pro světlo

Kód pro Světlo
Kód pro Světlo

Když se na to podíváte odsud, může to být trochu trhané

int greenled = 9; // nastaví zelenou barvu světla

int blueled = 10; // nastaví modrou barvu pro světlo int redled = 11; // nastaví červenou barvu pro light int redval = 0; // nastaví hodnotu, kterou lze změnit pro červenou barvu int blueval = 0; // nastaví hodnotu, kterou lze změnit pro barvu blue int greenval = 0; // nastaví hodnotu, kterou lze změnit pro barvu green int potPin = A0; // nastaví hodnotu pro pententiometr, který mu umožní pracovat void setup () {// sem vložte svůj instalační kód, aby se spustil jednou: pinMode (potPin, INPUT); // tím, že z něj uděláte INPUT, řeknete Potpinovi, aby si přečetl, jaké hodnoty jsou pinMode (A0, INPUT); // tím, že z něj uděláte vstup, říká mu, aby četl hodnoty a odeslal je na světelný pinMode (zelený, OUTPUT); // u všech světel tím, že jim řeknete, že jsou VÝSTUPY, jim říkáte, aby vytvořily barvu. pinMode (červený, VÝSTUP); pinMode (blueled, OUTPUT); Serial.begin (9600); // toto říká Serial to start printing values}

void loop () {// sem vložte svůj hlavní kód, aby se spustil opakovaně: redval = analogRead (potPin); // to je hodnota, která se má přečíst z potpinu greenval = analogRead (potPin); // to říká hodnota číst z potpinu blueval = analogRead (potPin); // to je hodnota, která se má číst z potpinu redval = mapa (redval, 0, 1023, 255, 0); // toto říká hodnoty pro interput 0 až 1023 a 255 na nulu blueval = mapa (blueval, 0, 1023, 0, 255); // stejná jako výše jen různá čísla greenval = mapa (greenval, 0, 1023, 130, 5); // stejná jako dvě výše jen různá čísla Serial.print (redval); // říká Serial, aby vytiskla červenou hodnotu stejně pro modrý a zelený Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // řekne světlu, aby se chovalo tak, jak to červená hodnota řekne analogWrite (greenled, greenval); analogWrite (blueled, blueval);

}

Krok 2: Nastavení

Založit
Založit
Založit
Založit
Založit
Založit

velká noha pro světlo jde na pět voltů střední noha pro pentametr jde do A0

Krok 3: Jak to vypadá, když to na konci vyzkoušíte

Pokud chcete změnit barvy, vraťte se zpět do sady kódů a upravte čísla, když červená hodnota nebo zelená nebo modrá čtou z mapy, v tomto případě změňte čísla v tomto kroku redval = mapa (redval, 0, 1023, 255, 0);

Doporučuje: