Ligne 39 : | Ligne 39 : | ||
{{Info|Text=La programmation du montage est assez proche de celle utilisée avec un simple bouton. On paramètre les entrées (Capteur) et sorties (LED) du Arduino dans la fonction setup. Si l’entrée lue correspondant au capteur est à l’état haut (HIGH) on allume la LED. Si l’entrée lu est à l’état bas, on éteint la LED.}} | {{Info|Text=La programmation du montage est assez proche de celle utilisée avec un simple bouton. On paramètre les entrées (Capteur) et sorties (LED) du Arduino dans la fonction setup. Si l’entrée lue correspondant au capteur est à l’état haut (HIGH) on allume la LED. Si l’entrée lu est à l’état bas, on éteint la LED.}} | ||
− | + | const int L1 = 2; // broche 2 du micro-contrôleur se nomme maintenant : L1 | |
− | const int L1 = 2; // broche 2 du micro-contrôleur se nomme maintenant : L1 | + | const int plante = 3; // broche 3 du micro-contrôleur se nomme maintenant : plante |
− | const int plante = 3; // broche 3 du micro-contrôleur se nomme maintenant : plante | + | void setup() // fonction d'initialisation de la carte |
− | void setup() // fonction d'initialisation de la carte | + | { // contenu de l'initialisation |
− | { // contenu de l'initialisation | + | pinMode(L1, OUTPUT); // L1 est une broche de sortie |
− | pinMode(L1, OUTPUT); // L1 est une broche de sortie | + | pinMode(plante, INPUT); // plante est une broche d entree |
− | pinMode(plante, INPUT); // plante est une broche d entree | + | } |
− | } | + | void loop() // fonction principale, elle se repete (s execute) a l'infini |
− | void loop() // fonction principale, elle se repete (s execute) a l'infini | + | { // contenu du programme |
− | { // contenu du programme | + | int humide = digitalRead(plante); // Lecture de l etat du capteur |
− | int humide = digitalRead(plante); // Lecture de l etat du capteur | + | if(humide == HIGH) // Si le capteur est a l etat haut |
− | if(humide == HIGH) // Si le capteur est a l etat haut | + | { |
− | { | + | digitalWrite(L1, HIGH); // Allumer L1 |
− | digitalWrite(L1, HIGH); // Allumer L1 | + | } |
− | } | + | else // Sinon |
− | else // Sinon | + | { |
− | { | + | digitalWrite(L1, LOW); // Eteindre L1 |
− | digitalWrite(L1, LOW); // Eteindre L1 | + | } |
− | } | + | delay(1000); // Attendre 1 seconde |
− | delay(1000); // Attendre 1 seconde | + | } |
− | } | ||
− | |||
}} | }} | ||
{{Tuto Step | {{Tuto Step |
Auteur Letmeknow | Dernière modification 9/12/2019 par Clementflipo
Plante_connect_e_Final-01.jpg Création
Caractéristiques:
Pour le branchement de la LED nous allons réutiliser le principe du montage « Allumer une LED » avec la sortie Digital 3 du Arduino.
const int L1 = 2; // broche 2 du micro-contrôleur se nomme maintenant : L1 const int plante = 3; // broche 3 du micro-contrôleur se nomme maintenant : plante void setup() // fonction d'initialisation de la carte { // contenu de l'initialisation pinMode(L1, OUTPUT); // L1 est une broche de sortie pinMode(plante, INPUT); // plante est une broche d entree } void loop() // fonction principale, elle se repete (s execute) a l'infini { // contenu du programme int humide = digitalRead(plante); // Lecture de l etat du capteur if(humide == HIGH) // Si le capteur est a l etat haut { digitalWrite(L1, HIGH); // Allumer L1 } else // Sinon { digitalWrite(L1, LOW); // Eteindre L1 } delay(1000); // Attendre 1 seconde }
Il reste à brancher le Arduino pour compiler le programme et le téléverser.
Une fois terminé cela nous donne
Essayez de modifier le seuil de déclenchement (le bouton bleu à tourner avec un petit tournevis).
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #