Amélioration d'un code pour allumé une lampe en tapent dans les mains
Princesse_69200
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour
Je début dans l'informatique et je voudrais savoir si il est possible d'améliorer de code pour allumé une lampe en tapent dans les main avec une Ardnoino nano, et si oui comment.
Je début dans l'informatique et je voudrais savoir si il est possible d'améliorer de code pour allumé une lampe en tapent dans les main avec une Ardnoino nano, et si oui comment.
int capteur_clap = 3; int relais = 2; int powerPin = A0; int gndPin = A1; int clap = 0; long debut_plage_detection = 0; long plage_detection = 0; boolean etat_lampe = false; void setup(){ pinMode(capteur_clap, INPUT); pinMode(relais, OUTPUT); pinMode(powerPin, OUTPUT); pinMode(gndPin, OUTPUT); digitalWrite(gndPin,LOW); digitalWrite(powerPin,HIGH); Serial.begin(9600); } void loop(){ int etat_capteur_clap = digitalRead(capteur_clap); if (etat_capteur_clap == 1) { if (clap == 0) { debut_plage_detection = plage_detection = millis(); clap++; } else if (clap > 0 && millis()- plage_detection >= 50) { plage_detection = millis(); clap++; } } if (millis()- debut_plage_detection >= 400) { if (clap == 2) { if (!etat_lampe) { etat_lampe = true; digitalWrite(relais, HIGH); Serial.println(1); } else if (etat_lampe) { etat_lampe = false; digitalWrite(relais, LOW); } } clap = 0; } }
A voir également:
- Lampe qui s'allume en frappant dans les mains
- Mon pc s'allume mais ne démarre pas windows 10 - Guide
- Mon pc s'allume mais lécran reste noir sans bip - Guide
- Pc qui s'allume et s'éteint en boucle - Forum Matériel & Système
- Installer lampe torche sur mon téléphone - Télécharger - Vie quotidienne
- Télé qui s'allume toute seule paranormal ✓ - Forum Téléviseurs
1 réponse
Salut Princesse_69200,
Peut-être que ce code où j'avais proposé une implémentation sous la forme d'une machine à états te sera utile ou pourra t'inspirer : https://forums.commentcamarche.net/forum/affich-36679801-projet-sur-arduino-allumer-une-led-en-tapant-2-fois-dans-les-mains#14
Dal
Peut-être que ce code où j'avais proposé une implémentation sous la forme d'une machine à états te sera utile ou pourra t'inspirer : https://forums.commentcamarche.net/forum/affich-36679801-projet-sur-arduino-allumer-une-led-en-tapant-2-fois-dans-les-mains#14
Dal