Tartalomjegyzék:

Bentzi LED: 3 lépés
Bentzi LED: 3 lépés

Videó: Bentzi LED: 3 lépés

Videó: Bentzi LED: 3 lépés
Videó: Светодиодный кемпинговый фонарь YYC-2026 с встроеной солнечной батареей 🏕🔦 2024, November
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

így néz ki, amikor működik

1. lépés: A fény kódja

A Fény kódja
A Fény kódja

Lehet, hogy kissé szaggatott, ha innen nézzük

int greenled = 9; // a fény zöld színét állítja be

int blueled = 10; // a kék színét állítja be a fényhez int redled = 11; // a piros színét állítja be a fényhez int redval = 0; // beállít egy értéket, amely megváltoztatható a piros színnél int blueval = 0; // beállít egy értéket, amely megváltoztatható a kék színnél int greenval = 0; // beállít egy értéket, amely megváltoztatható a zöld int színnél potPin = A0; // a pententiométer értékének beállítása lehetővé teszi, hogy működjön void setup () {// tegye ide a beállítási kódot, hogy egyszer lefusson: pinMode (potPin, INPUT); // az INPUT értékre állításával azt mondod a Potpin -nek, hogy olvassa el a pinMode (A0, INPUT) értékeket; // ha bemenetre állítja, akkor azt mondja, hogy olvassa el az értékeket, és küldje el a light pinMode -nak (zöld, OUTPUT)); // az összes lámpára, ha azt mondja nekik, hogy legyenek KIMENETEK, akkor azt mondja nekik, hogy állítsanak elő színt. pinMode (piros, OUTPUT); pinMode (kék, OUTPUT); Serial.begin (9600); // ez azt mondja a sorozatnak, hogy kezdje el az értékek nyomtatását}

void loop () {// tegye ide a fő kódot, hogy ismételten fusson: redval = analogRead (potPin); // ez azt jelzi, hogy az értéket ki kell olvasni a potpin greenval = analogRead (potPin); // ez az érték olvasni a potpin -ből blueval = analogRead (potPin); // ez az értéket mondja ki a potpin -ből redval = map (redval, 0, 1023, 255, 0); // ez az értékeket mondja a 0 -ig 1023 és 255 nullára blueval = térkép (blueval, 0, 1023, 0, 255); // ugyanaz, mint fent, csak különböző számok greenval = map (greenval, 0, 1023, 130, 5); // ugyanaz, mint két fenti különböző számok Serial.print (redval); // a soros utasítása, hogy a piros és a kék értékeket ugyanúgy nyomtassa ki Serial.print (blueval); Serial.println (greenval); analogWrite (piros, redval); // megmondja a fénynek, hogy úgy járjon el, mint a redvalue az analogWrite -nak (zöld, zöld); analogWrite (kék, kék);

}

2. lépés: Beállítás

Beállít
Beállít
Beállít
Beállít
Beállít
Beállít

a nagy láb a fényhez 5 voltos középső láb, a pentameter A0 -hoz

3. lépés: Hogyan néz ki, ha a végén kipróbálja

Ha meg szeretné változtatni a színeket, menjen vissza a kódkészlethez, és állítsa be a számokat, amikor a redvalue vagy a zöld vagy a kék olvas a térképről, lényegében itt módosítsa a számokat. Redval = map (redval, 0, 1023, 255, 0);

Ajánlott: