Étape 3: Étape 3: Code
#define bleue 5
#define rouge 6 #define /Delay 20 int redVal ; blueVal int ;
Broche analogique 0 s’appellera « capteur » int = A0 ; Le sensorValue initial la valeur 0 int sensorValue = 0 ; L’installation courante passe une fois que lorsque vous appuyez sur reset void setup() {pinMode (bleu, sortie) pinMode (rouge, sortie); digitalWrite (bleu, LOW); digitalWrite (rouge, faible) ;
Initialiser une communication série 9600 bits par seconde Serial.begin(9600) ; }
La routine de la boucle s’exécute maintes et maintes fois forever void loop() {/ / lire l’entrée analogique pin 0 (nommée « capteur ») sensorValue = analogRead(sensor); / / impression out la valeur vous lire Serial.println (sensorValue, DEC); / / si sensorValue est supérieur à 500 / / si (sensorValue < = 220) {/ / digitalWrite (bleu, faible); / /} / / else {/ / / / désactiver la broche de sortie numérique 8 - la LED ne s’allume pas / / digitalWrite (bleu, élevé); / / if (sensorValue > = 220) {/ / digitalWrite (rouge FAIBLE) ; } / / else {/ / / / désactiver la broche de sortie numérique 8 - la LED ne s’allume pas / / digitalWrite (rouge, haute); / /} / /}
redVal = 255-map(sensorValue,200,250, 0,255) ; blueVal = map(sensorValue,200,250,0,255) ;
analogWrite (bleu, blueVal) ; analogWrite (rouge, redVal) ; }