Herramientas de usuario

Herramientas del sitio


personas:johnny:proyectos:alimentador_de_mascotas

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Última revisiónAmbos lados, revisión siguiente
personas:johnny:proyectos:alimentador_de_mascotas [2019/06/04 20:07] kzpersonas:johnny:proyectos:alimentador_de_mascotas [2019/06/04 20:26] kz
Línea 22: Línea 22:
  
 {{:personas:johnny:proyectos:photo5168172480316155967.jpg?400|}} {{:personas:johnny:proyectos:photo5168172480316155967.jpg?400|}}
 +
 +===== Código y circuito =====
 +
 +{{:personas:johnny:proyectos:photo_on_6-4-19_at_3.23_pm.jpg?600|}}
 +
 +código
 +
 +<code 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);
 +
 +  // 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);
 +  }
 +  
 +}
 +</code>
  
  
personas/johnny/proyectos/alimentador_de_mascotas.txt · Última modificación: 2019/06/04 20:31 por kz