Paso 11: Rompiendo el código: sensores
Este coche utiliza 3 sensores para detectar su posición en relación con la línea. Los sensores izquierdos y derecho están a la izquierda y derecha de la línea y el medio sensor está encima de la línea
- Definir nombres de variables y pines de Arduino para la derecha, medio y sensores de la izquierda
- int RIGHT_SENSOR = A5; El sensor de la derecha está conectado al Pin A5 en la placa Arduino
- int LEFT_SENSOR = A0; El sensor izquierdo está conectado al Pin A0 en la placa Arduino
- int MIDDLE_SENSOR = A3; El sensor central está conectado al Pin A3 placa Arduino
Definir las variables para mantener el valor calibrado de los 3 sensores (Nota: estos se establecen inicialmente en 511, pero después de que el sensor está calibrado se sobrescribirán
- Int right_sensor_calibrated_value = 511;
- Int left_sensor_calibrated_value = 511;
- Int lmiddle_sensor_calibrated_value = 511;
Leer los sensores (Nota: el analogRead se utiliza para leer el valor actual del sensor. El valor devuelto puede ser entre 0 y 511.
- int SensorValue; La variable SensorValue sostiene la lectura actual de un sensor
- SensorValue = Read(RIGHT_SENSOR) analógico;
- SensorValue = analogRead(LEFT_SENSOR);
- SensorValue = analogRead(MIDDLE_SENSOR);