Étape 2: Étape 2: tester vos appareils
Tout d’abord, vous voulez tester votre ajouter ons (RGB led et détecteur de monoxyde de carbone). Juste pour s’assurer qu’ils travaillent, ils ne fonctionnent pas à cause de vous pourriez avoir à re-commander vos appareils.
Voici le code que j’ai utilisé pour tester mon RGB :
#define vert 3
#define bleu 5 #define rouge 6 #define /Delay 20
void setup() {}
pinMode (vert, sortie) ; pinMode (bleu, sortie) ; pinMode (rouge, sortie) ; digitalWrite (vert, élevé) ; digitalWrite (bleu, élevé) ; digitalWrite (rouge, élevé) ; }
int redVal ; blueVal int ; greenVal int ; void loop() {int redVal = 255 ; int blueVal = 0; int greenVal = 0; pour (int i = 0; j’ai < 255 ; j’ai += 1) {greenVal += 1; redVal-= 1; analogWrite (vert, 255 - greenVal) analogWrite (rouge, 255 - redVal) ;
retard (delayTime) ; } redVal = 0 ; blueVal = 0 ; greenVal = 255 ; pour (int i = 0; j’ai < 255; i += 1) {blueVal += 1; greenVal-= 1; analogWrite (bleu, 255 - blueVal) analogWrite (vert, 255 - greenVal) ;
retard (delayTime) ; } redVal = 0 ; blueVal = 255 ; greenVal = 0 ; pour (int i = 0; j’ai < 255; i += 1) {redVal += 1; blueVal-= 1; analogWrite (rouge, 255 - redVal), analogWrite (bleu, 255 - blueVal) ;
retard (delayTime) ; } }
Voici le code que j’ai utilisé pour tester mon capteur :
La broche numérique 8 s’appellera « pin8 »
int pin8 = 8 ; 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() {/ / initialiser la broche numérique 8 comme une sortie pinMode (pin8, sortie); / / Initialise la 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 sensorValue (nommée « capteur ») = analogRead(sensor); / / impression out la valeur vous lire Serial.println (sensorValue, DEC); / / si sensorValue est supérieur à 500 cas (sensorValue > 500) {/ / activer la broche de sortie numérique 8 - la LED s’allume digitalWrite (pin8, HIGH);} else {/ / désactiver la broche de sortie numérique 8 - la LED s’allumera pas digitalWrite (pin8 FAIBLE) ; }
}