En effet, il est facile de trouver sur internet des explications sur l'envoie de texte (Char) mais, dès que l'on parle d'une valeur entière, on tombe vite sur un os.
Sans plus attendre, le code ; rien de bien compliqué.
Exemple de code :
int val = 0;
void setup()
void loop()
Serial.println(val ); //affiche la valeur sur le moniteur
if(val == 10)
digitalWrite(LED, HIGH); //si la valeur vaut 10, on allume la LED
else
digitalWrite(LED, LOW); //si la valeur vaut 10, on éteint la LED
//Déclaration variables
const int LED = 13;int val = 0;
void setup()
{
pinMode(LED, OUTPUT); //configure la pin 13 en sortie
Serial.begin(9600); //initialise la communication série à 9600baudspinMode(LED, OUTPUT); //configure la pin 13 en sortie
}
{
while(Serial.available() == 0) //on boucle autant à l'infini
{
val = Serial.parseInt(); //on lit les données et les cast en "integer"Serial.println(val ); //affiche la valeur sur le moniteur
if(val == 10)
digitalWrite(LED, HIGH); //si la valeur vaut 10, on allume la LED
else
digitalWrite(LED, LOW); //si la valeur vaut 10, on éteint la LED
}
//fin du programme
}
Aucun commentaire:
Enregistrer un commentaire