meta data for this page
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
uebung:itt11:esp32:servo [2025/02/02 16:04] – angelegt juergenhaas | uebung:itt11:esp32:servo [2025/02/02 16:14] (aktuell) – juergenhaas | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
[[uebung: | [[uebung: | ||
- | Dieses Beispiel zeigt wie man Servos verwendet. Es wird die Bibliothek ESP32Servo von Kevin Harrington und John Bennett verwendet. Diese kann über die Bibliotheksverwaltung installiert werden. Es werden 2 Servos und 2 Taster zur Bedienung verwendet. | + | Dieses Beispiel zeigt wie man Servos verwendet. Es wird die Bibliothek ESP32Servo von Kevin Harrington und John Bennett verwendet. Diese kann über die Bibliotheksverwaltung installiert werden. Es werden 2 Servos und 2 Taster zur Bedienung verwendet. Für das Bewegen von Tür und Fenster sind die Funktionen '' |
- | **Achtung!** Das Servo für das Fenster darf nur bis 90 geöffnet werden. Grundsätzlich sollen Servos, um Überlastung bei Verklemmen zu vermeiden, nur direkt vor der Bewegung eingeschaltet und danach wieder ausgeschaltet werden. Dies geschieht über '' | + | **Achtung!** |
+ | | ||
+ | * Grundsätzlich sollen Servos, um Überlastung bei Verklemmen zu vermeiden, nur direkt vor der Bewegung eingeschaltet und danach wieder ausgeschaltet werden. Dies geschieht über '' | ||
<code cpp Servo.ino> | <code cpp Servo.ino> | ||
Zeile 42: | Zeile 44: | ||
svoA.attach(SVPIN_A); | svoA.attach(SVPIN_A); | ||
svoA.write(0); | svoA.write(0); | ||
- | svoB.attach(SVPIN_A); | + | svoB.attach(SVPIN_B); |
svoB.write(0); | svoB.write(0); | ||
- | delay(200); | + | delay(800); |
svoA.detach(); | svoA.detach(); | ||
svoB.detach(); | svoB.detach(); | ||
Zeile 142: | Zeile 144: | ||
if (windowcmd == OPEN) | if (windowcmd == OPEN) | ||
{ | { | ||
- | dst = 90; // Das Fenster darf nur bis 90 geöffnet werden! | + | dst = 150; // Das Fenster darf nur bis 150 geöffnet werden! |
Serial.println(" | Serial.println(" | ||
} | } | ||
Zeile 157: | Zeile 159: | ||
svoB.detach(); | svoB.detach(); | ||
} | } | ||
+ | | ||
| | ||