[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>