Ajout de la carte au Raspberry Pi
1. Le chapeau est livré avec 4 poteaux en laiton, 8 vis et 2 capuchons de bouton.
2. Ajoutez les quatre montants sur le Jam Hat au niveau des quatre trous d’angle à l’aide d’un petit tournevis cruciforme.
3. Une fois ceux-ci en place, poussez le HAT en place sur le Raspberry Pi en vous assurant que les quatre poteaux sont alignés avec les quatre trous d’angle.
4. Fixez le chapeau solidement en place en utilisant les quatre vis restantes au bas des poteaux.
5. S’ils ne sont pas déjà attachés, ajoutez les capuchons de bouton sur le bouton poussoir pour créer des boutons s’ils ne sont pas déjà attachés. Nous avons mis notre capuchon bleu sur le bouton en bas à gauche de la planche et le capuchon rouge sur le bouton en bas au milieu de la planche.
Utilisation de GPIOZero avec le JamHat
Une fois que vous avez ajouté le chapeau sur votre Raspberry Pi, mettez votre Pi sous tension.
Comment mettre à jour GPIO Zero vers la version 1.5
Le code pour utiliser le JamHat est disponible dans GPIOZero version 1.5 et plus récente. Pour mettre à jour votre version de GPIOZero, ouvrez un terminal sur votre Pi et tapez:
sudo apt-get update sudo apt-get install python3-gpiozero python-gpiozero
Une fois ces commandes exécutées, vous devez disposer de la version la plus récente de GPIO Zero.
Comment est la configuration de la carte dans GPIOZero?
Les voyants, les boutons et le buzzer sont disponibles via GPIO Zero que nous allons utiliser dans les exemples ci-dessous. Chaque composant est un objet de la classe Jam Hat:
- jamhat.lights_1: La rangée supérieure de lumières la plus proche de l’en-tête. Chaque lumière colorée peut être utilisée en ajoutant .red, .yellow ou .green sur jamhat.lights_1.
- jamhat.lights_2: La rangée inférieure de lumières la plus éloignée de l’en-tête. Encore une fois, chaque lumière colorée peut être utilisée en ajoutant .red, .yellow ou .green sur jamhat.lights_2.
- jamhat.button_1: Le bouton à gauche de la paire. La nôtre a une casquette bleue.
- jamhat.button_2: Le bouton à droite de la paire. Celui avec le capuchon rouge sur la photo.
- jamhat.buzzer: Le buzzer en bas à droite de la carte.
Allumer les lumières
Il y a 6 LED sur le Jam Hat, qui peuvent être allumées et éteintes en utilisant les fonctions standard .on (), .off () et .toggle () ainsi que les fonctions familières GPIO Zero blink () et pulse ().
from gpiozero import JamHat from time import sleep jamhat = JamHat() jamhat.lights_1.blink() sleep(0.5) jamhat.lights_2.blink()
Et nous pouvons allumer des lumières individuelles en les adressant individuellement en utilisant leur couleur.
from gpiozero import JamHat from time import sleep jamhat = JamHat() # Turn the red lights on jamhat.lights_1.red.on() jamhat.lights_2.red.on() sleep(0.5) jamhat.off() # Turn the yellow lights on jamhat.lights_1.yellow.on() jamhat.lights_2.yellow.on() sleep(0.5) jamhat.off() # Turn the green lights on jamhat.lights_1.green.on() jamhat.lights_2.green.on() sleep(0.5) jamhat.off()
Utilisation des boutons
Il y a deux boutons poussoirs pour faire sur le Jam Hat qui peuvent être assignés pour allumer et éteindre les lumières et le buzzer ou démarrer une séquence de lumières ou de buzz.
from gpiozero import JamHat jamhat = JamHat() jamhat.button_1.when_pressed = jamhat.on jamhat.button_2.when_pressed = jamhat.off
Faire jouer le buzzer
Le buzzer du Jam Hat est capable de jouer différents sons. Vous pouvez soit donner au Jam Hat des notes de clavier comme «C4», des notes midi comme «70» ou une valeur hertz comme «220.0»
from gpiozero import JamHat from time import sleep jamhat = JamHat() jamhat.buzzer.play('C4') sleep(0.5) jamhat.off() jamhat.buzzer.play(70) sleep(0.5) jamhat.off() jamhat.buzzer.play(220.0) sleep(0.5) jamhat.off()
Utiliser les lumières, les boutons et le buzzer ensemble
Utiliser un exemple de script dans notre GitHub, nous pouvons utiliser les trois composants sur notre carte. Le script suivant utilise le bouton 1 pour jouer le buzzer, le bouton 2 diminue la hauteur du buzzer et les LED indiquent où vous vous trouvez sur l’échelle des notes.
from gpiozero import JamHat from time import sleep jh = JamHat() NOTES = ['A4', 'G4', 'F4', 'E4', 'D4', 'C4'] i = 0 j = 0 note = 0 try: while True: if(jh.button_2.is_pressed): # If the red button is pressed, move the LED and make the buzzer note lower note = (note + 1) % 6 if(j == 2): i = (i + 1) % 2 j = (j + 1) % 3 sleep(0.1) jh.off() jh[i][j].on() if(jh.button_1.is_pressed): # If the blue button is pressed, play the note we're currently on. jh.buzzer.play(NOTES[note]) sleep(0.1) except KeyboardInterrupt: jh.close()
D’autres exemples
Il existe des exemples plus intéressants disponibles sur notre Page GitHub. Il existe également une documentation complète sur la façon dont le chapeau a été implémenté dans GPIO Zero disponible afin que vous puissiez pirater le contenu de votre cœur!
-
Jaxon & James Chapeau Australien en Toile Cirée Marron MHydrofuge (Mais Pas Imperméable). Hauteur de la calotte: environ 11,5cm. Largeur du bord modelable : environ 8cm. Largeure du bandeau extérieur : environ 2,5cm.
-
Casquette de Baseball Classic Red Happy Pearls Jam Casquette de Baseball Unisexe Détresse Lavé Snapback Hat Heavy Music Band Activités de Plein air Chapeaux-Cadeaux Cadeaux🧢 Tissu de haute qualité avec doublure douce, confortable et respirante, léger et durable, ne se décolore pas et ne se déforme pas. Bénédictions de bonne humeur et de vitalité chaque jour 🧢 Boucle réglable, réglable en plusieurs tailles, convient à différentes tailles de tour de tête. 🧢 Parfait pour la vie en plein air: Protégez votre peau des rayons UV nocifs en portant cette casquette de baseball confortable pendant vos activités de plein air. C'est le compagnon idéal pour la plage, la piscine, le parc, la course à pied, le vélo, les voyages, le camping, la randonnée, le baseball ou tout autre sport et activité de plein air. 🧢 Cadeau parfait: cette casquette de baseball est le cadeau d'anniversaire parfait, cadeau de Noël, cadeau de fête des mères, cadeau de fête des pères pour votre famille et vos amis. 🧢 Nous nous engageons à 100% de service à la clientèle et faisons de notre mieux pour vous offrir la meilleure expérience d'achat possible.
-
Le Nouveau Testament avec Psaumes et Proverbes: Édition Parallèle en Français - Anglais