Teileliste
1x Arduino NANO | |
1x SG90 Servo | |
1x Kippschalter | |
1x Powerbutten | |
1x Blockbaterie Adapter | |
x Kabel |
Schaltplan
Code
#include <Servo.h> // Die Servobibliothek wird aufgerufen. Sie wird benötigt, damit die Ansteuerung des Servos vereinfacht wird.
Servo servoblau; // Erstellt für das Programm ein Servo mit dem Namen „servoblau“
int taster1=7; // Das Wort „taster1“ steht jetzt für den Wert 7.
int tasterstatus1=0; // Das Wort „tasterstatus1“ steht jetzt zunächst für den Wert 0. Später wird unter dieser Variable gespeichert, ob der Taster1 gedrückt ist oder nicht.
void setup() // Einmaliger Befehl
{ // Befehlszeile wird geöffnet
servoblau.attach(6); // servoblau ist an (Pin6) angeschlossen
pinMode(taster1, INPUT); // Der Pin mit dem Taster1 (Pin7) ist jetzt der Eingang.
} // Befehlszeile wird geschlossen
void loop() // loop = wiederholung fortlaufend
{ // loop wird geöfnet
tasterstatus1=digitalRead(taster1); // Hier wird der Pin7 ausgelesen (Befehl: digitalRead). Das Ergebnis wird unter der Variable "tasterstatus1" mit dem Wert "HIGH" für 5Volt oder "Low" für 0Volt gespeichert.
if (tasterstatus1 == HIGH) // Wenn der Taster1 gedrückt wird (Spannungssignal ist hoch)
{ // if-Schleife wird geöffnet
delay(500); // wartet in ms
servoblau.write(160); // um wie viel sich der servo drehen soll
} // if-Schleife wird geschlossen
else // sonst
{ // else-schleife wird geöffnet
servoblau.write(0); // um wie viel sich der servo drehen soll
} // else-schleife wirf geschlossen
} // loop wird geschlossen