Paso 3: La electrónica y los interruptores
- Subir el debajo de código para el Arduino y conectar un interruptor de palanca al pin 2 (mediante un pull-down resistor) de Arduino y el motor de un servo al pin 6.
- Utilice una fuente de alimentación de 9V para el Arduino y utilizar otra palanca del interruptor para cambiar la fuente de alimentación de Arduino.
- Fije los interruptores como se muestra en la imagen de tal manera que empujaron al pulsar el pedestal.
- Pase los cables a través de un agujero en el bote de basura en el Arduino dentro el bote de basura.
Código de Arduino
#include < Servo.h >
Servo myservo;
const int buttonPin = 2;
int buttonPushCounter = 0;
int buttonState = 0; estado actual del botón de
int lastButtonState = 0; estado anterior del botón
void setup() {/ / inicializar el botón pin como una entrada:
pinMode (buttonPin, entrada);
myservo.Attach(6);
myservo.Write(0);
Serial.Begin(9600); }
void loop() {buttonState = digitalRead(buttonPin);
Si (buttonState! = lastButtonState) {}
Delay(20);
Si (buttonState == HIGH) {}
Delay(30000);
{if(buttonState==High)}
Serial.println ("Servoopen--digitalWrite servo a 90");
myservo.Write(90);
digitalWrite(13,HIGH); } } }
lastButtonState = buttonState; }