Omet navegació

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,

SG90

Fes el següent muntatge:

ServoMotor a Wemos

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

Creat amb eXeLearning (Finestra nova)