De fleste programmelentusiaster prøver at fifle med udstyr på et tidspunkt. Desværre er dissekering af store enheder som bærbare computere og husholdningsapparater en kompliceret bedrift for en nybegynder. Derudover har det sine egne risici, da der er en chance for at beskadige dyre genstande uden reparation. Heldigvis begyndte drømmene fra dem, der var interesseret i enkle maskinprojekter, i de seneste årtier at tage form. Kreative teams præsenterede flere små mikrocontrollere, der gav en billig og begyndervenlig måde at eksperimentere på.
et af de mest succesrige projekter var Arduino, der blev oprettet til studerende i Italien i 2005. Hovedformålet med dets skabere var at gøre arbejdet med elektronik enkelt. Du behøver ikke at have en teknisk baggrund eller være et kodende vidunderbarn for at bruge Arduino. Enkel brug giver tusindvis af mennesker hvert år mulighed for at oprette deres egne projekter. At skrive instruktionerne til mikrocontrolleren på det abstraherede Arduino – sprog tager slet ingen tid-lad os se, hvordan vi gør det selv.
- Arduino forklarede
- seneste Udacity – kupon fundet:
- eksklusiv: 75% OFF
- på Udacity-kurser
- EXCLUSIVE: 75% OFF
- On Udacity Courses
- Go& shop med denne rabat!
- Programmering af dit board: IDE og Arduino language
- Introduktion til Arduino-sproget
- Syntakskrav
- udvidelse af programmeringssproget Arduino
- før du går
- Efterlad din ærlige feedback
Arduino forklarede
før vi begynder at lære om Arduino-sproget, skal vi være bekendt med selve systemet. Ellers har vi viden uden praktisk brug, og det er ikke vores mål. I det væsentlige er Arduino et lille og overkommeligt stykke af det såkaldte åbne udstyr-et printkort, som du kan bruge til enkle elektroniske projekter. Du kan også deltage i et par af dem for at opbygge mere komplekse strukturer.
seneste Udacity – kupon fundet:
eksklusiv: 75% OFF
på Udacity-kurser
Begynd din forår med nye færdigheder-skynd dig &vælg din drøm Udacity-kursus med en ny kæmpe 75% rabat! Denne eksklusive Udacity kuponkode er aktiv i en begrænset periode.
5 / 5
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.
Go& shop med denne rabat!
Indløs aftale
der er mange forskellige modeller af Arduino boards, såvel som en lang række Arduino-kompatible klonprodukter, såsom gstduino, freaduino eller craftduino. Deres grundlæggende struktur er ret ens. Ethvert kort, du vælger, har altid et strømstik, et serielt stik, den primære chip og et par mindre dele, du ikke arbejder direkte med. I de nyere modeller kan en USB-port dog bruges til både serielle og strømforbindelser.
alle tavler har også et sæt stifter. Du kan bruge dem til at forbinde Arduino til eksterne komponenter, såsom skjolde eller sensorer. Et skjold er en slags et tilføjelsesbord, der kan levere motorstyringer, LCD-skærme og lignende funktioner. Ved hjælp af forskellige typer sensorer kan din Arduino registrere stort set alt (bevægelse, lyd, Tryk, lys osv.) og handle i overensstemmelse hermed (f. eks. Både skjolde og sensorer sælges separat, men priserne er ret lave: du kan få en simpel temperatur-eller vandsensor til lidt over tre Bukke.
siden Arduinos oprettelse i 2005 gjorde kombinationen af tilpasset udstyr og abstraheret program det til et hit blandt studerende, hobbyister og DIYere. Teknologien er open source og dokumentationen omfattende, så de første trin er ikke skræmmende for dem uden baggrund i programmering eller teknik.
Programmering af dit board: IDE og Arduino language
Hvis du vil skrive dine projekter og uploade dem til dit Arduino board, skal du bruge Arduino (integrated development environment eller IDE). Den enkleste mulighed er at bruge onlineversionen, også kendt som Arduino-Neteditor. Det giver dig mulighed for at bruge skyen til opbevaring af dine kreationer. På denne måde kan du få adgang til dem hvor som helst, så længe du har en stabil internetforbindelse. Brug af onlineversionen betyder også, at du ikke behøver at bekymre dig om opdateringer. Hvis du foretrækker at bruge offline-versionen, kan du hente den til den officielle side.
hvilket sprog bruger Arduino nu? Bruger Arduino C++, eller er der et separat Arduino programmeringssprog? Disse spørgsmål er blandt dem, der oftest stilles af begyndere. Det er kun naturligt: da de fleste af dem ikke har meget kodningserfaring, er enkelhed afgørende for nem eksperimentering.syntaksen og navngivningen af Arduino-sprogkommandoerne kom faktisk før udstyret. Hernando Barrag Karin skabte det i 2003, da han udviklede et system kaldet ledninger til sin speciale. Under forskningen testede han sprogkoncepterne med studerende på forskellige programmer: sproget skulle være abstrakt og enkelt nok for kunstnere og designere såvel som ingeniører.
Vi må bemærke, at udviklere har tendens til at være uenige om Arduino – sproget-for at være mere præcis insisterer nogle på, at det ikke engang er et sprog. På grund af dets lighed med C++ kalder nogle det et bibliotek. Men i denne vejledning holder vi os til den terminologi, der bruges på den officielle side af Arduino og kalder det Arduino programmeringssprog.
Introduktion til Arduino-sproget
på grund af deres enkelhed kaldes de programmer, du skriver ved hjælp af Arduino IDE, skitser. I deres essens er de tekstfiler skrevet på Arduino-sprog. For at gemme og uploade dem til din Arduino bord, du bliver nødt til at bruge .ino udvidelse.
der er tre hoveddele, der udgør Arduino programmeringssprog. Først og fremmest har du funktioner, der giver dig mulighed for at styre dit bord. Ved hjælp af funktioner kan du analysere tegn, udføre matematiske operationer og udføre forskellige andre opgaver – f.eks digitalRead() og digitalskriv() giver dig mulighed for at læse eller skrive en værdi til en bestemt pin-kode.
der er to funktioner, som hver skitse skrevet i Arduino sprog indeholder. Det er setUp () og loop (). En skitse starter altid med opsætning (), som udføres en gang, når du har tændt eller nulstillet dit bord. Når du har oprettet det, bruger du loop() til at sløjfe programmet gentagne gange, indtil du slukker eller nulstiller tavlen.
Dernæst har vi Arduino-værdierne, der repræsenterer konstanter og variabler. De fleste af datatyperne (array, bool, char, float osv.) ligner dem af C++. Du kan også udføre typekonvertering. Den sidste del af Arduino-sproget kaldes struktur. Den indeholder små kodeelementer, såsom operatører.
Syntakskrav
hvad angår syntaksen, er det ikke i modsætning til C++. Den første lighed, du måske bemærker, er brugen af krøllede seler til at pakke dine kodeblokke. Hvis du går glip af en afsluttende krøllet bøjle efter brug af åbningen, kaster systemet en fejl. Heldigvis vil Arduino IDE fremhæve lukkebøjlen, hvis du klikker på åbningen, så det er en ret simpel ting at kontrollere. Ligesom C++ kræver Arduino også at afslutte dine udsagn med semikoloner. Manglende en forårsager en fejl at skyde.
en mere klar lighed er den måde, du indtaster kommentarer på. Der er to måder at gøre dette på Arduino-sprog, baseret på om du har brug for en enkelt linje eller en blokkommentar. Hvis du kun har brug for at kommentere en linje, skal du starte den med to skråstreg fremad:
// a comment here
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
hvis en linje er for lille til dine noter, kan du indsætte en kommentar med flere linjer ved at starte den med en skråstreg fremad og en stjerne og afslutte den med en stjerne og en skråstreg fremad:
/* a comment here
a comment there
there are comments everywhere */
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
Når du tilføjer kommentarer, skal du Arduino compiler vil ignorere dem helt. Dette betyder, at det ikke eksporterer dem til processoren og bruger nogen hukommelse fra mikrocontrolleren.
udvidelse af programmeringssproget Arduino
som de fleste andre kodningssprog giver Arduino-sproget dig mulighed for at importere eksterne biblioteker. Kort sagt, et bibliotek er et sæt forudskrevet kode, der giver dig ekstra funktioner. Hvis de indbyggede biblioteker ikke er nok for dig, kan du hente dem online eller endda skrive dine egne.
Du kan bruge både C-biblioteker og dem, der er Arduino-specifikke. Når du har valgt en, skal du installere den ved hjælp af Library Manager i Arduino IDE. Hvis du vil medtage et bestemt bibliotek i din skitse, skal du bruge sætningen #Inkluder og navngive det Bibliotek, du skal bruge. Husk ikke at tilføje et semikolon: denne erklæring behøver ikke afsluttes.
før du går
som du måske allerede har regnet ud, er et Arduino-bord en fantastisk måde at prøve at spille med udstyr uden at skulle bekymre sig om betydelige udgifter eller kompleks programmering. Det er en populær måde at få børn hooked på teknik samt.
vil det være et familieprojekt? Vil du være den næste store opfinder? Husk, hver rejse starter med et enkelt trin!
Efterlad din ærlige feedback
Efterlad din ægte mening & hjælp tusinder af mennesker med at vælge den bedste online læringsplatform. Alle tilbagemeldinger, enten positive eller negative, accepteres, så længe de er ærlige. Vi offentliggør ikke forudindtaget feedback eller spam. Så hvis du vil dele din oplevelse, mening eller give råd – scenen er din!