Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
so sieht es aus wenn es funktioniert
Schritt 1: 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
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);