At lære at programmere dine egne elektronik er bemyndigelse og givende, men det kan være svært at komme i gang uden vejledning. Vi har rundet op de bedste videoer, YouTube-kanaler og online kurser for at komme i gang.
Arduino er et populært open source mikrocontroller, hvilket betyder en lille computer med programmerbare indgange og udgange. Der er en masse gode basics, der kommer i en startpakke, og du kan også købe sensorer, der kan tilslutte op til Arduino til at spore temperatur, lys, nærhed, og mere. Det er fantastisk til prototyper nye elektroniske opfindelser. (Læs mere om mulighederne med Arduino.)
Stadig ikke sikker på, hvis du vil have en? Sørg for at du forstår forskellene mellem Arduino og Raspberry Pi første, hvis dette er din første mini-computer.
Jeg var heldig at have en professor på universitetet undervise et kursus om programmering i Arduino. Ved afslutningen af kurset, et lille team, og jeg brugte det, vi har lært at lave en digital version af en etch-a-sketch (ved hjælp af potentiometre for twisty-knapper). Vi skabte også en grænseflade på skærmen for en person at vælge linien farve, og omfattede en skyder-sensor til at ændre linie tykkelse.
Typisk video længde:. 15 til 30 minutter
Jeremy Blum har været at uddanne folk om, hvordan man bruger Arduino i årevis. Hans Arduino tutorial serie fra 2011 starter i begyndelsen, med hvad du har brug for og hvordan Arduino fungerer.
Den første video er en fantastisk introduktion til omfanget af Arduino, eller et genopfriskningskursus hvis du kommer tilbage til Arduino fra et tidspunkt væk. Den introducerer dig også til programmering miljø, og hvordan man laver en LED på Arduino blink. Senere videoer dækker emner som elektriske engineering basics, motorer og transistorer, hvilket gør en simpel sikkerhedssystem med RFID-tags, hvilket gør en ferie lys & amp; lyder display, og GPS-sporing
EEAwesome
Typisk video længde:.. 10 min eller mindre
Over på EEAwesome, professor Rudy Schlaf har en række videoer om grundlæggende Arduino begreber. De er opdelt i mindre stykker, så bruger en breadboard er adskilt fra blinkende LED med en digital Pin, f.eks. Dette er nyttigt, fordi du kender i forvejen, så du kan springe de emner, du måske kender allerede, for eksempel
Arduino Video Tutorial af Arduino
Typisk video længde.: 5 til 15 minutter.
Videoerne i Arduino egen tutorial serien er af skaberen af microcontroller selv, Massimo Banzi. De er godt-shot (en overhead-kamera gør en stor forskel, fordi fingrene ikke kommer i vejen for din visning af elektronik), eftertænksomt-redigeret, og Mr. Banzi gør en fremragende lærer.
Er du fan af Make Magazine? Mark Frauenfelder, den stiftende Editor-in-Chief of Make Magazine præsenterer en kort 51-minutters, fem-projekt kursus introduktion til Arduino.
Hvis du fremskridt gennem eksperimenterne, vil du deltage i forsøg, herunder Blink Priser , Knopper og potentiometre, Servoer og Speaker Tones.
kurset er kun åbent for Premium medlemmer Skillshare. Hvis du er ny til Skillshare, kan du drage fordel af deres ferie salg og få adgang Premium medlemskab for $ 0,99 for 3 måneder!
Professor Ian Harris fra University of California, Irvine, underviser coursera s fire-ugers kursus på Arduino. Kurset er opdelt i fire moduler, hver med deres egen peer opgave. Det er i eget tempo, og du kan tage det gratis - men du skal betale et gebyr, hvis du ønsker at have dine opgaver sorteres, tjene et certifikat, eller forfølge seks-retters specialisering i En introduktion til programmering tingenes internet . (IOT)
Udemy s Arduino Trin for trin: Din komplette guide
Leder du efter en mere avanceret online kursus i Arduino? Peter Dalmaris af Tech Explorations tilbyder over 22 timers indhold og 131 foredrag på Udemy. Du lærer alt fra det grundlæggende (gør en LED blink, igen) til hvordan man arbejder med forskellige typer af sensorer, interaktivitet (knapper, potentiometre osv), displays, motorer, Internet og trådløs kommunikation, styre din egen magt, og mere.
kurset koster $ 200 (selvom du kan få 75% rabat via dette link), men det er en af relativt få online-kurser, der går ind i denne niveau af dybde.
Andre værktøjer
programmeringssprog
Hvis er beregnet din Arduino projekter at oprette forbindelse til en computer (måske for at bruge et tastatur eller mus interface, eller display output), du ønsker at lære programmering. Programmering i Arduino ligner programmering i Processing.js Du kan lære alt om programmering i Processing her på MakeUseOf. Der er nogle andre sprog, du kan programmere i Arduino, også, hvis du ikke er opsat på at lære C. Der er ingen mangel på store Arduino bøger derude. Den officielle hjemmeside Arduino.cc sælger flere, fra en række forskellige forfattere. Hvis du kan lide Jeremy Blum video undervisning-stil, kan du også sætte pris på sin nye bog, Udforskning Arduino, tilgængelig på følgesvend hjemmeside samt på Amazon ($ 27). Hver af bogens projekter er ledsaget af en video demonstration på Youtube, så du kan se hurtigt, hvad det færdige projekt ser ud, og hvordan det skal fungere. under projekter, du ønsker at opnå, er vigtigt i din rejse gennem læring Arduino. Hvis du ikke ved, hvad du ønsker at gøre, vil denne samling af ti store Arduino projekter inspirere dig. De vigtigste ting, som jeg fandt nyttige i at lære Arduino er de samme ting, du finde nyttige i at lære at lave mad. Læs hele projektet grundigt først, og sørg for at forstå alt. Har alle dine forsyninger og værktøjer, før du starter, og oprette dit arbejdsområde ordentligt også. Bortset fra det, det er fantastisk, hvis du har en kammerat til at arbejde med, eller samfund (selv online dem) som du kan nå ud til, når du løber ind i problemer. Er der noget i Arduino du finder svært at lære, eller at manglende gode lærere? Har du en favorit Arduino kursus du arbejder gennem eller har arbejdet igennem? Hvilke projekter er du forfølger?
- faktisk Arduino er baseret på Wiring, som i sig selv er baseret på Processing. Der er nogle bemærkelsesværdige forskelle fra Arduino er baseret i C /C ++, sammenlignet med Processing er baseret i Java.
Bøger
projekter til praksis
Hvad har du fundet nyttige i at lære Arduino?