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.
Composants nécessaires
Construire le circuit
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.
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.
Après avoir cliqué sur la baguette magique dans la zone de scène, vous verrez la LED clignoter pendant deux secondes.
Conseils sur le sprite
Cliquez sur Téléverser un sprite.
Téléversez Wand.png depuis le chemin davinci-kit-for-raspberry-pi/scratch/picture vers Scratch 3.
Enfin, supprimez le sprite Sprite1.
Conseils sur le code
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.
Par exemple, nous pouvons maintenant changer l’événement déclencheur en un clic sur le sprite.
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.
Ce bloc est utilisé pour mettre le programme en pause pendant un certain temps, en secondes.
É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.