Premiers pas avec le Jam Hat

Premiers pas avec le Jam Hat

    Ajout de la carte au Raspberry Pi

    1. Le chapeau est livré avec 4 poteaux en laiton, 8 vis et 2 capuchons de bouton.

    Premiers pas avec le Jam Hat

    2. Ajoutez les quatre montants sur le Jam Hat au niveau des quatre trous d’angle à l’aide d’un petit tournevis cruciforme.

    1593313208 975 Premiers pas avec le Jam Hat

    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.

    1593313209 760 Premiers pas avec le Jam Hat

    4. Fixez le chapeau solidement en place en utilisant les quatre vis restantes au bas des poteaux.

    1593313209 426 Premiers pas avec le Jam Hat

    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.

    1593313210 634 Premiers pas avec le Jam Hat

    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?

    1593313210 600 Premiers pas avec le Jam Hat

    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()
        

        YouTube video


        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 M
    Hydrofuge (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