Stap 4: Arduino Code
Analoge lijningang, seriële uitgang
Leest een analoge input pin en de resultaten naar de seriële monitor afgedrukt.
Het circuit:
Vernier sonde pin 2: grond (GND)
Vernier sonde pin 5: + 5 V (VCC)
Vernier sonde pin 6: Sensor output (A0)
2011-09-08 van de gecreëerd door David Hay (misterhay)
Wat code ontleend voorbeeld door Tom Igoe
http://Arduino.CC/en/tutorial/AnalogInOutSerial
Deze code is Creative Commons Attribution (http://creativecommons.org/licenses/by/3.0/)
*/
Constanten, waarmee de pinnen gebruikt een eigen naam geven
Const int analogInPin = A0; Analoge invoer pin die de sonde is aangesloten op
Const int ledPin = 11; De Teensy on-board LED is op pin 11
Variabelen
int sensorValue = 0; waarde van de sonde leest
De opstelling, die wordt uitgevoerd zodra wanneer de schets begint
VOID Setup
{
Serial.begin(38400); seriële communicatie 38400 bps, initialiseren
niet dat dit van belang omdat het werkt met USB snelheid
pinMode (ledPin, OUTPUT); de digitale pincode instellen als uitgang
}
De werkelijke lus dat doet de bemonstering en de output naar de seriële monitor
Dit zal worden uitgevoerd, zolang de Teensy is aangesloten
De Arduino seriële Monitor of enkele mooie GUI gebruiken om te zien de output
void loop
{
Lees de analoge waarde:
sensorValue = analogRead(analogInPin);
de resultaten naar de seriële monitor wilt afdrukken:
Serial.println(sensorValue);
wacht 10 milliseconden voor de analoog / digitaal-converter te regelen
delay(10);
}