Stap 3: programma in Arduino 0012
toegankelijk opwaarts Arduino 0012 op uw computer. Kopieer en plak de volgende code in uw programmavenster... en druk op de "Verify" knop om ervoor te zorgen dat het werkt. Tenslotte, klik op de Upload knop van de Raad van bestuur, om te uploaden naar de Arduino te lopen. Zodra het programma is geladen, klikt u op de knop seriële Monitor om te zien de waarden veranderen zoals je dekken en te ontdekken van de photoresistor. Wanneer de waarden naar boven 500, zal de trillende motor trillen!/ * Munt sleuf Detector
door Amy Khoshbin
2008 * /
int photoPin = 0; Analoge invoer pin die is gekoppeld aan de foto-weerstand
int photoValue = 0; waarde van de photoresistor leest
int vibPin = 9;
Boole isVibrating = false;
VOID Setup {}
seriële communicatie 9600 bps te initialiseren:
Serial.begin(9600);
pinMode (vibPin, OUTPUT);
}
void loop {}
photoValue = analogRead(photoPin); luiden naar de waarde van de pot
Serial.println(photoValue); afdrukken van de waarde van de pot terug naar het deelvenster Foutopsporing
Vibrate();
delay(10); wacht 10 milliseconden voordat de next-lus
}
ongeldig vibrate() {}
Wijzig de waarden groter dan en kleiner dan past de gevoeligheid van de photoresistors die u gebruikt
Als (photoValue > 500 & & isVibrating == false) {}
digitalWrite (vibPin, hoge);
isVibrating = true;
}
Als (photoValue < 500 & & isVibrating == true) {}
digitalWrite (vibPin, laag);
isVibrating = false;
}
}