Hvilke programmeringssprog kan du bruge med Arduino?

Klar til at prøve noget anderledes med din Arduino? Du behøver ikke begrænses ved at programmere i C. Tag disse alternative sprog til et testdrev.

Klar til at prøve noget anderledes med din Arduino?  Du behøver ikke begrænses ved at programmere i C. Tag disse alternative sprog til et testdrev.
Reklame

Klar til at prøve noget anderledes med din Arduino? Du behøver ikke begrænses ved at programmere i C. Tag disse alternative sprog til et testdrev.

Arduino IDE er kerne for ethos bag projektet - det er en brugergruppe, der forsøger at gøre den skræmmende opgave at lære et programmeringssprog. DIY Far og mor: Hæv dit barn for at være en tinkerer med kølige hjemmeprojekter. DIY far og mor: hæv din Kid til at være en tinkerer med kølige hjemprojekter Sammenligner du og dine børn sammen? Hvis ikke, start i dag. Lær dem for at skabe ting, og du lærer dem at tage kontrol over deres verden. Læs mere på noget, som nogen kan tage en stab på. Det er helt sikkert en ædelt sag, men det kan godt være, at en IDE fungerer som en grænse for din kreativitet.

Ligesom der er et stort udvalg af forskellige kodningssprog, er der mange forskellige grunde til, at du måske vil have en anden tilgang til programmering. 5 Projekt Idéer, der hjælper dig med at lære programmering hurtigere 5 projekt ideer til at hjælpe dig med at lære programmering hurtigere Der er et par måder at lette læringskurven til programmering på. Få dine hænder beskidte og lær hurtigere med sideprojekter, du kan starte når som helst. Spil med disse fem. Læs mere . Et sprog kan simpelthen give dig mere logisk mening, mens en anden bruger måske trives under en helt anden struktur.

Det vigtigste er at finde et sprog, der taler til dig og de mål, du søger at opnå.

ArduBlock

Arduino er bygget op omkring et retfærdigt programmeringssprog, der er meningen at være imødekommende til nyankomne - men hvis du er meget mangel på erfaring, kan det være værd at prøve et værktøj som ArduBlock. I stedet for at skrive din kode ud, kan du konstruere dit program visuelt ved at bruge det samme udvalg af funktioner som normalt.

ArduBlock

Det er godt for de yngre brugere DIY Far og mor: Hæv dit barn for at være en tinkerer med kølige hjemmeprojekter. DIY Far og mor: Hæv dit barn for at være en tinkerer med kølige hjemmeprojekter. Sammenligner du og dine børn sammen? Hvis ikke, start i dag. Lær dem for at skabe ting, og du lærer dem at tage kontrol over deres verden. Læs mere, men tror ikke, at dette er 'Arduino for Kids'. Nogle mennesker har bare en hjerne, der fungerer bedre med visuelle stimuli - og mens ArduBlock er langt fra æstetisk tiltalende med hensyn til brugergrænsefladen, er det en meget logisk måde at skrive kode til visuelle elever. Samtidig bliver du stadig bekendt med de funktionsnavne og variabler, du skal bruge, hvis du beslutter dig for at gå videre til hele Arduino IDE.

ArduBlock er et downloadbart værktøj, der kører som et overlay til den officielle Arduino IDE. Det endelige produkt vil ikke være anderledes end et program bygget ved hjælp af den normale proces, så det er et godt første skridt, hvis du lige er begyndt. For alle, der ikke er helt klar til at lære et programmeringssprog direkte, er dette en glimrende måde at lære nøglekoncepter på uden at blive fanget i kodningens tekniske egenskaber.

Snap4Arduino

Baseret på drag-and-drop-visuelt programmeringssprog, der er udviklet hos Berkeley, tilbyder Snap4Arduino en lidt anderledes oplevelse end ArduBlock. Metoden til at bygge dine skitser forbliver stort set den samme i en visuel designer, men det er klart, at denne software er beregnet til et lidt ældre publikum.

Snap4Arduino

Med et mere undervurderet brugergrænseflade og mindre fokus på klokker og fløjter er Snap4Arduino resolutt ikke-nedlatende. Det er ikke fornuftigt, at dette er en nemmere programmeringsmetode - det er bare anderledes end normen. Mens det bliver tilbudt som en beta og dens udviklere indrømmer at der stadig er masser af fejl, er det meget brugbart.

Et trick til at installere Snap4Arduino er, at det kræver, at StandardFirmata installeres på din Arduino. Hvis du allerede har Arduino IDE installeret på din computer, er det nemt at finde ud af det - bare å åbne det og navigere til Filer > Eksempler > Firmata > StandardFirmata . Upload det til dit bord, og du vil kunne interagere med det indefra Snap4Arduino. Bemærk, at du ikke kan kompilere programmer, der er lavet i Snap, kun interagere med Arduino, mens den er forbundet til din computer.

C #

Seriel kommunikation giver mulighed for en praktisk og fleksibel måde for din Arduino at kommunikere med din computer - du vil sandsynligvis have dabbled med funktionaliteten i dine tidlige eksperimenter med enheden. Ved hjælp af et bibliotek som CmdMessenger kan du gå ud over at bruge seriel til blot at inspicere din Arduino skitse og begynde at bruge den til at kode på et helt andet sprog.

Du kan køre CmdMessenger i enten Microsofts Visual Studio eller et tilsvarende tredjeparts alternativ. Derefter kan du kommunikere frem og tilbage mellem din pc og Arduino ved hjælp af C #, så du kan gøre ting som opkaldsfunktioner og sende og modtage kommandoer.

En anden måde at programmere med C # på, er at bruge en specielt opbygget offshoot af enheden som Netduino 5 Billige, sjove hardware-kits du kan bruge til at lave fantastiske maskiner 5 billige, sjove hardware-kits du kan bruge til at lave fantastiske maskiner som de fleste børn, Jeg havde et elektronik kit, der lærte det absolutte grundlæggende; du kan bygge noget om så avanceret som en radio eller morse kode enhed. Det er nok nok at sige, det sjove varede ikke længe ... Læs mere. Da den er bygget på .NET Micro Framework, kører Netduino C # indfødt lige ud af boksen. Selvom pin layout er kompatibel med Arduino skjold, er det en helt anden mikrocontroller og som sådan er det ikke en mulighed, hvis du søger at programmere med C # på en Arduino du allerede ejer.

Python

Mens din Arduino ikke kan køre kode skrevet i Python ud af boksen, er det muligt at bruge Python til at kommunikere med enheden via seriel indgang. Dette er meget simpelt på et Unix-lignende system, men hvis du bruger en pc eller en Mac, kan pySerial broere hullet. Du kan downloade pySerial fra dets udviklerwebsite, som også indeholder et væld af oplysninger om at køre softwaren på forskellige operativsystemer - sørg for at du også har en kopi af Python på dit system.

python

Du kan finde flere oplysninger om læsning og skrivning af data til Arduino via pySerial på Arduino Playground, men vær advaret om, at dette er en ret avanceret teknik. Hvis du allerede er velbevandret i Python, vil du sandsynligvis have et godt greb om, hvordan du får det i gang - men hvis du er relativt ny for enten sproget eller Arduino, er der blidere måder at komme i gang 10 Great Arduino-projekter for begyndere 10 Great Arduino-projekter for begyndere At gennemføre et Arduino-projekt giver dig en følelse af tilfredshed som ingen anden. De fleste begyndere er ikke sikre på, hvor de skal starte, og selv begynderprojekter kan virke temmelig skræmmende. Læs mere end dette.

Når det er sagt, er Python en meget god pasform til brug sammen med Arduino. Det er et kodningssprog, der er designet til at være intuitivt og som sådan anbefales ofte som en skridt til andre former for kodning. Hvad mere er, hvis du nogensinde kommer til at filme ud fra Arduino til den tilsvarende Raspberry Pi, vil du opdage, at din Python Erfaring vil komme meget praktisk.

Har du haft succes ved at bruge andre programmeringssprog eller IDE'er med din Arduino? Lad os vide om det i kommentarfeltet nedenfor.

Billedkreditter: Programmeringskode Via Shutterstock

In this article