Prêt à essayer quelque chose de différent avec votre Arduino? Vous n'avez pas besoin d'être confiné par programmation en C. Prenez ces langages alternatifs pour un essai routier.
L'IDE Arduino est au cœur de l'esprit derrière le projet - c'est une interface utilisateur qui tente de transformer la tâche ardue de l'apprentissage d'un langage de programmation DIY Papa et maman: élever votre enfant pour être un bricoleur avec Cool Home Kid pour être un bricoleur avec des projets de maison cool Vous et vos enfants bricoler ensemble? Si non, commence aujourd'hui. Enseignez-leur à créer des choses et vous leur apprenez à prendre le contrôle de leur monde. Lire plus dans quelque chose que n'importe qui peut prendre un coup à. C'est certainement une cause noble, mais il pourrait bien arriver un moment où l'EDI agit comme une limite à votre créativité.
Tout comme il existe une vaste gamme de langages de codage différents, il existe une multitude de raisons différentes que vous pourriez vouloir adopter une approche différente de la programmation 5 Idées de projet pour vous aider à apprendre plus vite 5 Idées de projet pour vous aider à apprendre plus rapidement quelques façons de faciliter la courbe d'apprentissage pour la programmation. Mettez-vous les mains sales et apprenez plus vite avec des projets secondaires que vous pouvez démarrer à tout moment. Joue avec ces cinq. Lire la suite . Une langue pourrait simplement vous sembler plus logique, alors qu'un autre utilisateur pourrait prospérer sous une structure entièrement différente.
L'important est de trouver un langage qui vous parle et les objectifs que vous cherchez à atteindre.
ArduBlock
Arduino est construit autour d'un langage de programmation simple qui est destiné à être accueillant pour les nouveaux arrivants - mais si vous êtes vraiment à court d'expérience, il peut être utile d'essayer un outil comme ArduBlock. Plutôt que de taper votre code, vous serez en mesure 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 DIY Papa et maman: élever votre enfant pour être un bricoleur avec Cool Home Projets DIY Papa et maman: élever votre enfant à être un bricoleur avec Cool Home Projets Avez-vous et vos enfants bricoler ensemble? Si non, commence aujourd'hui. Enseignez-leur à créer des choses et vous leur apprenez à prendre le contrôle de leur monde. Lire la suite, mais ne pense pas que c'est «Arduino pour les enfants». Certaines personnes ont juste un cerveau qui fonctionne mieux avec des stimuli visuels - et même si ArduBlock est loin d'être esthétiquement agréable en termes d'interface utilisateur, il présente une manière très logique d'écrire du code pour les apprenants visuels. En même temps, vous vous familiarisez avec les noms de fonctions 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 fonctionne en superposition avec l'IDE Arduino officiel. Le produit final ne sera pas différent d'un programme construit en utilisant le 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, c'est un excellent moyen d'apprendre des concepts clés sans se laisser entraîner dans les détails techniques du codage.
Snap4Arduino
Basé sur le langage de programmation visuel 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 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. Il n'y a aucun sens que ce soit une méthode de programmation plus facile - c'est juste différent de la norme. Alors qu'il est proposé comme une version bêta et ses développeurs admettent qu'il y a encore beaucoup de bugs, c'est très utilisable.
Un truc pour installer Snap4Arduino est le fait qu'il nécessite l'installation de StandardFirmata sur votre Arduino. Si vous avez déjà installé l'IDE Arduino sur votre ordinateur, il est facile de le trier - il suffit de l'ouvrir et de naviguer dans Fichiers > Exemples > Firmata > StandardFirmata . Téléchargez-le sur votre forum, et vous pourrez interagir avec lui 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 permettent à votre Arduino de communiquer avec votre ordinateur de manière pratique et flexible - vous aurez probablement utilisé les fonctionnalités de vos premières expériences avec l'appareil. Avec l'aide d'une bibliothèque comme CmdMessenger, vous pourrez aller au-delà de la publication en série pour simplement inspecter votre croquis Arduino et commencer à l'utiliser pour coder dans une langue complètement différente.
Vous pouvez exécuter CmdMessenger dans Microsoft Visual Studio ou une alternative tierce équivalente. De là, vous pouvez communiquer entre votre PC et l'Arduino en utilisant C #, ce qui vous permet de faire des choses comme des fonctions d'appel et d'envoyer et de recevoir des commandes.
Une autre façon de programmer avec C # est d'utiliser une branche spécifique de l'appareil comme le Netduino 5, des kits matériels amusants que vous pouvez utiliser pour faire des machines merveilleuses, des kits matériels amusants, que vous pouvez utiliser pour faire des machines merveilleuses comme la plupart des enfants J'avais un kit électronique qui enseignait les bases absolues; vous pourriez construire quelque chose d'aussi avancé qu'un appareil de radio ou de code morse. Qu'il suffise de dire, le plaisir n'a pas duré longtemps ... Lire la suite. Comme il est basé sur le .NET Micro Framework, le Netduino exécute C # de manière native, directement hors de la boîte. Bien que la disposition des broches soit compatible avec les blindages Arduino, c'est un microcontrôleur complètement différent et en tant que tel, ce n'est pas une option si vous cherchez à programmer avec C # sur un Arduino que vous possédez déjà.
Python
Bien que votre Arduino ne puisse pas exécuter du code écrit en 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 de son site Web de développeurs, qui contient également une foule d'informations sur l'exécution du logiciel sur différents systèmes d'exploitation - assurez-vous également d'avoir 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 Arduino Playground, mais sachez qu'il s'agit d'une technique assez avancée. Si vous maîtrisez déjà Python, vous maîtriserez probablement la procédure à suivre, mais si vous êtes relativement nouveau dans la langue ou dans Arduino, il existe des moyens plus simples de démarrer. 10 Grands projets Arduino pour les débutants 10 Grands projets Arduino pour les débutants Compléter un projet Arduino vous donne un sentiment de satisfaction pas comme les autres. La plupart des débutants ne savent pas par où commencer, et même les projets de débutants peuvent sembler décourageants. Lire plus que cela.
Cela étant dit, Python est un très bon ajustement pour une utilisation en conjonction avec Arduino. C'est un langage de codage conçu pour être intuitif, et en tant que tel est souvent recommandé comme tremplin vers d'autres formes de codage. De plus, si jamais vous passez d'Arduino à la même Raspberry Pi, vous trouverez que votre Python l'expérience viendra très utile.
Avez-vous eu du succès en utilisant d'autres langages de programmation ou IDE avec votre Arduino? Faites-nous savoir à ce sujet dans la section des commentaires ci-dessous.
Crédits image: code de programmation Via Shutterstock