Actionner le servomoteur
Vier Positionen anfahren – mit UNO, Wemos D1 Mini oder NodeMCU
Choisir un microcontrôleur
Les broches, le schéma électrique et le sketch des étapes de travail changent selon ta sélection. Celle-ci reste enregistrée.
Einen Servomotor mit einem Mikrocontroller ansteuern
// die Bibliothek Servo.h wird eingebunden, sie steuert den Motor
#include "Servo.h"
// der Servomotor erhält den Namen Servomotor
Servo Servomotor;
void setup()
{
// dem Servomotor wird der Pin 8 zugeordnet
Servomotor.attach(8);
}
void loop()
{
// der write-Befehl steuert den Servomotor
// Zwischen den einzelnen Positionen gibt es eine Pause
// Position 1 ansteuern mit dem Winkel 0°
Servomotor.write(0); // Position 1 ansteuern mit dem Winkel 0°
// 3 Sekunden Pause
delay(3000);
// Position 2 mit dem Winkel 90° ansteuern
Servomotor.write(90);
// 3 Sekunden Pause
delay(3000);
// Position 3 mit dem Winkel 180° ansteuern
Servomotor.write(180);
// 3 Sekunden Pause
delay(3000);
// Position 4 mit dem Winkel 20° ansteuern
Servomotor.write(20);
// 3 Sekunden Pause
delay(3000);
}Télécharger : arduino-uno.ino
Carte dans l’IDE ArduinoArduino Uno
Ein zusätzliches Board-Paket brauchst du dafür nicht. Der UNO ist in der Arduino IDE ab Werk dabei.
// die Bibliothek Servo.h wird eingebunden, sie steuert den Motor
#include "Servo.h"
// der Servomotor erhält den Namen Servomotor
Servo Servomotor;
void setup()
{
// dem Servomotor wird der Pin D1 zugeordnet
Servomotor.attach(D1);
}
void loop()
{
// der write-Befehl steuert den Servomotor
// Zwischen den einzelnen Positionen gibt es eine Pause
// Position 1 ansteuern mit dem Winkel 0°
Servomotor.write(0); // Position 1 ansteuern mit dem Winkel 0°
// 3 Sekunden Pause
delay(3000);
// Position 2 mit dem Winkel 90° ansteuern
Servomotor.write(90);
// 3 Sekunden Pause
delay(3000);
// Position 3 mit dem Winkel 180° ansteuern
Servomotor.write(180);
// 3 Sekunden Pause
delay(3000);
// Position 4 mit dem Winkel 20° ansteuern
Servomotor.write(20);
// 3 Sekunden Pause
delay(3000);
}Télécharger : wemos-d1-mini.ino
Carte dans l’IDE ArduinoLOLIN(WEMOS) D1 R2 & mini
Dafür muss die ESP8266-Boardverwaltung installiert sein. Du fügst sie einmalig über die Einstellungen der Arduino IDE hinzu.
// die Bibliothek Servo.h wird eingebunden, sie steuert den Motor
#include "Servo.h"
// der Servomotor erhält den Namen Servomotor
Servo Servomotor;
void setup()
{
// dem Servomotor wird der Pin D1 zugeordnet
Servomotor.attach(D1);
}
void loop()
{
// der write-Befehl steuert den Servomotor
// Zwischen den einzelnen Positionen gibt es eine Pause
// Position 1 ansteuern mit dem Winkel 0°
Servomotor.write(0); // Position 1 ansteuern mit dem Winkel 0°
// 3 Sekunden Pause
delay(3000);
// Position 2 mit dem Winkel 90° ansteuern
Servomotor.write(90);
// 3 Sekunden Pause
delay(3000);
// Position 3 mit dem Winkel 180° ansteuern
Servomotor.write(180);
// 3 Sekunden Pause
delay(3000);
// Position 4 mit dem Winkel 20° ansteuern
Servomotor.write(20);
// 3 Sekunden Pause
delay(3000);
}Télécharger : nodemcu.ino
Carte dans l’IDE ArduinoNodeMCU 1.0 (ESP-12E Module)
Dafür muss die ESP8266-Boardverwaltung installiert sein. Du fügst sie einmalig über die Einstellungen der Arduino IDE hinzu.