Pràctiques de «Tecnologia i digitalització» amb Wemos D1 R32 i Arduino IDE
Servomotor de 180º
Anem a veure el funcionament d'un servomotor molt comú, el SG90 que podem connectar directament a Wemos, tot i que en hi ha a dotzenes que funcionen igual. El cable roig va a 5V , el cable marró a GND i el taronja al 19 o a qualsevol altre GPIO PWM de Wemos,

Fes el següent muntatge:

Instal·la la llibreria següent a la carpeta de llibreries d'Arduino: ESP32Servo
I ara prova el programa aquest ben senzill:
/*
* This code is created by Luis Llamas
*
* This code is released in the public domain
*
* For more detail (instruction and wiring diagram), visit https://www.luisllamas.es/esp32-servo/
*
* Modificat a l'IES Gabriel Ciscar per esborrar una llibreria servo que donava error.
*/
// Baixeu la libreria ESP32Servo de: https://github.com/madhephaestus/ESP32Servo
#include <ESP32Servo.h>
Servo miServo;
const int pinServo = 19; // GPIO al qual està connectat el servo
void setup()
{
miServo.attach(pinServo);
}
void loop()
{
miServo.write(0); // Moure el servo a 0 graus
delay(5000); // Esperar 5 segons
miServo.write(90); // Moure el servo a 90 graus
delay(2000); // Esperar 2 segon
miServo.write(180); // Moure el servo a 180 graus
delay(3000); // Esperar 3 segons
} // final de programa
Llicenciat sota la Llicència Creative Commons Reconeixement CompartirIgual 4.0