Quels langages de programmation pouvez-vous utiliser avec Arduino?

Quels langages de programmation pouvez-vous utiliser avec Arduino? / DIY

Prêt à essayer quelque chose de différent avec votre Arduino? Vous n'avez pas besoin d'être confiné par la programmation en C. Prenez ces langages alternatifs pour un essai routier..

L’IDE Arduino est au cœur de l’éthique du projet - c’est une interface utilisateur qui tente de transformer la tâche ardue d’apprentissage d’un langage de programmation. DIY Papa et Maman: élevez votre enfant pour qu’il soit un bricoleur avec Cool Home Projects Kid à être un bricoleur avec Cool Home Projects Est-ce que vous et vos enfants bricolez ensemble? Sinon, commencez aujourd'hui. Apprenez-leur à créer des choses et apprenez-leur à prendre le contrôle de leur monde. Lisez-en davantage sur quelque chose que tout le monde peut essayer. C’est certes une noble cause, mais il se pourrait bien que le moment venu, l’EDI limite votre créativité..

Tout comme il existe une très grande variété de langages de codage, il existe une multitude de raisons pour lesquelles vous pourriez vouloir adopter une approche différente de la programmation. 5 idées de projet pour vous aider à apprendre à programmer plus rapidement 5 idées de projet pour vous aider à apprendre à programmer plus rapidement Il y a Quelques façons d’alléger la courbe d’apprentissage en programmation. Mettez la main à la pâte et apprenez plus vite avec les projets annexes que vous pouvez commencer à tout moment. Jouez avec ces cinq. Lire la suite . Une langue pourrait tout simplement avoir un sens plus logique pour vous, tandis qu'un autre utilisateur pourrait s'épanouir sous une structure totalement différente.

L'important est de trouver une langue qui vous parle et les objectifs que vous souhaitez atteindre..

ArduBlock

Arduino est construit autour d'un langage de programmation simple destiné à accueillir les nouveaux arrivants - mais si votre expérience est vraiment réduite, il pourrait être intéressant d'essayer un outil comme ArduBlock. Plutôt que de taper votre code, vous serez capable de construire votre programme visuellement en utilisant la même sélection de fonctions que vous le feriez normalement..

C'est génial pour les jeunes utilisateurs Bricolage Papa et Maman: Amenez votre enfant à bricoler avec Cool Home Projects Bricolage Papa et Maman: Amenez votre enfant à être bricoleur avec Cool Home Projects Faites-vous bricoler ensemble? Sinon, commencez aujourd'hui. Apprenez-leur à créer des choses et apprenez-leur à prendre le contrôle de leur monde. Lisez plus, mais ne croyez pas que c'est 'Arduino for Kids'. Certaines personnes ont simplement un cerveau qui fonctionne mieux avec des stimuli visuels - et bien qu'ArduBlock soit loin d'être esthétiquement plaisante en termes d'interface utilisateur, elle présente une manière très logique d'écrire du code pour les apprenants visuels. Dans le même temps, vous vous familiarisez toujours avec les noms de fonction et les variables que vous devrez utiliser si vous décidez de passer à l'IDE Arduino complet..

ArduBlock est un outil téléchargeable qui se superpose à l'IDE officiel Arduino. Le produit final ne sera pas différent d'un programme construit à l'aide du processus normal. C'est donc une excellente première étape si vous commencez tout juste. Pour ceux qui ne sont pas tout à fait prêts à apprendre un langage de programmation complet, il s'agit d'un excellent moyen d'apprendre des concepts clés sans se perdre dans les détails techniques du codage..

Snap4Arduino

Basé sur le langage de programmation visuelle par glisser-déposer développé à Berkeley, Snap4Arduino offre une expérience légèrement différente de celle d’ArduBlock. La méthode de construction de vos croquis reste sensiblement la même dans un concepteur visuel, mais il est clair que ce logiciel est destiné à un public légèrement plus âgé..

Avec une interface utilisateur plus discrète et moins axée sur les cloches et les sifflets, Snap4Arduino est résolument non condescendant. Cela ne veut absolument pas dire qu'il s'agit d'une méthode de programmation plus simple. Elle est simplement différente de la norme. Bien qu’il soit offert en version bêta et que ses développeurs admettent qu’il y a encore beaucoup de bugs, il est très utilisable..

Une astuce pour installer Snap4Arduino est le fait que cela nécessite StandardFirmata être installé sur votre Arduino. Si vous avez déjà installé Arduino IDE sur votre ordinateur, rien de plus simple: ouvrez-le simplement et naviguez jusqu'à Des dossiers > Exemples > Firmata > StandardFirmata. Chargez-le sur votre forum et vous pourrez interagir avec celui-ci depuis Snap4Arduino. Notez que vous ne pouvez pas compiler des programmes créés avec Snap, mais simplement interagir avec l'Arduino lorsqu'il est connecté à votre ordinateur..

C #

Les communications série offrent à votre Arduino un moyen pratique et flexible de communiquer avec votre ordinateur - vous en aurez probablement déjà manqué les fonctionnalités lors de vos premiers essais avec le périphérique. Avec l'aide d'une bibliothèque telle que CmdMessenger, vous pourrez aller au-delà de l'utilisation de série pour simplement inspecter votre esquisse Arduino et commencer à l'utiliser pour coder dans un langage complètement différent..

Vous pouvez exécuter CmdMessenger dans le Visual Studio de Microsoft ou une alternative tierce équivalente. À partir de là, vous pouvez communiquer entre votre PC et l’Arduino à l’aide de C #, ce qui vous permet de faire des choses comme appeler des fonctions et d’envoyer et recevoir des commandes..

Une autre façon de programmer en C # consiste à utiliser une extension spécialement conçue du périphérique, comme le Netduino 5, kits de matériel amusants et abordables que vous pouvez utiliser pour créer de merveilleuses machines. 5 kits de matériel amusants et pas chers à utiliser pour créer de merveilleuses machines. J'avais un kit électronique qui enseignait les bases absolues; vous pouvez créer quelque chose d'aussi avancé qu'une radio ou un code morse. Autant dire que le plaisir n’a pas duré longtemps… Lire la suite. Depuis qu'il repose sur le .NET Micro Framework, Netduino fonctionne en C # de manière native, dès la livraison. Bien que la disposition des broches soit compatible avec les blindages Arduino, il s’agit d’un microcontrôleur complètement différent et n’est donc pas une option si vous souhaitez programmer avec C # sur un Arduino que vous possédez déjà..

Python

Bien que votre Arduino ne puisse pas exécuter le code écrit à l’aide de Python, il est possible d’utiliser Python pour communiquer avec le périphérique via une entrée série. C’est très simple sur un système de type Unix, mais si vous utilisez un PC ou un Mac, pySerial peut combler l’écart. Vous pouvez télécharger pySerial à partir du site Web de son développeur, qui contient également de nombreuses informations sur l'exécution du logiciel sous différents systèmes d'exploitation. Assurez-vous de disposer d'une copie de Python sur votre système..

Vous pouvez trouver plus d'informations sur la lecture et l'écriture de données sur Arduino via pySerial sur le Arduino Playground, mais sachez qu'il s'agit d'une technique assez avancée. Si vous êtes déjà familiarisé avec Python, vous aurez probablement une bonne idée de son fonctionnement - mais si vous êtes relativement nouveau en langue ou en Arduino, il existe des moyens plus doux de commencer 15 grands projets Arduino pour les débutants 15 grands projets Arduino pour les débutants Intéressé par Arduino mais vous ne savez pas par où commencer? Voici quelques-uns de nos meilleurs projets Arduino pour les débutants! Lire plus que cela.

Cela étant dit, Python convient très bien à une utilisation avec Arduino. C’est un langage de codage conçu pour être intuitif et, en tant que tel, il est souvent recommandé comme tremplin vers d’autres formes de codage. De plus, si vous passez de l’Arduino à un Raspberry Pi similaire, vous constaterez que votre l'expérience sera très utile.

Avez-vous réussi à utiliser d'autres langages de programmation ou IDE avec votre Arduino? Faites-le nous savoir dans la section commentaires ci-dessous.

Crédits image: code de programmation via Shutterstock

Explorez plus sur: Arduino, Programmation.