Vad är Arduino-språk: kodning för Arduino-kort förklarade

enhet med Arduino-språk
De flesta programvaruentusiaster försöker tinka med hårdvara någon gång. Tyvärr är dissekering av stora enheter som bärbara datorer och hushållsapparater en komplicerad prestation för en nybörjare. Utöver det har det sina egna risker, eftersom det finns en chans att skada dyra föremål bortom reparation. Lyckligtvis, under de senaste decennierna, började drömmarna för dem som är intresserade av enkla hårdvaruprojekt ta form. Kreativa team presenterade flera små mikrokontroller som gav ett billigt och nybörjarvänligt sätt att experimentera.

ett av de mest framgångsrika projekten var Arduino, skapad för studenter i Italien 2005. Huvudmålet för dess skapare var att göra arbetet med elektronik enkelt. Du behöver inte ha en teknisk bakgrund eller vara ett kodande underbarn för att använda Arduino. Enkel användning gör det möjligt för tusentals människor varje år att skapa egna projekt. Att skriva instruktionerna för mikrokontrollern i det abstraherade Arduino – språket tar ingen tid alls-låt oss se hur vi gör det själva.

Arduino förklarade

innan vi börjar lära oss om Arduino-språket borde vi vara bekanta med själva systemet. Annars har vi kunskap utan praktisk användning, och det är inte vårt mål. I sin väsen är Arduino en liten och prisvärd del av den så kallade öppna hårdvaran-ett kretskort som du kan använda för enkla elektroniska projekt. Du kan gå med i några av dem för att bygga mer komplexa strukturer också.

senaste Udacity kupong hittades:

verifierad personal plocka

exklusiv: 75% OFF

på Udacity kurser

börja din Vår med nya färdigheter – skynda dig & välj din dröm Udacity kurs med en enorm 75% rabatt! Denna exklusiva Udacity kupongkod är aktiv under en begränsad tid.

utgångsdatum: 30/03/2021
2,948 personer som används
endast 37 vänster

Rating

5.0

×

Verified Staff Pick
Rating

5 / 5

Udacity Review

EXCLUSIVE: 75% OFF

On Udacity Courses

Begin your spring with new skills – hurry up & choose your dream Udacity course with a huge 75% discount! This exclusive Udacity coupon code is active for a limited time.

BITDEGREE75

gå & handla med denna rabatt!

lös in DEAL

utgångsdatum: 30/03/2021
2,948 personer som används
endast 37 kvar

det finns många olika modeller av Arduino-brädor, liksom en hel mängd Arduino-kompatibla klonprodukter, som gstduino, freaduino eller craftduino. Deras grundläggande struktur är ganska lik. Alla kort du väljer kommer alltid att ha en strömkontakt, en seriell kontakt, det primära chipet och några mindre delar du inte arbetar med direkt. I de nyare modellerna kan dock en USB-port användas för både seriella och strömanslutningar.

alla brädor har också en uppsättning stift. Du kan använda dem för att ansluta Arduino till externa komponenter, till exempel skärmar eller sensorer. En sköld är ett slags tilläggskort som kan ge motorkontroller, LCD-skärmar och liknande funktioner. Med hjälp av olika typer av sensorer kan din Arduino upptäcka nästan vad som helst (rörelse, ljud, tryck, ljus etc.) och agera därefter (t.ex. undvik hinder vid rörelse). Både sköldar och sensorer säljs separat, men priserna är ganska låga: Du kan få en enkel temperatur-eller vattensensor för drygt tre Dollar.
enhet med Arduino-språk
sedan Arduinos skapelse 2005 gjorde kombinationen av anpassningsbar hårdvara och abstraherad programvara det till en hit bland studenter, hobbyister och DIYers. Tekniken är öppen källkod och dokumentationen omfattande, så de första stegen är inte skrämmande för dem utan bakgrund inom programmering eller teknik.

programmera din styrelse: IDE och Arduino språk

för att skriva dina projekt och ladda upp dem till din Arduino styrelse, måste du använda Arduino programvara (integrerad utvecklingsmiljö, eller IDE). Det enklaste alternativet är att använda onlineversionen, även känd som Arduino Web Editor. Det låter dig använda molnet för att lagra dina skapelser. På så sätt kan du komma åt dem var som helst, så länge du har en stabil internetanslutning. Att använda onlineversionen betyder också att du inte behöver oroa dig för uppdateringar. Om du föredrar att använda offline-versionen kan du ladda ner den för den officiella sidan.

nu, vilket språk använder Arduino? Använder Arduino C++, eller finns det ett separat Arduino programmeringsspråk? Dessa frågor är bland de som oftast ställs av nybörjare. Det är bara naturligt: eftersom de flesta av dem inte har mycket kodningserfarenhet är enkelhet avgörande för att enkelt experimentera.

syntaxen och namngivningen av Arduino-språkkommandon kom faktiskt före hårdvaran. Hernando Barrag Acign skapade det 2003, då han utvecklade ett system som heter Wiring för sin masteruppsats. Under forskningen testade han språkkoncepten med studenter i olika program: språket måste vara abstrakt och enkelt nog för konstnärer och designers samt ingenjörer.

Vi måste notera det faktum att utvecklare tenderar att vara oense om Arduino – språket-för att vara mer exakt, insisterar vissa på att det inte ens är ett språk. På grund av dess likhet med C++ kallar vissa det ett bibliotek. Men i denna handledning håller vi oss till terminologin som används på Arduinos officiella sida och kallar det Arduino programmeringsspråk.

introduktion till Arduino-språket

på grund av deras enkelhet kallas programmen du skriver med Arduino IDE skisser. I sin väsen är de textfiler skrivna på Arduino-språk. För att spara och ladda upp dem till din Arduino styrelse, du kommer att behöva använda .ino förlängning.

det finns tre huvuddelar som utgör programmeringsspråket Arduino. Först och främst har du funktioner som låter dig styra ditt bräde. Med hjälp av funktioner kan du analysera tecken, utföra matematiska operationer och utföra olika andra uppgifter – t.ex. digitalRead() och digitalWrite() låter dig läsa eller skriva ett värde till en viss pin-kod.

det finns två funktioner som varje skiss skriven på Arduino-språk innehåller. Dessa är setUp () och loop (). En skiss börjar alltid med setUp (), som körs en gång efter att du har startat eller återställt brädet. När du har skapat det använder du loop () för att slinga programmet upprepade gånger tills du stänger av eller återställer kortet.

därefter har vi Arduino-värdena som representerar konstanter och variabler. De flesta datatyperna (array, bool, char, float, etc.) liknar dem i C++. Du kan också utföra typkonvertering. Den sista delen av Arduino-språket kallas struktur. Den innehåller små kodelement, till exempel operatörer.
enhet med Arduino-språk

Syntaxkrav

När det gäller syntaxen är den inte olik C++. Den första likheten du kanske märker är användningen av lockiga hängslen för att linda in dina kodblock. Om du saknar en stängande lockig stag efter att du har använt öppningen, kommer systemet att kasta ett fel. Tack och lov kommer Arduino IDE att markera stängningsstödet om du klickar på öppningen, så det är en ganska enkel sak att kontrollera. Precis som C++ kräver Arduino också att dina uttalanden avslutas med semikolon. Saknas en orsakar ett fel att skjuta.

en mer tydlig likhet är hur du skriver kommentarer. Det finns två sätt att göra detta på Arduino-språk, baserat på om du behöver en enda rad eller en blockkommentar. Om du bara behöver kommentera en rad, starta den med två snedstreck framåt:

// a comment here
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);

om en rad är för liten för dina anteckningar kan du infoga en kommentar med flera rader genom att starta den med ett snedstreck framåt och en asterisk och avsluta den med en asterisk och ett snedstreck framåt:

/* a comment here
a comment there
there are comments everywhere */
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);

När du lägger till kommentarer, kom ihåg att Arduino kompilator kommer att ignorera dem helt. Detta innebär att det inte kommer att exportera dem till processorn och använda något minne av mikrokontroller.

utöka programmeringsspråket Arduino

liksom de flesta andra kodningsspråk låter Arduino-språket dig importera externa bibliotek. För att uttrycka det inom kort är ett bibliotek en uppsättning förskriven kod som ger dig extra funktioner. Om de inbyggda biblioteken inte räcker för dig kan du ladda ner dem online eller till och med skriva dina egna.

Du kan använda både C-bibliotek och sådana som är Arduino-specifika. När du har valt en måste du installera den med Bibliotekshanteraren i Arduino IDE. Om du vill inkludera ett specifikt bibliotek i din skiss använder du uttrycket #include och namnger det bibliotek du behöver använda. Kom ihåg att inte lägga till ett semikolon: detta uttalande behöver inte avslutas.

innan du går

som du kanske redan har tänkt är ett Arduino-kort ett bra sätt att försöka spela med hårdvara utan att behöva oroa dig för betydande utgifter eller komplex programmering. Det är ett populärt sätt att få barn anslutna till teknik också.

kommer det att bli ett familjeprojekt? Kommer du att bli nästa stora uppfinnare? Kom ihåg att varje resa börjar med ett enda steg!

lämna din ärliga feedback

lämna din äkta åsikt & hjälp tusentals människor att välja den bästa online-inlärningsplattformen. All feedback, antingen positiv eller negativ, accepteras så länge de är ärliga. Vi publicerar inte partisk feedback eller spam. Så om du vill dela din erfarenhet, åsikt eller ge råd – scenen är din!

Related Posts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *