Distributeurs en ligne autorisés:

Acheter aux États-Unis Acheter au Royaume-Uni Acheter en Allemagne Acheter en Italie Acheter en France Acheter en Espagne ここでご購入を!

Dans le tutoriel de programmation graphique Pico de la leçon 1, nous avons appris comment configurer le Pico pour travailler avec le navigateur Google Chrome et utiliser le site PlayPiper.com pour créer un programme de clignotement simple. Vous apprendrez quelques blocs de programmation de base des catégories Chip et Loops, notamment START, Repeat Forever et Turn Pin On/Off.

Dans cette leçon, nous créerons un programme légèrement plus compliqué et utiliserons un bouton-poussoir pour allumer et éteindre une LED externe. Nous apprendrons également un nouveau bloc de programmation de la catégorie Logique.

  1. Carte Raspberry Pi Pico et câble microUSB
  2. Un ordinateur pour exécuter l’EDI Python Thonny
  3. Une plaque d’essai
  4. 1 LED
  5. Une résistance de 220 ohms
  6. 1 bouton-poussoir
  7. Quelques fils de liaison

Sur le schéma de circuit ci-dessus, vous pouvez voir que :
Le pôle négatif de la LED est connecté à la masse (GND)
Le pôle positif de la LED est connecté à GP15 via une résistance de 220 ohms
PLa broche 1 du bouton-poussoir est connectée à 3,3 V
La broche 2 du bouton-poussoir est connectée à GP14
Une fois que vous avez assemblé le circuit ci-dessus, nous pouvons commencer un nouveau projet sur playpiper.com.

Étape 1 : Créer un nouveau projet et connecter le Pico au port série

1)Cliquez sur l’icône Nouveau projet, et une nouvelle icône de projet avec un nom fantaisiste apparaîtra.

2)Cliquez sur la nouvelle icône dans Mes projets.
3)Vous accéderez maintenant à une nouvelle page de programmation graphique. Cliquez sur le bouton CONNECTER en bas de la page et connectez votre carte Pico à votre projet. Ensuite, votre navigateur affichera un menu d’options de port série. Sélectionnez Pico dans le menu et cliquez sur le bouton Connecter.

Si vous ne voyez pas Pico dans le menu du port série, cela signifie que votre Pico n’est pas configuré correctement. Vous devez revenir à la Leçon 1, Étape 1, et configurer à nouveau votre Pico.

Après avoir connecté le Pico au port série, votre bouton de connexion graphique passera en mode Déconnecter, comme suit :

Étape 2 : Créer des puces de codage graphique

1)Cliquez sur Chip -> Start, puis déplacez la puce Start dans la zone de codage comme indiqué ci-dessous:

2)Cliquez sur Loops -> Repeat While True, et déplacez ce bloc juste en dessous du bloc Start comme indiqué ci-dessous ;
3)Cliquez sur Logic -> If Do Else, et déplacez-le à l’intérieur du bloc Repeat While True, comme indiqué ci-dessous ;

4)Cliquez sur la puce -> Bloc conditionnel “Is Pin”, et déplacez-le à l’intérieur de la zone de condition du bloc “If Do Else”. Ensuite, changez le Pin 0 en Pin 14 et changez “LOW when pulled UP” en “HIGH when pulled DOWN”, comme indiqué ci-dessous ;

Explication : Ce bloc “Pin 14 HIGH when pulled DOWN” a deux fonctionnalités :

  1. Lorsque le bouton poussoir n’a aucun signal qui arrive sur Pin 14 (flottant), Pico réglera automatiquement la valeur d’entrée sur LOW.
  2. Lorsque le bouton poussoir est pressé et connecté à Pin 14 à 3,3 V, l’entrée sera HIGH et permettra l’action dans la zone Do.

5)Dans la catégorie Chip, ajoutez deux autres blocs “Turn Pin” à l’interface graphique et déplacez-les dans les zones Do et Else. Changez le numéro de broche de 0 à 15, et changez l’état ON de la zone Else en OFF, comme indiqué ci-dessous.

Maintenant, nous avons terminé la construction du programme graphique pour cette leçon. Cliquez simplement sur le bouton “Start” pour exécuter le programme.

Testez le programme

Maintenant, appuyez sur le bouton de votre breadboard, la LED s’allumera. Lorsque vous relâchez le bouton, la LED s’éteindra.

EN SAVOIR PLUS SUR LES PIÈCES SKU:2021005900

Non. Photo Nom du produit Lien
1 Carte Pico Raspberry Pi https://osoyoo.store/products/raspberry-pi-pico-flexible-microcontroller-board-based-on-the-raspberry-pi-rp2040-dual-core-arm-cortex-m0-processor-1-pc?variant=39875307864175
2 Servomoteur https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3 Module capteur infrarouge https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 Module et carte RFID https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 Boutons-poussoirs et chapeaux https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED (6 x blanc, 6 x rouge, 6 x jaune, 6 x vert) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 Module Buzzer Piézo https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815
8 Écran LCD I2C (16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
9 Tournevis cruciforme https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
10 Plaque d’essai sans soudure pour prototypage https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
11 Potentionmètre (résistance réglable de 10K) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
12 40Pin M to M Jumper Wires (fils de cavalier) https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
13 20Pin M to F Fils de pontage 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327