Inhaltsverzeichnis:

Bentzi Led - Gunook
Bentzi Led - Gunook

Video: Bentzi Led - Gunook

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

so sieht es aus wenn es funktioniert

Schritt 1: Code für das Licht

Code für das Licht
Code für das Licht

Von hier aus sieht es vielleicht etwas abgehackt aus

int greenled=9; // setzt die Farbe Grün für das Licht

int blueled=10;// setzt die Farbe blau für das Licht int redled=11;// setzt die Farbe rot für das Licht int redval=0; // setzt einen veränderbaren Wert für die Farbe rot int blueval=0;// setzt einen veränderbaren Wert für die Farbe blau int greenval=0;// setzt einen veränderbaren Wert für die Farbe grün int TopfPin=A0; // setzt einen Wert für das Pententiometer, damit es funktioniert void setup () { // setze deinen Setup-Code hier ein, um ihn einmal auszuführen: pinMode (potPin, INPUT); // Indem Sie es zu einem INPUT machen, sagen Sie dem Potpin, dass er die Werte lesen soll pinMode (A0, INPUT); // indem Sie es zu einem Eingang machen, sagt es ihm, dass er Werte lesen und an das Licht senden soll pinMode (grüne LED, OUTPUT);// für alle Lichter, indem Sie ihnen sagen, dass sie AUSGÄNGE sind, sagen Sie ihnen, dass sie eine Farbe erzeugen sollen. pinMode (rot, AUSGANG); pinMode (blau, AUSGANG); Serial.begin (9600); // Dies sagt der Serial, dass sie mit dem Drucken von Werten beginnen soll }

Void loop () {// setzen Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen: redval= analogRead (potPin); // Dies sagt den Wert aus, der aus dem Potpin gelesen werden soll greenval = analogRead (potPin); // Dies sagt den Wert aus dem Potpin zu lesen blueval= analogRead(potPin); // dies sagt den Wert, der aus dem Potpin gelesen werden soll redval= map(redval, 0, 1023, 255, 0); // dies sagt die Werte für die Eingabe von 0 bis 1023 und 255 auf null blueval= map(blueval, 0, 1023, 0, 255); // wie oben, nur andere Zahlen greenval= map(greenval, 0, 1023, 130, 5); // wie zwei oben nur verschiedene Nummern Serial.print (redval); // der Seriennummer sagen, dass sie den roten Wert für blau und grün gleich drucken soll Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // weist das Licht an, so zu handeln, wie der redvalue es analogWrite (greenled, greenval) sagt; analogWrite (blau, blauval);

}

Schritt 2: Einrichtung

Aufstellen
Aufstellen
Aufstellen
Aufstellen
Aufstellen
Aufstellen

großes Bein für das Licht geht auf fünf Volt mittleres Bein für Pentameter geht auf A0

Schritt 3: Wie es aussieht, wenn Sie es am Ende versuchen

Wenn Sie die Farben ändern möchten, gehen Sie zurück zum Codesatz und passen Sie die Zahlen an, wenn Rotwert oder Grün oder Blau von der Karte gelesen wird. Ändern Sie hier im Wesentlichen die Zahlen in diesem Schritt redval= map(redval, 0, 1023, 255, 0);

Empfohlen: