[Dispensador de agua[https://www.youtube.com/watch?v=euAbZC_fVqc]]
[video del propio[https://www.youtube.com/watch?v=dqr-AT5HvyM]]
[Código para el esp y servo motor[https://mounishkokkula.wordpress.com/servo-motor-tutorial-esp8266-nodemcu/]]
circuito → https://www.arduino.cc/en/Tutorial/Button
Código inicial para hacer girar el servo desde un botón.
<source lang=C> #include <Servo.h>
Servo servo1;
const int buttonPin = D1; int ledPin; int buttonState = 0;
void setup() {
ledPin = LED_BUILTIN; servo1.attach(0); // Atacamos el pin D3 pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
Serial.println("Estado del pin:" + buttonState);
if (buttonState == HIGH) {
digitalWrite(ledPin, LOW);
servo1.write(90); // angulo de 90
delay(1000);
} else {
digitalWrite(ledPin, HIGH);
servo1.write(0); // angulo de 0
delay(500);
}
}
</source>