Skip to content

Commit

Permalink
+boutons arcade atom
Browse files Browse the repository at this point in the history
  • Loading branch information
thomasfredericks committed Feb 12, 2024
1 parent 3a97f1c commit 95f2731
Show file tree
Hide file tree
Showing 19 changed files with 72 additions and 18 deletions.
4 changes: 3 additions & 1 deletion rel-electro-immersif-src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
20 changes: 20 additions & 0 deletions rel-electro-immersif-src/bouton/bouton_arcade.md
Original file line number Diff line number Diff line change
@@ -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)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 0 additions & 17 deletions rel-electro-immersif-src/bouton_simple/bouton_arcade.md

This file was deleted.

49 changes: 49 additions & 0 deletions rel-electro-immersif-src/m5stack/unit_396_bouton_arcade.md
Original file line number Diff line number Diff line change
@@ -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);
}
```
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 95f2731

Please sign in to comment.