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 etosen bag projektet - det er en brugergrænseflade, der forsøger at vende den skræmmende opgave at lære et programmeringssprog DIY far & mor: Opdrag dit barn til at være en tinkerer med seje hjemmeprojekterTænker 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. Læs mere 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 en enorm række forskellige kodesprog, er der en række forskellige grunde, som du måske ønsker at tage en anderledes tilgang til programmering 5 Projektideer til at hjælpe dig med at lære programmering hurtigereDer er nogle få 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. Læs mere
. 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 søger at nå.
Arduino er bygget op omkring et ligetil programmeringssprog, der er beregnet til at være imødekommende for nytilkomne - 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 fantastisk til yngre brugere DIY far & mor: Opdrag dit barn til at være en tinkerer med seje hjemmeprojekterTænker 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. Læs mere , men tro ikke, at dette er 'Arduino for Kids'. Nogle mennesker har bare en hjerne, der fungerer bedre med visuelle stimuli - og mens ArduBlock langt fra er æstetisk tiltalende med hensyn til dets brugergrænseflade, det præsenterer en meget logisk måde at skrive kode til visuelle elever. 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, der er 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.
Baseret på det visuelle programmeringssprog, der er udviklet hos Berkeley, og træk-og-slip det, Snap4Arduino tilbyder 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 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 anvendeligt.
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 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.
Seriekommunikation giver mulighed for en praktisk, fleksibel måde for din Arduino at kommunikere med din computer - du har sandsynligvis undgået 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 # på er at bruge en specialbygget offshoot af enheden som Netduino 5 billige, sjove hardwaresæt, du kan bruge til at fremstille vidunderlige maskinerSom de fleste børn havde jeg 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 er tilstrækkeligt at sige, det sjove varede ikke længe ... Læs mere . Da det er bygget på .NET Micro Framework, kører Netduino C # indfødt, lige ud af boksen. 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, allerede ejer.
Mens din Arduino ikke kan køre kode skrevet i Python ud af kassen 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 udviklerens websted, som også indeholder en række oplysninger om kørsel af softwaren på forskellige forskellige operativsystemer - sørg for, at du har en kopi af Python på dit system, også.
Du kan finde mere information om læsning og skrivning af data til Arduino via pySerial på Arduino Legeplads, men advares om, at dette er en ret 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 på 15 store Arduino-projekter for begyndereInteresseret i Arduino-projekter, men ikke sikker på, hvor man skal begynde? Disse nybegynderprojekter vil lære dig, hvordan du kommer i gang. Læs mere 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 dig fra Arduino til den lignende Raspberry Pi, vil du opdage, at din Python-oplevelse 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
Engelsk forfatter er i øjeblikket baseret i USA. Find mig på Twitter via @radjonze.