Étape 2: Exemple de base pour Arduino
void setup() {} void loop() {} pour (int i = 0; i < SensorVal; i ++) {}
Serial.Begin(9600) ;
}
Capteur analogique connecté à broche analogique 0
int SensorVal = analogRead(A0) ;
Serial.Print("l") ;
}
Serial.println() ;
Delay(50) ;
}
Essayez-le, vous savez que vous voulez !
Quand vous essayer, vous remarquerez que le graphique est sur le côté, et la partie inférieure de la Serial Monitor montre la dernière lecture du capteur.
Vous noterez également que le graphique peut être assez long et peut-être être enroulé autour de la ligne suivante si les fenêtres n’est pas assez large. Pour résoudre ce problème, nous pouvons utiliser une fonction appelée map() ;
Cela prendra une valeur minimale et maximale pour votre capteur et puis redimensionnez-la à une sortie souhaitable.
Voici comment le code ressemblerait pour cet exemple. Remarque, 1023 est la valeur maximale de sortie de la fonction analogRead(). Notez également, nous sommes mise à l’échelle de la fonction de lecture analogique à une valeur entre 0 et 100. Vous devez placer cette ligne de code avant la boucle dans l’exemple précédent.
SensorVal = carte (SensorVal, 0, 1023, 0, 100) ;
Voici le code complet pour un graphique à l’échelle d’un capteur analogique sur la broche analogique 0.
void setup() {} void loop() {} SensorVal = carte (SensorVal, 0, 1023, 0, 100) ; pour (int i = 0; i < SensorVal; i ++) {}
Serial.Begin(9600) ;
}
Capteur analogique connecté à broche analogique 0
int SensorVal = analogRead(A0) ;
Serial.Print("l") ;
}
Serial.println() ;
Delay(50) ;
}