1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
const int AI_A0 = A0; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A1 = A1; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A2 = A2; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A3 = A3; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A4 = A4; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A5 = A5; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A6 = A6; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A7 = A7; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A8 = A8; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A9 = A9; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A10 = A10; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
const int AI_A11 = A11; // PIN d'entrée analogique sur le quel est attaché le potentiomètre
int sensorValue = 0 ; //Déclaration d'une variable en INT
float V_A0 = 0; //Déclaration d'une variable en flottante
void setup()
{
**Serial.begin(9600); // Initialise la communication série à 9600 Bauds.
}
void loop() {
***analogReadResolution(12);*************************//règle la résolution sur 12 bits
**//Lis les valeurs analogiques du port AO :
**sensorValue*=*analogRead(AI_A0); //Donne à la variable les valeurs lue sur le port A0
**// Affiche les mesures sur le moniteur série
**V_A0*=*sensorValue;
**Serial.print("A0_HEXA = " ); //affiche "A0_HEXA="
**Serial.print(sensorValue,HEX); //Affiche la valeur actuel du potentiomètre (sur une résolution de 12 bits)
**Serial.print("\t A0_3.3V = "); //Affiche "VA0_3.3V ="
**Serial.print(V_A0*(3.3/4096)); //Affiche la valeur de V_A0 en 3.3V
**Serial.print("\t\t A0_6V = "); //Affiche "VA0_6V = "
**Serial.print(V_A0*(6.0/4096)); //Affiche la valeur de V_A0 en 6V
**Serial.print("\t A0_6V_Corr = "); //Affiche "A0_6V_corr = "
**Serial.println(((V_A0*(6.0/4096))+0.1)); //Affiche la valeur de V_A0 en 6V + une correction
**// Attendre 2 MS avant la prochaine boucle
**// pour laisser le temps de convertir
**// avant la prochaine lecture.
**delay(2);
**
} |
Partager