Hvilke programmeringsspråk kan du bruke med Arduino?

Klar til å prøve noe annerledes med Arduino? Du trenger ikke å bli begrenset av programmering i C. Ta disse alternative språkene til en teststasjon.

Klar til å prøve noe annerledes med Arduino?  Du trenger ikke å bli begrenset av programmering i C. Ta disse alternative språkene til en teststasjon.
Annonse

Klar til å prøve noe annerledes med Arduino? Du trenger ikke å bli begrenset av programmering i C. Ta disse alternative språkene til en teststasjon.

Arduino IDE er kjernen til etos bak prosjektet - det er et brukergrensesnitt som forsøker å gjøre den skremmende oppgaven med å lære et programmeringsspråk. DIY pappa og mamma: heve barnet ditt til å være en tinkerer med kule hjemmeprojekter DIY pappa og mamma: heve din Kid å være en tinkerer med kule hjemprosjekter Sammenligner du og barna dine sammen? Hvis ikke, start idag. Lær dem å skape ting, og du lærer dem å ta kontroll over deres verden. Les mer på noe som noen kan ta en stab på. Det er absolutt en edel sak, men det kan godt komme en tid da IDE fungerer som en grense for kreativiteten din.

Akkurat som det finnes et enormt spekter av forskjellige kodende språk, er det en rekke forskjellige grunner til at du kanskje vil ha en annen tilnærming til programmering. 5 Prosjektideer som hjelper deg med å lære programmering raskere 5 prosjektideer som hjelper deg med å lære programmering raskere. noen måter å lette læringskurven for programmering på. Få hendene skitne og lær raskere med sideprosjekter du kan starte når som helst. Spill rundt med disse fem. Les mer . Et språk kan bare gi mer logisk mening til deg, mens en annen bruker kan trives under en helt annen struktur.

Det viktigste er å finne et språk som snakker til deg og målene du ønsker å oppnå.

ArduBlock

Arduino er bygget rundt et grei programmeringsspråk som er ment å være innbydende til nykommere - men hvis du er veldig kort på erfaring, kan det være verdt å prøve et verktøy som ArduBlock. I stedet for å skrive ut koden din, kan du konstruere programmet visuelt ved å bruke det samme valget av funksjoner som normalt.

ArduBlock

Det er flott for yngre brukere DIY pappa og mamma: Raise Kid til å være en tinkerer med kule hjemprosjekter DIY pappa og mamma: Gi barnet ditt til å være en tinkerer med kule hjemprosjekter Sammenligner du og barna dine sammen? Hvis ikke, start idag. Lær dem å skape ting, og du lærer dem å ta kontroll over deres verden. Les mer, men ikke tror at dette er 'Arduino for Kids'. Noen mennesker har bare en hjerne som fungerer bedre med visuelle stimuli - og mens ArduBlock er langt fra estetisk tiltalende når det gjelder brukergrensesnittet, presenteres det en veldig logisk måte å skrive kode på for visuelle lærere. Samtidig blir du fortsatt kjent med funksjonene og variablene du må bruke hvis du bestemmer deg for å gå videre til hele Arduino IDE.

ArduBlock er et nedlastbart verktøy som går som et overlegg til den offisielle Arduino IDE. Det endelige produktet vil ikke være annerledes enn et program som er bygget ved hjelp av den normale prosessen, så det er et flott første skritt hvis du bare er i gang. For alle som ikke er helt klar til å lære et programmeringsspråkkurs, er dette en utmerket måte å lære nøkkelbegreper uten å bli fanget opp i de tekniske kodene.

Snap4Arduino

Basert på drag-and-drop-visuelt programmeringsspråk utviklet hos Berkeley, tilbyr Snap4Arduino en litt annerledes opplevelse enn ArduBlock. Metoden for å bygge skissene dine er fortsatt det samme i en visuell designer, men det er klart at denne programvaren er beregnet på et litt eldre publikum.

Snap4Arduino

Med et mer undervurdert brukergrensesnitt og mindre fokus på klokkene og fløyter, er Snap4Arduino resolutt ikke-nedlatende. Det er ingen mening at dette er en enklere metode for programmering - det er bare forskjellig fra normen. Mens det blir tilbudt som en beta og utviklerne innrømmer at det fortsatt er mange bugs, er det veldig brukbart.

Et triks for å installere Snap4Arduino er det faktum at det krever StandardFirmata som skal installeres på din Arduino. Hvis du allerede har Arduino IDE installert på datamaskinen din, er det enkelt å sortere ut - bare åpne den og navigere til Filer > Eksempler > Firmata > StandardFirmata . Last opp det til brettet ditt, og du vil kunne kommunisere med det fra innsiden Snap4Arduino. Merk at du ikke kan kompilere programmer gjort i Snap, bare samhandle med Arduino mens den er koblet til datamaskinen.

C #

Seriell kommunikasjon tillater en praktisk og fleksibel måte for din Arduino å kommunisere med datamaskinen din - du vil sannsynligvis ha dabbled med funksjonaliteten i dine tidlige eksperimenter med enheten. Med hjelp av et bibliotek som CmdMessenger, kan du gå utover å bruke seriell til bare å inspisere din Arduino-skisse, og begynne å bruke den til å kode på et helt annet språk.

Du kan kjøre CmdMessenger i enten Microsofts Visual Studio eller et tilsvarende tredjepartsalternativ. Derfra kan du kommunisere frem og tilbake mellom din PC og Arduino ved hjelp av C #, så du kan gjøre ting som samtalefunksjoner og sende og motta kommandoer.

En annen måte å programmere med C # på, er å bruke en spesialbygd offshoot av enheten som Netduino 5 Billige, morsomme maskinvarepakker du kan bruke til å lage fantastiske maskiner. 5 Billige, morsomme maskinvarepakker du kan bruke til å lage fantastiske maskiner som de fleste barn, Jeg hadde et elektronikksett som lærte det absolutt grunnleggende; du kan bygge noe om så avansert som en radio eller morse kode enhet. Det er nok å si at moroa ikke vare lenge ... Les mer. Siden den er bygget på. NET Micro Framework, kjører Netduino C # innfødt rett ut av boksen. Selv om pin-oppsettet er kompatibelt med Arduino skjold, er det en helt annen mikrokontroller, og det er ikke et alternativ hvis du ønsker å programmere med C # på en Arduino du allerede eier.

Python

Mens din Arduino ikke kan kjøre kode skrevet i Python ut av boksen, er det mulig å bruke Python til å kommunisere med enheten via seriell inngang. Dette er veldig enkelt på et Unix-lignende system, men hvis du bruker en PC eller en Mac, kan PySerial bygge bro over gapet. Du kan laste ned pySerial fra utviklerens nettsted, som også inneholder en mengde informasjon om å kjøre programvaren på forskjellige operativsystemer - sørg for at du også har en kopi av Python på systemet ditt.

python

Du kan finne mer informasjon om lesing og skriving av data til Arduino via pySerial på Arduino Playground, men vær advart om at dette er en ganske avansert teknikk. Hvis du allerede er velbevandret i Python, vil du sannsynligvis ha et godt håndtak på hvordan du får det oppe og i gang - men hvis du er relativt ny for enten språket eller Arduino, er det skånmere måter å komme i gang med 10 flotte Arduino-prosjekter for nybegynnere 10 Great Arduino-prosjekter for nybegynnere Å fullføre et Arduino-prosjekt gir deg en følelse av tilfredshet som ingen andre. De fleste nybegynnere er ikke sikker på hvor du skal begynne, og selv begynnerprosjekter kan virke ganske skremmende. Les mer enn dette.

Når det er sagt, er Python en veldig god passform for bruk i forbindelse med Arduino. Det er et kodingsspråk som er designet for å være intuitivt, og som sådan anbefales det ofte som en stepping stone til andre former for koding. Hva mer, hvis du noen gang kommer til å forgrene seg fra Arduino til lignende Raspberry Pi, vil du oppdage at din Python Opplevelsen vil komme veldig praktisk.

Har du hatt suksess med andre programmeringsspråk eller IDEer med din Arduino? Gi oss beskjed om det i kommentarfeltet nedenfor.

Image Credits: programmeringskode Via Shutterstock

In this article