Welke programmeertalen kunt u gebruiken met Arduino?

Welke programmeertalen kunt u gebruiken met Arduino?

Klaar om iets anders te proberen met je Arduino? U hoeft zich niet te beperken tot programmeren in C. Maak een proefrit met deze alternatieve talen.





De Arduino IDE is de kern van het ethos achter het project - het is een gebruikersinterface die probeert de ontmoedigende taak van het leren van een programmeertaal om te zetten in iets dat iedereen kan proberen. Dat is zeker een nobel doel, maar er komt misschien een moment dat de IDE een beperking vormt voor je creativiteit.





Net zoals er een enorm scala aan verschillende codeertalen is, zijn er een groot aantal verschillende redenen waarom u een andere benadering van programmeren zou willen hebben. De ene taal is misschien logischer voor u, terwijl een andere gebruiker kan gedijen onder een geheel andere structuur.





Het belangrijkste is om een ​​taal te vinden die je aanspreekt en de doelen die je wilt bereiken.

ArduBlock

Arduino is gebouwd rond een eenvoudige programmeertaal die bedoeld is om nieuwkomers welkom te heten - maar als je echt weinig ervaring hebt, is het misschien de moeite waard om een ​​tool als ArduBlock te proberen. In plaats van uw code uit te typen, kunt u uw programma visueel samenstellen met dezelfde selectie van functies als u normaal zou doen.



windows 10 er zijn momenteel geen energie-opties beschikbaar

Het is geweldig voor jongere gebruikers, maar denk niet dat dit 'Arduino for Kids' is. Sommige mensen hebben gewoon een brein dat beter werkt met visuele stimuli - en hoewel ArduBlock verre van esthetisch is in termen van zijn gebruikersinterface, biedt het een zeer logische manier om code te schrijven voor visuele leerlingen. Tegelijkertijd raak je nog steeds vertrouwd met de functienamen en variabelen die je moet gebruiken als je besluit over te gaan naar de volledige Arduino IDE.

ArduBlock is een downloadbare tool die als een overlay op de officiële Arduino IDE draait. Het eindproduct zal niet anders zijn dan een programma dat volgens het normale proces is gebouwd, dus het is een geweldige eerste stap als je net begint. Voor iedereen die nog niet helemaal klaar is om een ​​programmeertaal volledig te leren, is dit een uitstekende manier om de belangrijkste concepten te leren zonder verstrikt te raken in de technische aspecten van coderen.





Snap4Arduino

Gebaseerd op de visuele programmeertaal met slepen en neerzetten die is ontwikkeld in Berkeley, Snap4Arduino biedt een iets andere ervaring dan die van ArduBlock. De methode om je schetsen te bouwen blijft in een visueel ontwerper vrijwel hetzelfde, maar het is duidelijk dat deze software bedoeld is voor een iets ouder publiek.

Met een meer ingetogen gebruikersinterface en minder focus op toeters en bellen, is Snap4Arduino resoluut niet-betuttelend. Het heeft geen zin dat dit een eenvoudigere programmeermethode is - het is gewoon anders dan de norm. Hoewel het als bèta wordt aangeboden en de ontwikkelaars toegeven dat er nog steeds veel bugs zijn, is het zeer bruikbaar.





Een truc om Snap4Arduino te installeren is het feit dat het vereist: StandaardFirmata te installeren op uw Arduino. Als je de Arduino IDE al op je computer hebt geïnstalleerd, is dat eenvoudig op te lossen - open het gewoon en navigeer naar Bestanden > Voorbeelden > Ondertekend > StandaardFirmata . Upload dat naar je bord en je kunt er vanuit Snap4Arduino mee communiceren. Houd er rekening mee dat je geen programma's kunt compileren die in Snap zijn gemaakt, maar alleen communiceren met de Arduino terwijl deze op je computer is aangesloten.

C #

Seriële communicatie zorgt voor een handige, flexibele manier voor uw Arduino om met uw computer te communiceren - u zult waarschijnlijk met de functionaliteit hebben gespeeld in uw vroege experimenten met het apparaat. Met de hulp van een bibliotheek zoals CmdMessenger , kun je verder gaan dan het gebruik van serieel om alleen je Arduino-schets te inspecteren, en deze gaan gebruiken om in een geheel andere taal te coderen.

U kunt CmdMessenger uitvoeren in Visual Studio van Microsoft of een gelijkwaardig alternatief van derden. Van daaruit kun je heen en weer communiceren tussen je pc en de Arduino met behulp van C#, zodat je dingen kunt doen zoals oproepfuncties en opdrachten verzenden en ontvangen.

hoe de lage gegevensmodus op ipad uit te schakelen?

Een andere manier om met C# te programmeren is om een ​​speciaal gebouwde uitloper van het apparaat te gebruiken, zoals de Netduino. Omdat het is gebouwd op het .NET Micro Framework, draait Netduino native C#, direct uit de doos. Hoewel de pinlay-out compatibel is met Arduino-schilden, is het een compleet andere microcontroller en als zodanig is het geen optie als je met C# wilt programmeren op een Arduino die je al hebt.

Python

Hoewel uw Arduino standaard geen code kan uitvoeren die in Python is geschreven, is het mogelijk om Python te gebruiken om via seriële invoer met het apparaat te communiceren. Dit is heel eenvoudig op een Unix-achtig systeem, maar als je een pc of een Mac gebruikt, kan pySerial de kloof overbruggen. Je kan downloaden pySerial van de ontwikkelaarswebsite, die ook een groot aantal informatie bevat over het uitvoeren van de software op verschillende besturingssystemen - zorg ervoor dat je ook een kopie van Python op je systeem hebt.

Meer informatie over het lezen en schrijven van gegevens naar Arduino via pySerial vindt u op de Arduino Speeltuin , maar wees gewaarschuwd dat dit een vrij geavanceerde techniek is. Als je al goed thuis bent in Python, dan heb je waarschijnlijk een goede greep op hoe je het aan de slag kunt krijgen - maar als je relatief nieuw bent in de taal of Arduino, zijn er zachtere manieren om te beginnen dan dit.

Dat gezegd hebbende, Python is zeer geschikt voor gebruik in combinatie met Arduino. Het is een codeertaal die is ontworpen om intuïtief te zijn en wordt daarom vaak aanbevolen als een opstap naar andere vormen van coderen. Bovendien, als je ooit van Arduino naar de vergelijkbare Raspberry Pi gaat, zul je merken dat je Python ervaring zal van pas komen.

Heb je succes gehad met het gebruik van andere programmeertalen of IDE's met je Arduino? Laat het ons weten in de comments hieronder.

Afbeeldingscredits: programmeercode: Via Shutterstock

Deel Deel Tweeten E-mail Uw Windows-pc opschonen met de opdrachtprompt

Als uw Windows-pc weinig opslagruimte heeft, ruim dan de rommel op met deze snelle opdrachtprompthulpprogramma's.

Lees volgende
Gerelateerde onderwerpen
  • doe-het-zelf
  • Programmeren
  • Programmeren
  • Arduino
Over de auteur Brad Jones(109 artikelen gepubliceerd)

Engelse schrijver momenteel gevestigd in de VS. Vind me op Twitter via @radjonze.

Meer van Brad Jones

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

beste browser voor Windows XP 2019
Klik hier om je te abonneren