Schritt 3: Programm in Arduino-0012
Arduino öffnen Sie 0012 auf Ihrem Computer. Kopieren Sie und fügen Sie den folgenden Code in Ihrem Programmfenster... dann klicken Sie auf überprüfen, um sicherzustellen, dass es funktioniert. Klicken Sie abschließend den Upload zu Board-Taste, um Laden Sie sie auf dem Arduino zu laufen. Sobald das Programm geladen ist, klicken Sie auf Serial Monitor, um zu sehen, die Werte ändern, wie Sie decken und entdecken Sie den Fotowiderstand. Wenn die Werte über 500 gehen, vibriert der Vibrationsmotor!/ * Münze Slot-Detektor
von Amy Khoshbin
2008 * /
Int PhotoPin = 0; Analog input-Pin, der der Widerstand Foto zugeordnet ist
Int PhotoValue = 0; Wert aus der Fotowiderstand lesen
Int VibPin = 9;
Boolesche IsVibrating = False;
void setup() {}
serielle Kommunikation bei 9600 Bit/s zu initialisieren:
Serial.Begin(9600);
PinMode (VibPin, Ausgang);
}
void loop() {}
PhotoValue = analogRead(photoPin); Lesen Sie den Topf-Wert
Serial.println(photoValue); Drucken Sie den Topf Wert zurück in das Debugger-Fenster
VIBRATE();
Delay(10); warten Sie 10 Millisekunden vor der nächsten Schleife
}
void vibrate() {}
ändern Sie die Werte größer als und kleiner als die Empfindlichkeit der Photowiderstände passen, die Sie verwenden
Wenn (PhotoValue > 500 & & IsVibrating == False) {}
DigitalWrite (VibPin, HIGH);
IsVibrating = True;
}
Wenn (PhotoValue < 500 & & IsVibrating == True) {}
DigitalWrite (VibPin, LOW);
IsVibrating = False;
}
}