Étape 9: Étape 8: programmation Arduino
Le code est le suivant pour lire l’entrée, cela dépend de l’entrée étant A0. Changer vos spécifications !
int Readvalue ; La valeur lue au départ
int Printvalue ; La valeur imprimée sur l’écran
float Mathvalue ; La variable utilisée pour toute forme de mathématiques
void setup() {}
Serial.Begin(9600) ; Commencer la communication série avec ordinateur à 9600 bits/s
}
void loop() {}
ReadValue = analogRead (A0) + 1 ; Lire l’entrée de télémètre infrarouge, ajoutez 1 à veiller à ce que la lecture est jamais égal à zéro, ou vous obtiendrez des résultats mathématiques étranges !
Serial.println(ReadValue) ; Imprimer la valeur lue au moniteur série
Delay(50) ; Retard de 50ms ne pas remplir la mémoire tampon de série
}
Une fois programmé, vous devez accéder à l’écran série et voir si la valeur passée à distance de la sonde. Dans l’affirmative, votre Arduino est lu correctement le capteur !
Une chose utile à faire serait d’utiliser la fonction de la carte et trouver les valeurs minimales et maximales du capteur et les faire correspondre à 0 et 1023. Ce sera équivalent à un Analogread normal !