Stap 11: Afbreken van de Code: sensoren
Deze auto maakt gebruik van 3 sensoren om te ontdekken van haar positie ten opzichte van de lijn. De links en rechts sensoren zijn links en rechts van de lijn en de middelste sensor is op de top van de lijn
- Namen van variabelen en Arduino Pins definiëren voor rechts, Midden en links sensoren
- int RIGHT_SENSOR = A5; De juiste sensor is bedraad aan Pin A5 op Arduino Board
- int LEFT_SENSOR = A0; De linker sensor is bedraad aan Pin A0 op Arduino Board
- int MIDDLE_SENSOR = A3; De middelste sensor is bedraad aan Pin op de Arduino Board A3
Definiëren van de variabelen te houden van de geijkte waarde voor de 3 sensoren (Opmerking: deze zijn in eerste instantie ingesteld op 511, maar nadat de sensor is gekalibreerd worden overschreven
- Int right_sensor_calibrated_value = 511;
- Int left_sensor_calibrated_value = 511;
- Int lmiddle_sensor_calibrated_value = 511;
De sensoren lezen (Opmerking: de analogRead wordt gebruikt om te lezen van de huidige waarde van de sensor. De geretourneerde waarde kan liggen tussen 0 en 511.
- int SensorValue; De variabele SensorValue bevat de huidige lezing van een sensor
- SensorValue = analoge Read(RIGHT_SENSOR);
- SensorValue = analogRead(LEFT_SENSOR);
- SensorValue = analogRead(MIDDLE_SENSOR);