Étape 3: Programmer votre arduino
/*
Entrée analogique, analogique, de sortie sortie série
Lit une broche d’entrée analogique, mappe le résultat à une gamme de 0 à 255
et utilise le résultat pour définir la pulsewidth modulation (PWM) d’une broche de sortie.
Imprime également les résultats de la série monitor.
Le circuit :
* potentiomètre connecté à broche analogique 0.
Goupille de centrage du potentiomètre va à la broche analogique.
épingles à côté du potentiomètre aller au + 5V et la masse
* Gate du mosfet en reliant la broche numérique 3
const int analogInPin = A0 ; Broche d’entrée analogique auquel est attaché le potentiomètre
const int analogOutPin = 3 ; Broche de sortie analogique relié à la LED
int sensorValue = 0 ; valeur lue dans le pot
* / int outputValue = 0 ;
void setup() {}
initialiser une communication série à 9600 bits/s :
Serial.Begin(9600) ;
}
void loop() {}
lire l’analogue en valeur :
sensorValue = analogRead(analogInPin) ;
mapper à la gamme de l’analogique sur :
outputValue = carte (sensorValue, 0, 1023, 0, 255) ;
changer l’analogue à la valeur :
analogWrite (analogOutPin, outputValue) ;
imprimer les résultats de la série monitor :
Serial.Print ("potenciometer =") ;
Serial.Print(sensorValue) ;
Serial.Print ("\t MOSFET =") ;
Serial.println(outputValue) ;
attendre 2 millisecondes avant la prochaine boucle
pour le convertisseur analogique-numérique à régler
après la dernière lecture :
}