Coin slot detektor (3 / 24 steg)
Steg 3: programmet i Arduino 0012
öppna upp Arduino 0012 på datorn. Kopiera och klistra in följande kod i programfönstret... sedan Tryck på knappen verifiera att se till att det fungerar. Slutligen klickar du på överför till styrelsen-knappen för att ladda upp den till Arduino att köra. När programmet är uppladdad, klicka på Serial Monitor för att se värdena förändras när du täcka och avslöja fotomotstånd. När värdena går över 500, vibrerar vibrerande motorn!/ * Coin Slot detektor
av Amy Khoshbin
2008 * /
int photoPin = 0; Analog ingång pin som foto motståndet är kopplad till
int photoValue = 0; värdet läsa från fotomotstånd
int vibPin = 9;
booleska isVibrating = false;
void setup() {
initiera seriell kommunikation på 9600 bps:
Serial.BEGIN(9600);
pinMode (vibPin, produktionen);
}
void loop() {
photoValue = analogRead(photoPin); läsa värdet pot
Serial.println(photoValue); skriva ut potten värdet tillbaka till fönstret debugger
vibrate();
Delay(10); vänta 10 millisekunder innan nästa slingan
}
void vibrate() {
ändra värden större än och mindre än att passa photoresistors du använder känslighet
om (photoValue > 500 & & isVibrating == false) {
digitalWrite (vibPin, hög);
isVibrating = sant;
}
om (photoValue < 500 & & isVibrating == true) {
digitalWrite (vibPin, låg);
isVibrating = false;
}
}