fill(0,0,255);
rect(2
width/3, 0, width, height);
*
}
void
mouseClicked() {
for (int
i
=
0; i
GPIO.digitalWrite(pins[i],GPIO.LOW);
}
if
(mouseX<width/3){
GPIO.digitalWrite(pins[0],GPIO.HIGH);
}else if
(mouseX>width/3&&mouseX<2
GPIO.digitalWrite(pins[1],GPIO.HIGH);
}else if
(mouseX>2
GPIO.digitalWrite(pins[2],GPIO.HIGH);
}
}
Wie es funktioniert?
Dieses Projekt hat viel mit
Mausklick-Ereignisses verfeinert.
Zeichnen Sie zuerst drei Farbblöcke in draw(), ermitteln Sie dann, welcher Farbblock basierend auf dem Wert von
mouseX (der X-Achsen-Koordinate der Maus) angeklickt wurde, und lassen Sie schließlich RGB die entsprechende
Farbe aufleuchten.
Was mehr?
Basierend auf der Zugabe von Licht können wir eine siebenfarbige RGB-LED-Anzeige erstellen - das Hinzufügen von
Rot zu Grün erzeugt Gelb; Wenn man alle drei Primärfarben zusammen addiert, erhält man Weiß. Jetzt können Sie es
selbst ausprobieren.
Weitere Informationen finden Sie unter Verarbeitungsreferenz.
Aufblasen des Dot
Als nächstes bauen wir eine Schaltung, die es der Schaltfläche ermöglicht, die Größe des Punkts zu steuern. Wenn
wir die Taste drücken, wird der Punkt schnell größer; Wenn wir die Taste loslassen, wird der Punkt allmählich kleiner,
wodurch der Punkt wie ein aufgeblasener Ballon aussieht.
Verdrahtung
1.11. Spielen Sie mit der Verarbeitung
<
pins.length; i++) {
width/3){
*
width/3){
*
gemeinsam, außer dass es die Bedingungen für die Bestimmung des
Anklickbarer Punkt
SunFounder Da Vinci Kit
(Fortsetzung der vorherigen Seite)
429