Hvilke programmeringsspråk kan du bruke med Arduino?
Klar til å prøve noe annerledes med din 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.
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 fremdeles 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 viktige begreper på 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 forblir omtrent den samme i en visuell designer, men det er klart at denne programvaren er beregnet for en litt eldre målgruppe.
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 feil, er det veldig brukbart.
Ett triks for å installere Snap4Arduino er det faktum at det krever StandardFirmata å bli installert 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 med C #, slik at 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 som sådan er det 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..
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 15 Great Arduino-prosjekter for nybegynnere 15 Great Arduino-prosjekter for nybegynnere Interessert i Arduino, men ikke sikker på hvor du skal begynne? Her er noen av våre beste Arduino-prosjekter for nybegynnere å komme i gang med! 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
Utforsk mer om: Arduino, Programmering.