Hvilke programmeringssprog kan du bruge med Arduino?

  • Michael Fisher
  • 0
  • 4973
  • 662
Reklame

Klar til at prøve noget andet med din Arduino? Du behøver ikke begrænses af programmering i C. Tag disse alternative sprog til et testkørsel.

Arduino IDE er kernen i etoserne bag projektet - det er et UI, der forsøger at vende den skræmmende opgave med at lære et programmeringssprog DIY far & mor: Raise Your Kid to be a Tinkerer with Cool Home Projects DIY Dad & Mom: Raise Your Kid Kid to be a Tinkerer with Cool Home Projects Tinder du og dine børn sammen? Hvis ikke, start i dag. Lær dem at skabe ting, og du lærer dem at tage kontrol over deres verden. til noget, som enhver kan tage en knivstikkelse på. Det er bestemt en ædel sag, men der kan godt komme et tidspunkt, hvor IDE fungerer som en grænse for din kreativitet.

Ligesom der er et enormt udvalg af forskellige kodesprog, er der en række forskellige grunde, som du måske ønsker at tage en anden tilgang til programmering 5 Projektideer, der hjælper dig med at lære programmering hurtigere 5 Projektideer, der hjælper dig med at lære programmering hurtigere et par måder at lette læringskurven for programmering. Få dine hænder beskidte, og lær hurtigere med sideprojekter, du kan starte når som helst. Leg rundt med disse fem. . Et sprog giver måske simpelthen mere logisk mening for dig, mens en anden bruger muligvis trives under en helt anden struktur.

Den vigtige ting er at finde et sprog, der taler til dig, og de mål, du ønsker at nå.

ArduBlock

Arduino er bygget op omkring et ligefrem programmeringssprog, der er beregnet til at være indbydende for nykommere - men hvis du virkelig har lidt erfaring, kan det være værd at prøve et værktøj som ArduBlock. I stedet for at skrive din kode, vil du være i stand til at konstruere dit program visuelt ved hjælp af det samme valg af funktioner, som du normalt ville.

Det er dejligt for yngre brugere DIY far & mor: Opdræt dit barn til at være en tinkerer med seje hjemmeprojekter DIY far & mor: hæve dit barn til at være en tinkerer med seje hjemmeprojekter Tinder du og dine børn sammen? Hvis ikke, start i dag. Lær dem at skabe ting, og du lærer dem at tage kontrol over deres verden. , men tro ikke, at dette er 'Arduino for Kids'. Nogle mennesker har bare en hjerne, der fungerer bedre med visuelle stimuli - og selvom ArduBlock langt fra er æstetisk tiltalende med hensyn til dets brugergrænseflade, er det en meget logisk måde at skrive kode til visuelle elever på. På samme tid bliver du stadig bekendt med de funktionsnavne og variabler, du skal bruge, hvis du beslutter at gå videre til den fulde 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 i gang. For alle, der ikke er helt klar til at lære et programmeringssprog direkte, er dette en fremragende måde at lære nøglekoncepter på uden at blive fanget i kodningens tekniske egenskaber.

Snap4Arduino

Baseret på det visuelle programmeringssprog, der er udviklet hos Berkeley, og træk og slip det, tilbyder Snap4Arduino en lidt anden oplevelse end ArduBlock. Metoden til at bygge dine skitser forbliver meget den samme hos en visuel designer, men det er tydeligt, at denne software er beregnet til et lidt ældre publikum.

Med en mere diskret brugergrænseflade og mindre fokus på klokker og fløjter er Snap4Arduino resolut ikke-nedladende. Der er ingen mening i, at dette er en lettere metode til programmering - det er bare anderledes end normen. Mens det tilbydes som en beta, og dens udviklere indrømmer, at der stadig er masser af bugs, er det meget brugbart.

Et trick til at installere Snap4Arduino er det faktum, at det kræver StandardFirmata der skal installeres på din Arduino. Hvis du allerede har Arduino IDE installeret på din computer, er det let at sortere - blot åbn den op og naviger til Filer > eksempler > Firmata > StandardFirmata. Upload det til dit bord, så kan du interagere med det indefra fra Snap4Arduino. Bemærk, at du ikke kan kompilere programmer, der er lavet i Snap, kun interagere med Arduino, mens det er tilsluttet din computer.

C #

Seriekommunikation giver mulighed for en praktisk, fleksibel måde for din Arduino at kommunikere med din computer - du har sandsynligvis duppet 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 Microsofts Visual Studio eller et tilsvarende tredjepartsalternativ. Derfra kan du kommunikere frem og tilbage mellem din pc og Arduino ved hjælp af C #, så du er i stand til at gøre ting som opkaldsfunktioner og sende og modtage kommandoer.

En anden måde at programmere med C # er at bruge en specialbygget frigørelse af enheden som Netduino 5 billige, sjove hardware-sæt, du kan bruge til at fremstille vidunderlige maskiner 5 billige, sjove hardware-sæt, som du kan bruge til at fremstille vidunderlige maskiner som de fleste børn, Jeg havde et elektronik-sæt, der lærte de absolutte grundlæggende; du kan bygge noget om så avanceret som en radio- eller morse-kodeenhed. Det var tilstrækkeligt at sige, det sjove varede ikke længe…. Da det er bygget på .NET Micro Framework, kører Netduino C # indfødt, lige ud af kassen. Selvom pin-layoutet er kompatibelt med Arduino-skjolde, er det en helt anden mikrokontroller, og som sådan er det ikke en mulighed, hvis du ønsker 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 input. Dette er meget simpelt på et Unix-lignende system, men hvis du bruger en pc eller en Mac, kan pySerial bygge bro over gabet. Du kan downloade pySerial fra dets udviklerwebsted, som også indeholder en række oplysninger om at køre softwaren på forskellige forskellige operativsystemer - sørg for, at du også har en kopi af Python på dit system.

Du kan finde mere information om læsning og skrivning af data til Arduino via pySerial på Arduino Playground, men vær advaret om, at dette er en temmelig avanceret teknik. Hvis du allerede er velbevandret i Python, har du sandsynligvis et godt greb om, hvordan du får det op og kører - men hvis du er relativt ny på enten sproget eller Arduino, er der mildere måder at komme i gang 15 store Arduino-projekter for begyndere 15 store Arduino-projekter for begyndere Interesseret i Arduino-projekter, men ikke sikker på, hvor de skal begynde? Disse nybegynderprojekter vil lære dig, hvordan du kommer i gang. end dette.

Når det er sagt, er Python en meget god pasform til brug sammen med Arduino. Det er et kodesprog designet til at være intuitivt, og som sådan anbefales det ofte som springbræt til andre former for kodning. Hvad mere er, hvis du nogensinde kommer til at forgrene sig fra Arduino til den lignende Raspberry Pi, vil du opdage, at din Python erfaring vil komme meget praktisk.

Har du haft succes med at bruge andre programmeringssprog eller IDE'er med din Arduino? Fortæl os om det i kommentarfeltet nedenfor.

Billedkreditter: programmeringskode Via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.