Le microcontrôleur Raspberry Pi Pico peut être programmé avec des langages textuels tels que C, MicroPython et CircuitPython. Mais pour ceux qui apprennent à programmer, le codage par blocs peut être moins intimidant. Désormais disponible pour Pico, BIPES (Block based Integrated Platform for Embedded Systems) est une excellente option.

Codage par blocs avec BIPES

Un environnement de codage basé sur des blocs pour les appareils MicroPython, BIPES vous permet de créer des programmes en faisant glisser et en déposant des blocs de type Scratch dans une interface Web Chrome.

Lire la suite: Premiers pas avec MicroPython

Dans ce guide, vous utiliserez BIPES pour créer un programme simple basé sur des blocs pour un Raspberry Pi Pico afin de contrôler la couleur d'une lumière d'ambiance LED RVB. Trois potentiomètres rotatifs sont utilisés pour ajuster les composants rouge, vert et bleu - les couleurs primaires additives de la lumière. Ainsi, vous pouvez apprendre un peu de physique dans le processus.

instagram viewer

1. Construire la lumière d'ambiance multicolore

Pour créer la lumière d'ambiance, vous aurez besoin d'une sélection de composants électroniques standard.

Ce dont vous aurez besoin:

  • Raspberry Pi Pico avec embases à broches mâles soudées
  • Carte d'expérimentation à 800 points (ou 2 planches à pain à 400 points liées)
  • LED RVB
  • 3 résistances de 330 ohms
  • 3x potentiomètres rotatifs
  • Fils de cavalier mâle à mâle (M2M)

Remarque: si vous n’avez pas envie de souder des en-têtes mâles sur votre Raspberry Pi Pico, il est possible d’acheter un Pico avec des en-têtes déjà attachés.

En rapport: Un coup d'oeil sur le Pico, la plus récente petite centrale électrique de Raspberry Pi

Avant de tout câbler, jetez un œil au dessous du Pico pour voir les étiquettes des broches.

Sur le dessus du Pico, vous pouvez également voir comment fonctionne la numérotation physique des broches, de 1 à 40, dans le sens inverse des aiguilles d'une montre à partir de la gauche du port micro-USB.

Vous pouvez également afficher un diagramme du brochage du Pico dans le Appareil onglet de l'interface Web du BIPES que nous allons utiliser.

Sur la maquette, insérez les en-têtes mâles du Pico dans les trous à une extrémité. Poussez-le fermement pour assurer de bonnes connexions - il doit être bien ajusté.

Connectez maintenant votre LED RVB à l'aide de quatre fils de liaison, comme dans le schéma ci-dessous. La jambe la plus longue est connectée à une broche GND (masse), tandis que les autres sont câblées - via des résistances - aux broches GP13, GP14 et GP15 pour les couleurs rouge, verte et bleue.

Remarque: nous utilisons une LED RVB à cathode commune, nous connectons donc sa longue broche à la terre. Si le vôtre est de type à anode commune, vous devrez le câbler à 3V3 à la place.

Ensuite, connectez les trois potentiomètres rotatifs. Vous aurez besoin d'une maquette de 800 points pleine grandeur pour les installer. Vous pouvez également en utiliser deux à 400 points.

Chaque potentiomètre a trois broches. Les externes sont connectés à une alimentation 3V3 et GND, tandis que la broche du milieu est câblée à l’une des broches d’entrée ADC du Pico. Cela permet à son signal analogique d'être lu et converti en un nombre de 0 à 65535. Dans notre exemple, nous utilisons ADC0 / GP26 pour le potentiomètre contrôlant le composant rouge, ADC1 / GP27 pour le vert et ADC2 / GP28 pour le bleu.

Enfin, connectez votre Pico à un ordinateur à l'aide d'un câble micro-USB vers USB.

2. Programmation de la lumière d'ambiance

Pour que le codage par blocs BIPES fonctionne, vous devez installer MicroPython sur votre Pico (si vous ne l'avez pas déjà fait). Ce processus comprend quatre étapes simples:

  1. Téléchargez MicroPython pour Raspberry Pi Pico à partir du Site Web de Raspberry Pi
  2. Connectez le Pico à votre ordinateur via sa prise micro-USB tout en maintenant le bouton BOOTSEL
  3. Attendez que le Pico apparaisse en tant que lecteur externe
  4. Faites glisser et déposez le fichier MicroPython .uf2 pour le copier sur le Pi Pico; il redémarrera automatiquement

Maintenant, sur l'ordinateur connecté, ouvrez le navigateur Web Google Chrome. Pour permettre à BIPES de communiquer avec le Pico via USB sans avoir besoin de logiciel supplémentaire, vous devez activer une fonctionnalité expérimentale dans Chrome. Entrer chrome: // drapeaux / dans la barre d'adresse et activez l'option Fonctionnalités de la plateforme Web expérimentale.

Aller à https://bipes.net.br/beta2serial/ui/ pour commencer à coder avec BIPES. Dans le Dispositif cible menu déroulant, sélectionnez Raspberry Pi Pico.

Pour vous connecter au Pico, sélectionnez le Console onglet et cliquez Se connecter (série Web). Dans la boîte de dialogue, sélectionnez le Carte en mode FS option, puis cliquez sur Relier.

Sélectionnez le Blocs onglet pour commencer à créer votre programme basé sur des blocs. Du Les fonctions catégorie dans le panneau de gauche, faites glisser le plus haut faire quelque chose bloquer dans la zone de code principale.

Cela équivaut à définir une fonction dans MicroPython. Nomme le rouge, car cette première fonction lira votre potentiomètre pour ajuster la valeur rouge de la LED RVB.

Sélectionnez le Variables catégorie dans le panneau de gauche et Créer une variable. Nomme le pot1. Faites glisser un régler pot1 sur bloquer au milieu de votre rouge bloc fonctionnel.

Du Machine> Broches d'entrée / sortie catégorie, faites glisser une Lire l'entrée RPI Pico ADC bloquer à côté de votre set pot1 pour bloquer la fonction. De son épingler menu déroulant, sélectionnez Broche 26 / ADC0 / GP26.

Du Machine> Broches d'entrée / sortie catégorie, faites glisser une PWM bloquer et placez-le sous le set pot1 bloquer. Sélectionner Broche 17 / GP13 de son épingler menu déroulant.

Du Variables catégorie, faites glisser une pot1 bloquer à remplacer 50 dans le Devoir section du bloc PWM. Vous avez maintenant une fonction pour lire un potentiomètre et ajuster la composante rouge de la LED RVB en conséquence. Répétez ceci pour les composants vert et bleu.

Cliquez avec le bouton droit sur le bloc fonction et sélectionnez Dupliquer pour copier la fonction entière. Renommez-le vert et changez les valeurs des broches en Broche 27 / ADC1 / GP27 et Broche 19 / GP14. Créer un nouveau pot2 variable et faites-la glisser dans le Devoir domaine. Utilisez la liste déroulante pour modifier régler pot1 sur bloquer à régler pot2 sur.

Dupliquez à nouveau la fonction, renommez-la bleuet modifiez les noms et les paramètres en conséquence. Les valeurs des broches sont Broche 28 / ADC2 / GP28 et Broche 20 / GP15. La variable est pot3.

Enfin, créez une boucle infinie pour exécuter les trois fonctions. Du Boucles catégorie, faites glisser une répéter pendant bloc à la zone de code. Du Logique catégorie, faites glisser une vrai bloquez et attachez-le. Puis, de Les fonctions, traîne rouge, vert, et bleu blocs dans la boucle.

3. Testez la lumière d'ambiance

Le programme est maintenant terminé, il est donc temps de l'exécuter et d'essayer notre lumière d'ambiance. Clique sur le Console onglet et sélectionnez Exécuter un programme basé sur des blocs.

Maintenant, essayez de tourner chaque potentiomètre pour régler les composants rouge, vert et bleu de la lumière. Vous pouvez créer d'innombrables nuances.

Programmez Raspberry Pi Pico avec le codage par blocs: succès

Vous avez exploré comment programmer votre Raspberry Pi Pico à l'aide du codage par blocs avec l'interface Web BIPES dans Google Chrome.

Dans le processus, vous avez également créé une lumière d'ambiance multicolore. Pour diffuser sa lumière, essayez de placer un couvercle en plastique translucide dessus - nous en avons utilisé un provenant d'un capteur PIR.

E-mail
Comment faire une alarme d'intrusion avec Raspberry Pi Pico

Connectez un capteur PIR à votre Pico pour détecter les intrus et déclencher l'alarme

Lire la suite

Rubriques connexes
  • DIY
  • Programmation
  • Tarte aux framboises
A propos de l'auteur
Phil King (8 articles publiés)

Le journaliste indépendant en technologie et divertissement Phil a édité de nombreux livres officiels sur Raspberry Pi. Raspberry Pi et bricoleur d'électronique de longue date, il contribue régulièrement au magazine The MagPi.

Plus de Phil King

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.