====== Alimentador de mascotas ====== Los links de donde se toma la idea son [[https://www.instructables.com/id/Automatic-Cat-Feeder/|este instructables]] y [[https://www.youtube.com/watch?v=dqr-AT5HvyM&t=78s|este tutorial de youtube]] Del tutorial de youtube no entendía como va el motor pegado al tarro. Entonces mi versión es una fusión de estos dos. {{:personas:johnny:proyectos:photo5168172480316155964.jpg?300|}} {{:personas:johnny:proyectos:t_video5165779319787618365.mp4 |}} se debe de conseguir dos tarros donde uno sea mas grande que el otro {{:personas:johnny:proyectos:screen_shot_2019-06-04_at_2.08.01_pm.png?400|}} ---- Esta es la plantilla para la boca del tarro. {{:personas:johnny:proyectos:photo5168172480316155966.jpg?400|}} {{:personas:johnny:proyectos:photo5168172480316155967.jpg?400|}} ===== Código y circuito ===== {{:personas:johnny:proyectos:photo_on_6-4-19_at_3.30_pm.jpg?400|}} código #include 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); // AUTOMATICO /* digitalWrite(ledPin, LOW); servo1.write(90); // angulo de 90 delay(1000); digitalWrite(ledPin, HIGH); servo1.write(0); // angulo de 0 delay(500); */ // con suitche if (buttonState == HIGH) { digitalWrite(ledPin, LOW); servo1.write(0); // angulo de 90 delay(1000); } else { digitalWrite(ledPin, HIGH); servo1.write(90); // angulo de 0 delay(200); } }