Тёмный

Maîtrise de la Structure de Contrôle 'Switch’ sur Arduino : Votre Guide Complet [21] 

REDOHM
Подписаться 4,6 тыс.
Просмотров 525
50% 1

Dans cette vidéo, nous explorerons la puissance et la flexibilité de la structure switch en Arduino. Nous débuterons avec un code où switch sert à contrôler un moteur selon l'état de divers boutons. Puis, nous analyserons un second exemple où les choix de l'utilisateur, transmis via communication série, commandent les actions du moteur. Idéale pour ceux désirant maîtriser la gestion efficace de multiples entrées et conditions avec switch, cette vidéo vous éclairera sur les subtilités de cette structure essentielle en Arduino.
Sommaire :
00:00 Présentation du tutoriel sur la structure de contrôle Switch
01:58 Étude du schéma pour le tutoriel Arduino avec boutons-poussoirs pour la gestion de moteur
02:42 Présentation et Essai du Premier Code Arduino
03:34 Explication du code avec l'utilisation des boutons comme saisie
10:34 Présentation et Essai du 2 code: Gestion de Moteur avec la Fonction Switch et Menu Série
11:31 Explication du code 2eme code
🔄 Code 1 : Menu Série Arduino avec Boutons Poussoirs pour Gestion de Moteur
Le code "Menu Série Arduino avec Boutons Poussoirs pour Gestion de Moteur" démarre par l'initialisation des broches des boutons pour le contrôle du moteur. Chaque bouton est configuré pour une fonction spécifique : démarrer le moteur, l'arrêter, ou débloquer le frein. Ces boutons sont connectés aux broches numériques de l'Arduino et sont définis comme des entrées avec des résistances de pull-up internes pour assurer des lectures stables.
La boucle principale loop() se concentre sur la lecture de l'état des boutons : Marche, Arrêt et Frein. Selon le bouton pressé, une valeur différente est assignée à la variable choixUtilisateur. Cette approche est intuitive et permet une interaction directe avec le matériel.
La structure switch est ensuite utilisée pour interpréter la valeur de choixUtilisateur. Chaque case correspond à un état de bouton spécifique et déclenche une action correspondante : démarrer le moteur, l'arrêter ou débloquer le frein. Si aucun choix valide n'est détecté, un message d'erreur est affiché sur le moniteur série.
Ce qui est intéressant ici, c'est la façon dont la structure switch facilite la décision basée sur plusieurs conditions. Plutôt que d'utiliser plusieurs instructions if-else, qui peuvent devenir encombrantes et moins lisibles avec de nombreux cas, switch offre une solution plus propre et plus organisée.
Après chaque action, un message est envoyé au moniteur série pour informer l'utilisateur de l'action effectuée, et le menu est réaffiché. Cela permet de fournir un retour d'information utile sans surcharger l'interface série, gardant l'interaction principale centrée sur les boutons physiques.
🔄 Code 2 : Arduino : Gestion de Moteur avec la Fonction Switch et Menu Série
Au démarrage, le programme établit une communication série grâce à la fonction setup(). Cette étape assure une interaction fluide entre l'utilisateur et le système. Le programme présente un menu qui offre à l'utilisateur un choix de trois actions : démarrer le moteur, l'arrêter ou débloquer le frein.
La fonction loop() joue un rôle important dans ce processus, surveillant en continu les entrées de l'utilisateur et traitant les commandes dès leur réception. Lorsque le système détecte une entrée valide, il la transmet à la structure switch, où chaque cas correspond à une action spécifique. Cette approche offre une distinction claire et efficace entre les différentes commandes.
Dans le cas 1, la fonction demarrerMoteur() est appelée, activant le moteur.
Le cas 2 conduit à l'exécution de arreterMoteur(), arrêtant le moteur.
Enfin, le cas 3 déclenche debloquerFrein(), libérant le frein du moteur.
L'utilisation de la structure switch dans ce projet démontre une compréhension approfondie des pratiques de programmation efficaces, facilitant la lecture du code et rendant le processus de prise de décision logique et structuré.
Le programme, conçu pour résister aux erreurs, affiche un message d'erreur en cas de réception d'une entrée invalide, guidant ainsi l'utilisateur vers un choix valide, et réaffiche le menu pour permettre une nouvelle sélection.
⬇️ Lien pour télécharger les deux codes de cette vidéo
www.redohm.fr/download/maitri...
----------------------------------------------------------
Notre site :
www.redohm.fr/
Twitter :
/ le_robot_maya
❤️ Notre chaine RU-vid Abonne-toi :
REDOHM@REDOHM55
----------------------------------------------------------
⬇️ Téléchargement gratuit pour nos impression 3D sur:
Grabcad :
Cults :
Thingiverse :
⬇️ Nos schematheque sur GrabCad
grabcad.com/redohm-1
----------------------------------------------------------
Musique pour le tuto proposée par RedOhm
🎵 Musique composée par : Louis Leca
pour RedOhm

Наука

Опубликовано:

 

30 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 2   
@38delphy
@38delphy 6 месяцев назад
Bonjour, Je ne pourrais plus me passer de cette chaine : elle m'apporte tellement de connaissance. Merci pour cet enseignement, continuer comme cela.
@REDOHM55
@REDOHM55 6 месяцев назад
Bonjour, Merci beaucoup pour votre message si encourageant ! Cela me fait extrêmement plaisir de savoir que notre chaîne vous est utile et enrichit vos connaissances. Votre soutien et votre intérêt sont des moteurs essentiels pour continuer à partager notre passion pour la robotique, l'électronique, et tout ce qui touche à la programmation Arduino. Restez connecté pour encore plus de contenus intéressants ! Bien cordialement, Hervé de RedOhm
Далее
ЗАБЫТЫЙ IPHONE 😳
0:31
Просмотров 20 тыс.