Alla som börjar lära sig Arduino känner till Arduino IDE. Det låter dig skriva skisser, kontrollera riktigheten och ladda dem i minnet på Arduino-korten. Men är detta det enda sättet att utveckla program för Arduino? Inte alls! Låt oss se vilka andra utvecklingsmiljöer som finns.
Nödvändig
- - Arduino;
- - dator.
Instruktioner
Steg 1
Låt oss börja med PROGRAMINO-utvecklingsmiljön. Detta är en betald utvecklingsmiljö, men du kan prova det i 14 dagar gratis. Programino, liksom andra utvecklingsmiljöer, kräver dock att du har Arduino IDE installerat. När du startar programmet för första gången anger du sökvägen till den körbara filen arduino.exe i inställningarna. För att göra detta, gå till inställningsmenyn: Alternativ -> Editorinställningar. Ett fönster visas där du måste ange sökvägarna till katalogen med Arduino IDE och relaterade bibliotek. Vi är nu redo att skriva program i Programino.
Steg 2
Språket som används i denna utvecklingsmiljö är detsamma som i den ursprungliga Arduino IDE - C. Det vill säga, om du redan skriver skisser i Arduino IDE, behöver du inte lära dig ett nytt programmeringsspråk, vilket är ett stort plus i denna utvecklingsmiljö.
Men dessutom erbjuder denna IDE ett så bekvämt sätt att snabbt utveckla som kodavslutning. Det vill säga du behöver inte ständigt gå igenom Arduino-kommandot och metodreferensen. Du börjar skriva koden och utvecklingsmiljön uppmanar dig att välja den du vill ha bland de tillgängliga alternativen. Till exempel skriver du "digi" och IDE erbjuder alternativ: "digitalRead", "digitalWrite".
Låt oss skriva en enkel skiss där vi ständigt kommer att undersöka en av Arduinos analoga stift och mata ut avläsningarna till serieporten. Försök att skriva skissen för hand, snarare än att kopiera och klistra in, för att känna bekvämligheten med att Programino-kod slutförs.
Steg 3
Vad mer intressant erbjuder Programino IDE? Denna utvecklingsmiljö har flera intressanta verktyg tillgängliga via menyn Verktyg. Till exempel anteckningsblock, LCD-karaktärsdesigner, omvandlare mellan DEC-BIN-HEX, seriell portterminal, analog plotter och andra.
Låt oss titta närmare på verktyget Analog Plotter. Detta verktyg låter dig visualisera vad som kommer in i COM-porten från Arduino. Detta kan till exempel vara användbart för att visa avläsningarna för vissa analoga sensorer: temperatur, fuktighet, tryck, belysning och andra.
För att plottern ska fungera i skissen måste du aktivera serieporten med en hastighet av 19200 kb / s. Data skrivs ut till plottaren med Serial.println (). Låt oss starta en analog plotter. Tryck på Anslut-knappen för att ansluta till den port som vi har en Arduino ansluten till.
Steg 4
Ett annat intressant alternativ till Arduino IDE är B4R, eller "Basic for Arduino". En länk till den officiella webbplatsen ges också i slutet av artikeln. Denna utvecklingsmiljö är intressant eftersom den använder grundläggande språk istället för C. Det stöder också kodavslutning. Dessutom är det helt gratis.
Vid första starten kräver B4R-miljön också att du anger sökvägen till katalogen med Arduino IDE, samt vid behov ytterligare icke-standardiserade bibliotek och vanliga moduler. Dessa inställningar kan konfigureras senare via menyn Verktyg -> Konfigurera sökvägar.
Steg 5
Låt oss skriva en skiss som denna och samtidigt titta närmare på B4R IDE.
I den centrala delen finns ett fält för redigering av koden. Till höger finns flikområdet och själva flikarna: tillgängliga bibliotek, skissmoduler, historik och sökning. En flik med en tidning är öppen på bilden ovan. Det kan ses att meddelanden visas här, vilka ställs in i programmet med kommandot Log (). I denna utvecklingsmiljö kan du ställa in brytpunkter, vilket är mycket användbart i felsökningen, och även använda bokmärken för snabbare navigering genom koden.
Du kommer inte att kunna börja programmera i denna utvecklingsmiljö direkt, för den använder ett annat, mer objektorienterat språk än den klassiska Arduino IDE, med en annan syntax. Men bekvämligheten med denna miljö och tillgången till god vägledning från utvecklarna kompenserar för dessa nackdelar.
Steg 6
Det finns andra utvecklingsmiljöer för Arduino förutom de listade. Till exempel Codeblocks. Den har samma funktioner som de som beskrivs av IDE, så jag kommer inte att beskriva den mer detaljerat.
Men nu vet du att det finns alternativa, mycket bekvämare utvecklingsmiljöer för Arduino. Att använda dem förenklar och påskyndar utvecklingen av dina egna skisser avsevärt.