diff --git a/rel-electro-immersif-src/SUMMARY.md b/rel-electro-immersif-src/SUMMARY.md index c8cc114..16d26f3 100644 --- a/rel-electro-immersif-src/SUMMARY.md +++ b/rel-electro-immersif-src/SUMMARY.md @@ -31,12 +31,14 @@ - [Déboguage série ASCII](./arduino/serie_ascii.md) # Entrées binaires -- [Bouton simple](./bouton_simple/bouton_simple.md) +- [Bouton simple](./bouton/bouton_simple.md) - [Bouton du M5Stack Atom Lite](./m5stack/atom_lite_bouton.md) # Sorties lumineuses simples - [Contrôle d'une DEL](./del/del_controle.md) - [Pixel du M5Stack Atom Lite](./m5stack/atom_lite_pixel.md) +- [Bouton d'arcade](./bouton/bouton_arcade.md) +- [Atom et bouton d'arcade](./m5stack/unit_396_bouton_arcade.md) # Algorithmie II - [Intervalle de temps](./arduino/intervalle.md) diff --git a/rel-electro-immersif-src/bouton/bouton_arcade.md b/rel-electro-immersif-src/bouton/bouton_arcade.md new file mode 100644 index 0000000..ed9b40f --- /dev/null +++ b/rel-electro-immersif-src/bouton/bouton_arcade.md @@ -0,0 +1,20 @@ +# Bouton d'arcade + +## Le bouton d'arcade 5V SANS résistance + +### Référence du produit + +* [50 PCS 28mm / 24mm 5V LED Illuminated Light Push Button With Mirco Swich Nut Round Body For DIY Arcade Raspberry Pi sur Aliexpress](https://www.aliexpress.us/item/2255800032195150.html) + + +### Microsoudure du bouton d'arcade 5V SANS résistance + +![Poser des bulles de métal sur les quatre pattes du bouton d’arcade](./bouton_arcade_soudure1.svg) + +![Effectuer la microsoudure de deux câbles à une paire de pattes](./bouton_arcade_soudure2.svg) + +![Effectuer la microsoudure des deux autres pattes](./bouton_arcade_soudure3.svg) + +![Identification des broches](./bouton_arcade_identification.png) + +![Connexion des broches](./bouton_arcade_connexion.png) \ No newline at end of file diff --git a/rel-electro-immersif-src/bouton/bouton_arcade_connexion.png b/rel-electro-immersif-src/bouton/bouton_arcade_connexion.png new file mode 100644 index 0000000..31347e1 Binary files /dev/null and b/rel-electro-immersif-src/bouton/bouton_arcade_connexion.png differ diff --git a/rel-electro-immersif-src/bouton/bouton_arcade_identification.png b/rel-electro-immersif-src/bouton/bouton_arcade_identification.png new file mode 100644 index 0000000..d046acb Binary files /dev/null and b/rel-electro-immersif-src/bouton/bouton_arcade_identification.png differ diff --git a/rel-electro-immersif-src/bouton_simple/bouton_arcade_soudure1.svg b/rel-electro-immersif-src/bouton/bouton_arcade_soudure1.svg similarity index 100% rename from rel-electro-immersif-src/bouton_simple/bouton_arcade_soudure1.svg rename to rel-electro-immersif-src/bouton/bouton_arcade_soudure1.svg diff --git a/rel-electro-immersif-src/bouton_simple/bouton_arcade_soudure2.svg b/rel-electro-immersif-src/bouton/bouton_arcade_soudure2.svg similarity index 100% rename from rel-electro-immersif-src/bouton_simple/bouton_arcade_soudure2.svg rename to rel-electro-immersif-src/bouton/bouton_arcade_soudure2.svg diff --git a/rel-electro-immersif-src/bouton_simple/bouton_arcade_soudure3.svg b/rel-electro-immersif-src/bouton/bouton_arcade_soudure3.svg similarity index 100% rename from rel-electro-immersif-src/bouton_simple/bouton_arcade_soudure3.svg rename to rel-electro-immersif-src/bouton/bouton_arcade_soudure3.svg diff --git a/rel-electro-immersif-src/bouton_simple/bouton_poussoir_pcb_bb.svg b/rel-electro-immersif-src/bouton/bouton_poussoir_pcb_bb.svg similarity index 100% rename from rel-electro-immersif-src/bouton_simple/bouton_poussoir_pcb_bb.svg rename to rel-electro-immersif-src/bouton/bouton_poussoir_pcb_bb.svg diff --git a/rel-electro-immersif-src/bouton_simple/bouton_poussoir_pcb_disposition.svg b/rel-electro-immersif-src/bouton/bouton_poussoir_pcb_disposition.svg similarity index 100% rename from rel-electro-immersif-src/bouton_simple/bouton_poussoir_pcb_disposition.svg rename to rel-electro-immersif-src/bouton/bouton_poussoir_pcb_disposition.svg diff --git a/rel-electro-immersif-src/bouton_simple/bouton_simple.md b/rel-electro-immersif-src/bouton/bouton_simple.md similarity index 100% rename from rel-electro-immersif-src/bouton_simple/bouton_simple.md rename to rel-electro-immersif-src/bouton/bouton_simple.md diff --git a/rel-electro-immersif-src/bouton_simple/debogage_entree_numerique/debogage_entree_numerique.ino b/rel-electro-immersif-src/bouton/debogage_entree_numerique/debogage_entree_numerique.ino similarity index 100% rename from rel-electro-immersif-src/bouton_simple/debogage_entree_numerique/debogage_entree_numerique.ino rename to rel-electro-immersif-src/bouton/debogage_entree_numerique/debogage_entree_numerique.ino diff --git a/rel-electro-immersif-src/bouton_simple/debogage_entree_numerique_moniteur_serie.png b/rel-electro-immersif-src/bouton/debogage_entree_numerique_moniteur_serie.png similarity index 100% rename from rel-electro-immersif-src/bouton_simple/debogage_entree_numerique_moniteur_serie.png rename to rel-electro-immersif-src/bouton/debogage_entree_numerique_moniteur_serie.png diff --git a/rel-electro-immersif-src/bouton_simple/interrupteur_branchement.svg b/rel-electro-immersif-src/bouton/interrupteur_branchement.svg similarity index 100% rename from rel-electro-immersif-src/bouton_simple/interrupteur_branchement.svg rename to rel-electro-immersif-src/bouton/interrupteur_branchement.svg diff --git a/rel-electro-immersif-src/bouton_simple/interrupteur_resume.svg b/rel-electro-immersif-src/bouton/interrupteur_resume.svg similarity index 100% rename from rel-electro-immersif-src/bouton_simple/interrupteur_resume.svg rename to rel-electro-immersif-src/bouton/interrupteur_resume.svg diff --git a/rel-electro-immersif-src/bouton_simple/push_button.fzz b/rel-electro-immersif-src/bouton/push_button.fzz similarity index 100% rename from rel-electro-immersif-src/bouton_simple/push_button.fzz rename to rel-electro-immersif-src/bouton/push_button.fzz diff --git a/rel-electro-immersif-src/bouton_simple/bouton_arcade.md b/rel-electro-immersif-src/bouton_simple/bouton_arcade.md deleted file mode 100644 index 268009c..0000000 --- a/rel-electro-immersif-src/bouton_simple/bouton_arcade.md +++ /dev/null @@ -1,17 +0,0 @@ -# Bouton d'arcade - -## Référence du produit - -* Adafruit. (s. d.). Arcade Button with LED – 30mm Translucent Red. [https://www.adafruit.com/product/3489](https://www.adafruit.com/product/3489) - -## Microsoudure du bouton - - -![Poser des bulles de métal sur les quatre pattes du bouton d’arcade](./bouton_arcade_soudure1.svg) - -![Effectuer la microsoudure de deux câbles à une paire de pattes](./bouton_arcade_soudure2.svg) - -![Effectuer la microsoudure des deux autres pattes](./bouton_arcade_soudure3.svg) - - - diff --git a/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade.md b/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade.md new file mode 100644 index 0000000..39e7a05 --- /dev/null +++ b/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade.md @@ -0,0 +1,49 @@ +# M5Stack Unit 3.96 et bouton d'arcade + +## Référence du bouton d'arcade + +* Adafruit. (s. d.). Arcade Button with LED – 30mm Translucent Red. [https://www.adafruit.com/product/3489](https://www.adafruit.com/product/3489) + +## Prépration + +![Soudure du bouton](./unit_396_bouton_arcade_soudure.png) + +![Connexion du bouton au Unit 3.96](./unit_396_bouton_arcade_connexion.png) + +## Utilisation + +### Code à ajouter à setup() + +Dans `setup()`, initialiser les broches, dans ce cas-ci, les broches du ATOM Lite : +```arduino + pinMode(32, INPUT_PULLUP); + pinMode(26, OUTPUT); +``` + + +### Code à utiliser dans la boucle à intervalle régulier dans loop() + +Pour obtenir la valeur du bouton : +```arduino +int monEtatBouton = digitalRead(32); +``` + +Pour allumer la DEL du bouton : +```arduino +digitalWrite(26, 1); +``` + +Pour éteindre la DEL du bouton : +```arduino +digitalWrite(26, 0); +``` + +Pour allumer la DEL du bouton quand on appuie dessus : +```arduino + int monEtatBouton = digitalRead(32); + if (monEtatBouton == 1) { + digitalWrite(26, 0); + } else { + digitalWrite(26, 1); + } +``` \ No newline at end of file diff --git a/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade_connexion.png b/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade_connexion.png new file mode 100644 index 0000000..f8cb8f5 Binary files /dev/null and b/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade_connexion.png differ diff --git a/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade_soudure.png.png b/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade_soudure.png.png new file mode 100644 index 0000000..6f564b0 Binary files /dev/null and b/rel-electro-immersif-src/m5stack/unit_396_bouton_arcade_soudure.png.png differ