Tutoriel arduino de Myopenlab
Arduino est génial ! C’est notre plateforme d’enseignement de l’électronique par excellence, et c’est notre meilleur choix pour le prototypage rapide, mais il ne convient pas à tout le monde. Peut-être est-ce le langage cryptique, ou l’IDE basé sur Java, ou peut-être est-ce simplement le bord de la fenêtre sarcelle – quel que soit votre raisonnement, si vous essayez d’échapper à l’IDE Arduino, voici quelques alternatives que nous aimerions partager.
Les alternatives Arduino couvertes dans ce tutoriel vont de la simple introduction à la programmation graphique aux interfaces Arduino basées sur le Web pour votre navigateur Web. Voici un aperçu rapide de chaque interface couverte, nous entrerons dans les détails plus tard :
ArduBlock est une extension de programmation graphique de l’IDE Arduino par défaut. Au lieu de mémoriser des fonctions cryptiques, d’oublier les points-virgules et de déboguer du code, ArduBlock vous permet de construire votre programme Arduino en glissant et en déposant des blocs imbriqués.
ArduBlock est une interface parfaite si vous vous initiez à la programmation, à l’électronique ou à Arduino. Consultez la section ArduBlock de ce tutoriel pour une introduction et un guide de démarrage rapide.
Gui série Arduino
Les informations saisies dans les commandes courantes telles que les boutons, les cases à cocher et les curseurs peuvent être envoyées via un canal série. En envoyant la configuration par un port série ou une connexion Ethernet, vous n’avez pas besoin de modifier et de télécharger un nouveau programme pour chaque changement. Presque tous les programmes, même Blink, pourraient bénéficier d’une interface utilisateur simple :
De nombreux contrôles peuvent envoyer une commande série lorsque quelque chose se produit : un bouton est cliqué, un nombre est saisi ou un curseur est déplacé. Cette commande série est interprétée par le programme Arduino pour faire quelque chose d’approprié. Par exemple, l’envoi de !SetInterval 2000\r à Blink 2.0 fait passer l’intervalle de clignotement de la LED à 2 secondes. Les commandes sérielles sont assez flexibles et devraient supporter n’importe quel protocole de texte que vous souhaitez utiliser.
La commande envoyée par un contrôle est définie à l’aide d’une propriété. Le nom de la propriété dépend du contrôle et de l’action à laquelle il est lié, mais elles sont toutes regroupées sous l’intitulé Communications dans le navigateur de propriétés et sont disponibles sur la balise intelligente du contrôle.
Constructeur de gui Arduino
Exécution de ProcessingLorsque vous cliquez sur télécharger Processing, vous téléchargez un fichier zip. Décompressez ce fichier et dans le dossier décompressé, vous trouverez l’application Processing (voir l’image suivante). Et pour exécuter Processing, double-cliquez sur cette icône.1 / 2 – Application Processing (double-cliquez pour l’exécuter)
Il existe de nombreuses bibliothèques pour différentes applications. Vous pouvez également installer certaines bibliothèques supplémentaires manuellement ou directement à partir du menu.Pour installer une nouvelle bibliothèque à partir du menu, allez à : Sketch -> Importer une bibliothèque… -> Ajouter une bibliothèque…1 / 2 – Ajout d’une bibliothèque
Mais pour l’instant, nous nous intéressons uniquement à la conception d’interfaces graphiques. Et il y a une très belle bibliothèque appelée ControlP5 qui est disponible pour créer notre projet. controlP5 est une bibliothèque écrite par Andreas Schlegel pour l’environnement de programmation Processing. Pour ajouter la bibliothèque ControlP5 à Processing, il suffit de suivre le processus d’ajout de bibliothèque et de rechercher ControlP5, puis de cliquer sur installer. Maintenant vous êtes prêt à créer votre application GUI.1 / 2 – Recherche de ControlP5
Ainsi, lorsque Arduino reçoit le caractère ‘r’, il met la broche 11 en position haute. S’il vous plaît vérifier les codes dans la section de code ci-dessous pour avoir une idée exacte.maintenant vient la partie de traitement. Il y a une bibliothèque Serial dans Processing et nous pouvons l’utiliser pour lire et écrire sur le port série. Donc ce que nous faisons maintenant est d’assigner une fonction à chacun des boutons pour envoyer un caractère au port série, donc quand vous appuyez sur un bouton, il envoie un caractère particulier au port série. Par exemple, supposons que nous avons un bouton appelé rouge, lorsque vous appuyez sur le bouton rouge, il envoie le caractère ‘r’ au port série.void red(){
Interface Arduino
L’objectif de ce court tutoriel est de vous montrer comment configurer le logiciel Arduino IDE pour exécuter un sketch Arduino.Note : Dans ce tutoriel, nous supposons que vous avez déjà téléchargé et configuré votre logiciel Arduino. Si ce n’est pas le cas, reportez-vous à notre tutoriel “Configuration du logiciel Arduino IDE”. Étape 1 : Ouvrez le logiciel Arduino IDE. Étape 2 : Cliquez sur Fichier> Exemples > Basics> Blink.
Remarque : vous pouvez ajouter une LED à trou traversant à la broche 13 et à la masse de l’Arduino UNO. La broche courte est toujours la masse. Ceci conclut la façon de télécharger un sketch… Maintenant vous pouvez commencer à mettre à jour le code pour voir la LED clignoter plus ou moins vite. Ceci est basé sur le temps de retard que vous avez mis à jour dans le code. Etape 4 : Mettre à jour le code de l’Arduino UNO. Puis téléchargez le sketch, et regardez la LED changer.