Quels langages de programmation pouvez-vous utiliser avec Arduino?

  • Brian Curtis
  • 0
  • 1690
  • 46
Publicité

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 leur apprenez à prendre le contrôle de leur monde. dans quelque chose que n'importe qui peut prendre un coup de poignard à. 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 grande variété de langages de codage, vous pouvez vouloir adopter une approche différente de la programmation pour une programmation différente. 5 idées de projets pour vous aider à apprendre plus rapidement en programmant 5 idées de projets pour vous aider à apprendre plus rapidement 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. . 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: Élevez votre enfant à être bricoleur avec Cool Home Projects Faites-vous bricoler ensemble? Sinon, commencez aujourd'hui. Apprenez-leur à créer des choses et leur apprenez à prendre le contrôle de leur monde. , mais ne croyez pas que c’est «Arduino pour les enfants». Certaines personnes ont simplement 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 un moyen 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 proprement dit, 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 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é..

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 pas dire qu'il s'agit d'une méthode de programmation plus facile - c'est tout simplement différent de la norme. Bien qu’il soit offert en version bêta et que ses développeurs admettent qu’il ya encore beaucoup de bogues, 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é l'IDE Arduino sur votre ordinateur, rien de plus simple: ouvrez-le simplement et naviguez jusqu'à Des dossiers > Exemples > Firmata > StandardFirmata. Transférez-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à fait la fonctionnalité 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 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 branche 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…. 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 du 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 sur 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 site Arduino Playground, mais sachez qu'il s'agit d'une technique assez avancée. Si vous êtes déjà familiarisé avec Python, vous maîtriserez probablement mieux son fonctionnement - mais si vous êtes relativement nouveau en langage ou en Arduino, il existe des méthodes plus simples pour commencer. 15 grands projets Arduino pour les débutants 15 grands projets Arduino pour les débutants Intéressé par les projets Arduino mais vous ne savez pas par où commencer? Ces projets pour débutants vous apprendront comment vous lancer. 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. En outre, si vous passez de l’Arduino au Raspberry Pi, 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 d'image: code de programmation via Shutterstock




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.