Publicité

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 langues alternatives pour un essai routier.

L'IDE Arduino est au cœur de la philosophie du projet - c'est une interface utilisateur qui tente de transformer la tâche intimidante de apprendre un langage de programmation Papa et maman bricolage: élevez votre enfant pour être un bricoleur avec des projets de maison coolEst-ce que vous et vos enfants bricolez ensemble? Sinon, commencez dès aujourd'hui. Apprenez-leur à créer des choses et vous leur apprenez à prendre le contrôle de leur monde. Lire la suite en quelque chose que n'importe qui peut essayer. C'est certainement une noble cause, mais il pourrait bien arriver un moment où l'EDI 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 pour lesquelles vous approche différente de la programmation 5 idées de projets pour vous aider à apprendre une programmation plus rapide

instagram viewer
Il existe plusieurs façons de faciliter la courbe d'apprentissage de la programmation. Mettez la main à la pâte et apprenez plus vite avec des projets parallèles que vous pouvez démarrer à tout moment. Jouez avec ces cinq. Lire la suite . Une langue peut simplement vous sembler plus logique, tandis qu'un autre utilisateur peut prospérer sous une structure entièrement différente.

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

Arduino est construit autour d'un langage de programmation simple destiné à accueillir les nouveaux arrivants - mais si vous avez vraiment peu d'expérience, cela pourrait valoir la peine d'essayer un outil comme ArduBlock. Plutôt que de taper votre code, vous pourrez construire votre programme visuellement en utilisant la même sélection de fonctions que vous le feriez normalement.

ArduBlock

Ses idéal pour les jeunes utilisateurs Papa et maman bricolage: élevez votre enfant pour être un bricoleur avec des projets de maison coolEst-ce que vous et vos enfants bricolez ensemble? Sinon, commencez dès aujourd'hui. Apprenez-leur à créer des choses et vous leur apprenez à prendre le contrôle de leur monde. Lire la suite , mais ne pensez pas que ce soit «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 apprenants. 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 fonctionne comme une superposition à l'IDE Arduino officiel. Le produit final ne sera pas différent d'un programme créé à l'aide du processus normal, c'est donc une excellente première étape si vous débutez. 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.

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 sensiblement la même dans un concepteur visuel, mais il est clair que ce logiciel est destiné à un public légèrement plus âgé.

Snap4Arduino

Avec une interface utilisateur plus discrète et moins centrée sur les cloches et les sifflets, Snap4Arduino est résolument non condescendant. Il n'y a aucun sens qu'il s'agit d'une méthode de programmation plus simple - elle est juste différente de la norme. Bien qu'il soit proposé en version bêta et ses développeurs admettent qu'il y a encore beaucoup de bogues, il est très utilisable.

Une astuce pour installer Snap4Arduino est le fait qu'il nécessite StandardFirmata à installer sur votre Arduino. Si l'IDE Arduino est déjà installé sur votre ordinateur, c'est facile à trier - ouvrez-le simplement et accédez à Des dossiers > Exemples > Firmata > StandardFirmata. Téléchargez-le sur votre tableau et vous pourrez interagir avec celui-ci depuis Snap4Arduino. Notez que vous ne pouvez pas compiler des programmes créés dans Snap, simplement interagir avec l'Arduino pendant qu'il est connecté à votre ordinateur.

Les communications série permettent à votre Arduino de communiquer de manière pratique et flexible avec votre ordinateur - vous aurez probablement tâté de la fonctionnalité lors de vos premières expériences avec l'appareil. Avec l'aide d'une bibliothèque comme CmdMessenger, vous pourrez aller au-delà de l'utilisation de la série pour simplement inspecter votre croquis Arduino et commencer à l'utiliser pour coder dans un langage complètement différent.

Vous pouvez exécuter CmdMessenger dans Visual Studio de Microsoft ou une alternative tierce équivalente. À partir de là, vous pouvez communiquer entre votre PC et l'Arduino en utilisant C #, afin que vous puissiez faire des choses comme les fonctions d'appel et envoyer et recevoir des commandes.

photo_overhead

Une autre façon de programmer avec C # est d'utiliser une ramification spécialement conçue de l'appareil comme le Netduino 5 kits de matériel bon marché et amusants que vous pouvez utiliser pour fabriquer de merveilleuses machinesComme 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. Autant dire que le plaisir n'a pas duré longtemps ... Lire la suite . Puisqu'il est basé sur le .NET Micro Framework, Netduino exécute C # en mode natif, tout de suite. Bien que la disposition des broches soit compatible avec les blindages Arduino, c'est un tout autre microcontrôleur et en tant que tel ce n'est pas une option si vous cherchez à programmer avec C # sur un Arduino vous déjà propriétaire.

Bien que votre Arduino ne puisse pas fonctionner code écrit en Python prêt à l'emploi, il est possible d'utiliser Python pour communiquer avec l'appareil 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 sur le site Web de ses développeurs, qui contient également une foule d'informations sur l'exécution du logiciel sur différents systèmes d'exploitation différents - assurez-vous d'avoir une copie de Python sur votre système, aussi.

python

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 êtes déjà bien familiarisé avec Python, vous aurez probablement une bonne idée de la façon de le faire fonctionner - mais si vous êtes relativement nouveau dans la langue ou Arduino, il y a plus doux façons de commencer 15 grands projets Arduino pour les débutantsIntéressé par les projets Arduino mais vous ne savez pas par où commencer? Ces projets pour débutants vous apprendront comment démarrer. Lire la suite que ça.

Cela étant dit, Python est un très bon ajustement pour une utilisation en conjonction avec Arduino. Il s'agit d'un langage de codage conçu pour être intuitif et, à ce titre, il est souvent recommandé comme tremplin vers d'autres formes de codage. De plus, s'il vous arrive de vous éloigner d'Arduino vers le Raspberry Pi similaire, vous constaterez que votre expérience Python vous 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

Écrivain anglais actuellement basé aux États-Unis. Retrouvez-moi sur Twitter via @radjonze.