Annons

Är du redo att prova något annat med din Arduino? Du behöver inte begränsas av programmering i C. Ta dessa alternativa språk för en provkörning.

Arduino IDE är kärnan i etosen bakom projektet - det är ett användargränssnitt som försöker vända den skrämmande uppgiften att lära sig ett programmeringsspråk DIY pappa & mamma: Höj ditt barn för att bli en tinkerer med coola hemprojektTänker du och dina barn tillsammans? Om inte, börja idag. Lär dem att skapa saker och du lär dem att ta kontroll över deras värld. Läs mer till något som vem som helst kan ta en knivsticka på. Det är verkligen en ädel sak, men det kan mycket väl komma en tid då IDE fungerar som en gräns för din kreativitet.

Precis som det finns ett enormt utbud av olika kodningsspråk, finns det en mängd olika skäl som du kanske vill ta en olika sätt att programmera 5 Projektidéer som hjälper dig att lära dig programmera snabbareDet finns några sätt att underlätta inlärningskurvan för programmering. Få dina händer smutsiga och lära dig snabbare med sidoprojekt som du kan starta när som helst. Lek med dessa fem. Läs mer

instagram viewer
. Ett språk kan helt enkelt vara mer logiskt för dig, medan en annan användare kan trivas under en helt annan struktur.

Det viktiga är att hitta ett språk som talar till dig och de mål du vill uppnå.

Arduino är byggt kring ett enkelt programmeringsspråk som är tänkt att vara välkomnande för nykomlingar - men om du verkligen har lite erfarenhet kan det vara värt att prova ett verktyg som ArduBlock. Istället för att skriva in din kod kan du konstruera ditt program visuellt med samma val av funktioner som du normalt skulle göra.

ArduBlock

Dess bra för yngre användare DIY pappa & mamma: Höj ditt barn för att bli en tinkerer med coola hemprojektTänker du och dina barn tillsammans? Om inte, börja idag. Lär dem att skapa saker och du lär dem att ta kontroll över deras värld. Läs mer , men tror inte att det här är 'Arduino för barn'. Vissa människor har bara en hjärna som fungerar bättre med visuella stimuli - och medan ArduBlock är långt ifrån estetiskt tilltalande när det gäller dess användargränssnitt, är det ett mycket logiskt sätt att skriva kod för visuellt elever. Samtidigt blir du fortfarande bekant med de funktionsnamn och variabler du behöver använda om du väljer att gå vidare till hela Arduino IDE.

ArduBlock är ett nedladdningsbart verktyg som fungerar som en överläggning till den officiella Arduino IDE. Den slutliga produkten kommer inte att vara annorlunda än ett program som byggs med den normala processen, så det är ett bra första steg om du bara kommer igång. För alla som inte är riktigt redo att lära sig ett programmeringsspråk direkt är detta ett utmärkt sätt att lära sig nyckelbegrepp utan att fastna i kodningens tekniska egenskaper.

Baserat på det visuella programmeringsspråket för dra och släpp som utvecklats vid Berkeley, Snap4Arduino erbjuder en något annorlunda upplevelse än ArduBlock. Metoden för att bygga dina skisser förblir ungefär densamma hos en visuell designer, men det är tydligt att den här programvaran är avsedd för en lite äldre publik.

Snap4Arduino

Med en mer diskret användargränssnitt och mindre fokus på klockor och visselpipor är Snap4Arduino absolut inte nedlåtande. Det finns ingen mening att detta är en enklare metod för programmering - det skiljer sig bara från normen. Medan den erbjuds som en beta och dess utvecklare erkänner att det fortfarande finns många buggar, är det mycket användbart.

Ett trick för att installera Snap4Arduino är det faktum att det krävs StandardFirmata som ska installeras på din Arduino. Om du redan har Arduino IDE installerat på din dator är det lätt att sortera - bara öppna den och navigera till filer > exempel > Firmata > StandardFirmata. Ladda upp det till ditt bräde så kommer du att kunna interagera med det från Snap4Arduino. Observera att du inte kan kompilera program som skapats i Snap, bara interagera med Arduino medan det är anslutet till din dator.

Seriekommunikation möjliggör ett praktiskt, flexibelt sätt för din Arduino att kommunicera med din dator - du kommer troligen ha fördubblat med funktionaliteten i dina tidiga experiment med enheten. Med hjälp av ett bibliotek som CmdMessenger, kommer du att kunna gå utöver att använda serie för att bara inspektera din Arduino-skiss och börja använda den för att koda på ett helt annat språk.

Du kan köra CmdMessenger i antingen Microsofts Visual Studio eller ett motsvarande alternativ från tredje part. Därifrån kan du kommunicera fram och tillbaka mellan din PC och Arduino med C #, så att du kan göra saker som samtalsfunktioner och skicka och ta emot kommandon.

photo_overhead

Ett annat sätt att programmera med C # är att använda en specialbyggd avskjutning av enheten som Netduino 5 billiga, roliga hårdvara som du kan använda för att göra underbara maskinerSom de flesta barn hade jag ett elektronikpaket som lärde de absoluta grunderna; du kan bygga något ungefär så avancerat som en radio- eller morskodenhet. Det räcker med att säga, det roliga varade inte länge ... Läs mer . Eftersom det bygger på .NET Micro Framework, kör Netduino C # naturligt, rakt ut ur lådan. Även om stiftlayouten är kompatibel med Arduino-skärmar, är den en helt annan mikrokontroller och som sådan är det inte ett alternativ om du vill programmera med C # på en Arduino redan äger.

Medan din Arduino inte kan springa kod skriven i Python ur rutan är det möjligt att använda Python för att kommunicera med enheten via seriell ingång. Detta är väldigt enkelt i ett Unix-liknande system, men om du använder en PC eller Mac kan pySerial överbrygga klyftan. Du kan ladda ner pySerial från utvecklarens webbplats, som också innehåller en mängd information om hur du kör programvaran på olika operativsystem - se till att du har en kopia av Python på ditt system, för.

pytonorm

Du kan hitta mer information om att läsa och skriva data till Arduino via pySerial på Arduino lekplats, men varnas för att detta är en ganska avancerad teknik. Om du redan är välbevandrad i Python, kommer du troligtvis ha ett bra grepp om hur du kommer igång - men om du är relativt ny på antingen språket eller Arduino, finns det mildare sätt att komma igång 15 stora Arduino-projekt för nybörjareIntresserad av Arduino-projekt men inte säker på var du ska börja? Dessa nybörjarprojekt lär dig hur du kommer igång. Läs mer än det här.

Med det sagt är Python en mycket bra passform att använda tillsammans med Arduino. Det är ett kodningsspråk som är utformat för att vara intuitivt, och som sådant rekommenderas ofta som springbrett för andra former av kodning. Dessutom, om du någonsin råkar förgrena dig från Arduino till liknande Raspberry Pi, kommer du att upptäcka att din Python-upplevelse kommer att vara till hands.

Har du haft framgång med att använda andra programmeringsspråk eller IDE: er med din Arduino? Låt oss veta om det i kommentarerna nedan.

Bildkrediter: programmeringskod Via Shutterstock

Engelsk författare är för närvarande baserad i USA. Hitta mig på Twitter via @radjonze.