Note

Bonjour et bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts sur Facebook ! Plongez plus profondément dans l’univers de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez vos problèmes après-vente et vos défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprenez et partagez : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux avant-premières.

  • Réductions exclusives : Profitez de réductions exclusives sur nos derniers produits.

  • Promotions festives et cadeaux : Participez à des promotions et à des cadeaux lors des fêtes.

👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

1.1 Baguette magique

Aujourd’hui, nous allons utiliser une LED, un Raspberry Pi et Scratch pour créer un jeu amusant. Lorsque nous agiterons la baguette magique, la LED clignotera.

../_images/1.1_header1.png

Composants nécessaires

../_images/1.1_list1.png

Construire le circuit

../_images/1.1_image491.png

Ajouter l’extension GPIO

Cliquez sur le bouton Ajouter une extension en bas à gauche, puis ajoutez l’extension Raspberry Pi GPIO, que nous utilisons pour tous nos projets Scratch.

../_images/1.1_scratchled11.png ../_images/1.1_scratchled21.png ../_images/1.1_scratchled31.png

Charger le code et voir ce qui se passe

Chargez le fichier de code depuis votre ordinateur (davinci-kit-for-raspberry-pi/scratch/code) dans Scratch 3.

../_images/1.1_scratch_step11.png ../_images/1.1_scratch_step21.png

Après avoir cliqué sur la baguette magique dans la zone de scène, vous verrez la LED clignoter pendant deux secondes.

../_images/1.1_step31.png

Conseils sur le sprite

Cliquez sur Téléverser un sprite.

../_images/1.1_upload_sprite1.png

Téléversez Wand.png depuis le chemin davinci-kit-for-raspberry-pi/scratch/picture vers Scratch 3.

../_images/1.1_upload1.png

Enfin, supprimez le sprite Sprite1.

../_images/1.1_delete1.png

Conseils sur le code

../_images/1.1_LED11.png

Ceci est un bloc d’événement dont la condition de déclenchement est le clic sur le drapeau vert dans la scène. Un événement déclencheur est requis au début de tout code, et vous pouvez sélectionner d’autres événements dans la catégorie Événements de la palette de blocs.

../_images/1.1_events1.png

Par exemple, nous pouvons maintenant changer l’événement déclencheur en un clic sur le sprite.

../_images/1.1_LED21.png

Ceci est un bloc avec un nombre de cycles défini. Lorsque nous entrons le nombre 10, les événements à l’intérieur du bloc seront exécutés 10 fois.

../_images/1.1_LED41.png

Ce bloc est utilisé pour mettre le programme en pause pendant un certain temps, en secondes.

../_images/1.1_LED31.png

Étant donné que la méthode de dénomination BCM est utilisée dans Scratch, ce code définit GPIO17 (BCM17) à 0V (niveau bas). Comme la cathode de la LED est connectée à GPIO17, la LED s’allumera. En revanche, si vous définissez GPIO(BCM17) sur haut, la LED s’éteindra.