Stap 3: De elektronica en de schakelaars
- Upload de onderstaande code naar je Arduino en bevestig een hefboom schakelaar aan op pin 2 (met behulp van een pull-down weerstand) van de Arduino en een servomotor naar pin 6.
- Gebruik van een 9V-voeding voor de Arduino en een schakelaar van de hefboom om te wisselen van voeding voor de Arduino.
- Bevestig de switches zoals aangegeven in de afbeelding op een zodanige wijze dat zij worden geduwd wanneer u op het voetstuk.
- Rijg de draden door een gat in de vuilnisbak en in de Arduino in de vuilnisbak.
Arduino Code
#include < Servo.h >
Servo myservo;
Const int buttonPin = 2;
int buttonPushCounter = 0;
int buttonState = 0; huidige toestand van de knop
int lastButtonState = 0; vorige status van de knop
VOID Setup {/ / de knop pin als een input te initialiseren:
pinMode (buttonPin, INPUT);
myservo.attach(6);
myservo.write(0);
Serial.begin(9600); }
void loop {buttonState = digitalRead(buttonPin);
Als (buttonState! = lastButtonState) {}
vertraging(20);
Als (buttonState == HIGH) {}
delay(30000);
if(buttonState==High) {}
Serial.println ("Servoopen--digitalWrite servo 90");
myservo.write(90);
digitalWrite(13,HIGH); } } }
lastButtonState = buttonState; }