de fleste programvareentusiaster prøver å tinkere med maskinvare på et tidspunkt. Dessverre er dissekere store enheter som bærbare datamaskiner og hvitevarer apparater en komplisert prestasjon for en nybegynner. I tillegg til det har den sin egen risiko, da det er en sjanse for å skade dyre gjenstander utover reparasjon. Heldigvis, i de siste tiårene, begynte drømmene til de som var interessert i enkle maskinvareprosjekter å ta form. Kreative lag presenterte flere små mikrokontrollere som ga en billig og nybegynnervennlig måte å eksperimentere på.En Av De mest vellykkede prosjektene Var Arduino, laget For studenter I Italia i 2005. Hovedmålet med sine skapere var å gjøre det enkelt å jobbe med elektronikk. Du trenger ikke å ha en teknisk bakgrunn eller være en kodende prodigy å bruke Arduino. Enkel bruk tillater tusenvis av mennesker hvert år å lage egne prosjekter. Skrive instruksjonene for mikrokontrolleren i det abstraherte Arduino-språket tar ingen tid i det hele tatt – la oss se hvordan du gjør dette selv.
- Arduino forklart
- Siste Udacity Kupong Funnet:
- EKSKLUSIV: 75% OFF
- På Udacity Kurs
- EXCLUSIVE: 75% OFF
- On Udacity Courses
- Gå & handle med denne rabatten!
- Programmering styret: IDE og Arduino språk
- Introduksjon Til arduino-språket
- Syntax krav
- Utvide Arduino programmeringsspråk
- Før du går
- Gi din ærlige tilbakemelding
Arduino forklart
før vi begynner å lære Om Arduino-språket, bør vi være kjent med selve systemet. Ellers har vi kunnskap uten praktisk bruk, og det er ikke vårt mål. I sin essens Er Arduino et lite og rimelig stykke av den såkalte åpne maskinvaren-et kretskort som Du kan bruke til enkle elektroniske prosjekter. Du kan bli med noen av dem til å bygge mer komplekse strukturer også.
Siste Udacity Kupong Funnet:
EKSKLUSIV: 75% OFF
På Udacity Kurs
Begynn våren med nye ferdigheter – skynd deg&velg din drøm Udacity kurs med en stor 75% rabatt! Denne eksklusive Udacity kupongkoden er aktiv i en begrenset 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.
Gå & handle med denne rabatten!
LØSE TILBYR
Det finnes en rekke forskjellige modeller av Arduino bord, samt en hel rekke Arduino-kompatibel klone produkter, slik som GSTduino, Freaduino, eller CraftDuino. Deres grunnleggende struktur er ganske lik. Ethvert bord du velger, vil alltid ha en strømkontakt, en seriell kontakt, primærbrikken og noen få mindre deler du ikke jobber med direkte. I de nyere modellene kan EN USB-port brukes til både serielle og strømforbindelser.
alle brett har også et sett med pinner. Du kan bruke Dem til å koble Arduino til eksterne komponenter, for eksempel skjold eller sensorer. Et skjold er en slags tillegg som kan gi motorkontroller, LCD-skjermer og lignende funksjoner. Ved hjelp av ulike typer sensorer kan Arduino oppdage stort sett alt (bevegelse, lyd, trykk, lys osv.) Både skjold og sensorer selges separat, men prisene er ganske lave: du kan få en enkel temperatur-eller vannsensor for litt over tre dollar.
Siden Arduino etableringen I 2005, kombinasjonen av passelig maskinvare og abstrahert programvare gjorde det en hit blant studenter, amatører, Og DIYers. Teknologien er åpen kildekode og dokumentasjonen omfattende, så de første trinnene er ikke skremmende for de uten bakgrunn i programmering eller engineering.
Programmering styret: IDE og Arduino språk
for å skrive dine prosjekter og laste dem opp Til Arduino bord, må du bruke Arduino programvare (integrert utviklingsmiljø, ELLER IDE). Det enkleste alternativet er å bruke den elektroniske versjonen, også kjent Som Arduino Web Editor. Den lar deg bruke skyen for å lagre dine kreasjoner. På denne måten kan du få tilgang til dem fra hvor som helst, så lenge Du har en stabil internettforbindelse. Ved hjelp av den elektroniske versjonen betyr også at du ikke trenger å bekymre deg for oppdateringer. Hvis du foretrekker å bruke frakoblet versjon, kan du laste den ned for den offisielle siden.
Nå, hvilket språk Bruker Arduino? Bruker Arduino C++, eller er Det et eget Arduino programmeringsspråk? Disse spørsmålene er blant de som oftest blir spurt av nybegynnere. Det er bare naturlig: som de fleste av dem ikke har mye koding erfaring, enkelhet er avgjørende for enkel eksperimentering.syntaksen og navngivingen av arduino-språkkommandoene kom faktisk før maskinvaren. Hernando Barragá opprettet det i 2003, da han utviklet et system kalt Ledninger for sin masteroppgave. Under forskningen testet han språkkonseptene med studenter i ulike programmer: språket måtte være abstrakt og enkelt nok for kunstnere og designere samt ingeniører.Vi må merke oss at utviklere har en tendens til å være uenige om Arduino – språket-for å være mer presis, insisterer noen på at Det ikke engang er et språk. På grunn Av sin likhet Med C++, noen kaller det et bibliotek. Men i denne opplæringen holder vi oss til terminologien som brukes På Den offisielle Siden Til Arduino og kaller Den arduino programmeringsspråk.
Introduksjon Til arduino-språket
på grunn av deres enkelhet kalles programmene du skriver Med Arduino IDE skisser. I deres essens er de tekstfiler skrevet På Arduino-språk. For å lagre Og laste dem opp Til Arduino bord, må du bruke .ino forlengelse.
det er tre hoveddeler som utgjør Arduino programmeringsspråk. Først av alt har du funksjoner som lar deg kontrollere brettet ditt. Ved hjelp av funksjoner kan du analysere tegn, utføre matematiske operasjoner og utføre forskjellige andre oppgaver – for eksempel digitalRead() og digitalWrite() lar deg lese eller skrive en verdi til en bestemt pin-kode.
Det er to funksjoner som hver skisse skrevet I Arduino-språk inneholder. De er satt opp () og loop (). En skisse starter alltid med setUp (), som utføres en gang etter at du har startet opp eller tilbakestilt brettet. Når du har opprettet den, bruker du loop() til å sløyfe programmet flere ganger til du slår av eller tilbakestiller tavlen.
Deretter har Vi arduino-verdiene som representerer konstanter og variabler. De fleste datatyper (array, bool, char, float, etc.) ligner På C++. Du kan også utføre type konvertering. Den siste Delen Av arduino-språket kalles struktur. Den inneholder små kodeelementer, for eksempel operatører.
Syntax krav
som for syntaks, er det ikke ulikt Det Av C++. Den første likheten du kanskje merke er bruk av klammeparenteser å vikle koden blokker. Hvis du savner en avsluttende krøllete spenne etter bruk av åpningen, vil systemet kaste en feil. Heldigvis Vil Arduino IDE markere lukkebraketten hvis du klikker på åpningen, så det er en ganske enkel ting å sjekke. På Samme Måte Som C++, Krever Arduino også å avslutte uttalelsene dine med semikolon. Mangler en forårsaker en feil å brann.
En mer klar likhet er måten du skriver inn kommentarer på. Det er to måter Å gjøre Dette På Arduino-språk, basert på om du trenger en enkeltlinje eller en blokkkommentar. Hvis du bare trenger å kommentere ut en linje, starte den med to skråstreker:
// a comment here
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
hvis en linje er for liten for notatene dine, kan du sette inn en kommentar med flere linjer ved å starte den med en skråstrek og en stjerne, og avslutte den med en stjerne og en skråstrek:
/* a comment here
a comment there
there are comments everywhere */
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
når du legger til kommentarer, husk at arduino kompilatoren vil ignorere dem helt. Dette betyr at det ikke vil eksportere dem til prosessoren og bruke noe minne på mikrokontrolleren.
Utvide Arduino programmeringsspråk
Som de fleste andre kodende språk, lar arduino-språket deg importere eksterne biblioteker. For å si det kort, er et bibliotek et sett med forhåndsskrevet kode som gir deg ekstra funksjoner. Hvis de innebygde bibliotekene ikke er nok for deg, kan du laste dem ned på nettet eller til og med skrive din egen.
du kan bruke Både c-biblioteker og de Som Er Arduino-spesifikke. Etter å ha valgt en, må du installere den ved Hjelp Av Library Manager I Arduino IDE. Hvis du vil inkludere et bestemt bibliotek i skissen, bruker du #include-setningen og navngir biblioteket du må bruke. Husk å ikke legge til et semikolon: denne setningen trenger ikke å bli avsluttet.
Før du går
som du kanskje allerede har funnet ut, Er Et Arduino-brett en fin måte å prøve å spille med maskinvare uten å måtte bekymre deg for betydelige utgifter eller komplisert programmering. Det er en populær måte å få barn hekta på engineering også.
Vil det være et familieprosjekt? Vil du bli den neste store oppfinneren? Husk, hver reise starter med et enkelt trinn!
Gi din ærlige tilbakemelding
Legg igjen din ekte mening & hjelp tusenvis av mennesker til å velge den beste online læringsplattformen. Alle tilbakemeldinger, enten positive eller negative, aksepteres så lenge de er ærlige. Vi publiserer ikke partisk tilbakemelding eller spam. Så hvis du vil dele din erfaring, mening eller gi råd-scenen er din!