Arduino for begyndere og avancerede brugere
.
Arduino er en integreret udviklingsplatform. Den sammenlignes ofte med funktionaliteten i den beslægtede Raspberry. Det er kun delvist sandt: Raspberry er et færdigt operativsystem til elektronik, mens Arduino-programmering fungerer meget mere som en skitseblok baseret på printkort, individuelle komponenter og stykker software. Og uanset hvor meget erfaring du har med programmering, kan du på ingen tid bygge enkle prototyper eller komplekse projekter. Både til hobbyprojekter og til professionelle er det et brugervenligt og prisbilligt feltlaboratorium. Begynd at programmere Arduino i dag, og vælg det kit, der passer til dit projekt eller eksperiment. Du kan også bestille individuelle komponenter online hos os, ligesom de fleste Raspberry- og Teensy-komponenter i øvrigt. Faktisk fungerer disse udviklingssystemer rigtig godt sammen. Nogle prisbillige indgangsmodeller er ekstremt populære, så du kan komme hurtigt i gang med at lave prototyper for så lidt som et par dollars:
- Arduino UNO
- Arduino Micro
- Arduino Mini
- Teensy 3.1
Skærme og byggesæt
Du kan selvfølgelig starte "fra bunden", men der er nogle praktiske ressourcer, du kan købe for at komme i gang. Bøger som "... for Dummies" hjælper med Arduino-programmering. Desuden hjælper systemets klare struktur med grundmoduler, udvidelsessæt og individuelle komponenter. Man vælger f.eks. et grundmodul som en Arduino UNO eller Mega, som man derefter tilslutter såkaldte "shields" til. Disse shields integrerer forskellige sensorer og moduler på et enkelt printkort. De sælges ofte komplette som gør-det-selv Arduino-sæt, som du kun skal lodde sammen selv. For eksempel et GPS-kit eller et WiFi-kit, som du derefter sætter i ind- og udgangsstifterne på UNO- eller Mega-grundmodulet. Ud over kits med fast funktionalitet kan du også købe et "protoshield", der fungerer som et "breadboard" (en slags elektronisk lærred), som du kan eksperimentere på, og hvor du kan afprøve kredsløb, som producenten endnu ikke har opfundet.
UNO og Mega
.
Arduino UNO og Arduino Mega er allerede ret komplette udviklingskort, som man ofte starter med. UNO R3 er den nyeste version og har blandt andet en USB til seriel port-chip om bord. Der er også et USB B-stik, 14 digitale input/output-stifter og 6 analoge input-stifter, som gør det muligt at kommunikere med omverdenen. Du sætter UNO'en i en stikkontakt med en jævnstrømsforsyning, forbinder den til din computer med et USB-kabel, og så er du klar. Mega 2560 er et lignende udviklingskort, men har lidt mere programmerbar hukommelse og flere (også programmerbare) stik end 'n Arduino UNO. Programmering af de grundlæggende Arduino-moduler og -skjolde sker med IDE, som er gratis udviklingssoftware, hvortil der allerede findes mange stykker software online. Du skal blot tilpasse dem til dit eget projekt, indlæse programmet via USB i en Arduino UNO eller Mega, og så er du klar til at eksperimentere.
Om IDE-programmering
IDE er en forkortelse for Integrated Development Environment. Environment er engelsk for "miljø", og det er præcis, hvad det er: et komplet sæt værktøjer til en udvikler. Det centrale er software eller snarere en softwarepakke, en hel serie af softwareværktøjer. Et IDE sørger blandt andet for, at mange typer programmer kan arbejde sammen og koordineres. En fordel ved det er, at brugergrænsefladen for alle de enkelte programmer ser (næsten) ens ud, hvilket effektiviserer arbejdet. Der findes mange typer IDE, og Arduino IDE, som gør det muligt at skrive sin egen kode til Arduino, er blot en af dem. Arduino IDE-udvikling er open source og dermed en bumpet vej. Ikke alle udviklede elektroniske applikationer fungerer med alle versioner af IDE. Nogle gange er det nødvendigt at installere flere versioner af IDE på samme tid. Uanset hvad giver det mening at installere den nyeste version, eventuelt sammen med en ældre version.
Hvad er en skitse?
En skitse er et program, der er skrevet (kodet) i Arduino IDE. Da det er open source, findes der rigtig mange skitser til mange forskellige opgaver. Du kan f.eks. finde dem på arduino.cc i playground-sektionen. Som standard består en skitse af to elementer. Den første del, opsætningen, er en slags fortegnelse over, hvad man har brug for og vil bruge til at udføre den påtænkte opgave. Den anden del, loopet, indeholder alle de trin, din hardware skal tage, såsom at læse input og omsætte det til output. Mange af disse opgaver er samlet i et såkaldt bibliotek, som så kan genbruges igen, af dig eller af andre. Det er trods alt open source. En lidt mere erfaren programmør lægger også relevante kommentarer ind i sin skitse. Det forklarer ikke kun en genial ny kode, det kan også nævne, hvad funktionen af det lånte stykke kode helt præcist er.
Eksempler på udviklingsprocesser
Der findes rigtig mange eksempler på tiltalende Arduino-udviklingsprojekter på nettet. Den store fordel er kittenes alsidighed, så du kan genskabe alle tænkelige situationer eller finde på dine egne. En almindelig start er at få en LED til at blinke, hvilket er en smal sag. Lige nu er robotteknologi hot, og derfor er det også almindeligt at tilføje bevægelse til et Arduino-sæt. Så du kan bygge og programmere robotarme med servo- eller jævnstrømsmotorer helt selv. En jævnstrømsmotor kan rotere fuldt ud, mens en servomotor er beregnet til begrænsede bevægelser. På den måde lærer du utrolig meget om, hvordan robotteknologi fungerer, når du finjusterer hardware og software, som trods alt skal arbejde perfekt sammen for at få jobbet gjort. Den nu banebrydende robotstøvsuger startede også i et sådant feltlaboratorium. Ud over praktiske anvendelser bruges udviklingsplatformen også i vid udstrækning til (bevægelige) kunstgenstande. Se blandt andet arduino.org/makers.
Hvor kan jeg finde information om projekter og software?
På nettet er der efterhånden meget at finde om et Arduino-kit. Da enheden er en verdensomspændende succes, kan man finde information på alle sprog. Hovedsproget er dog engelsk. Der er to engelsksprogede hjemmesider for brugere: arduino.cc og arduino.org. Førstnævnte er den officielle hjemmeside. Du kan finde software til alle slags projekter her. På den måde skelnes der, hvad der ved første øjekast ser ud til at være en markant forskel mellem "programmeringssproget" (som hovedsageligt handler om at styre hardwaren) og "IDE'et", som tager sig af alle yderligere processer. I praksis bliver dette dog som regel blandet sammen, men nu kender du den (formelle) forskel. Du finder en webeditor til et Arduino-kit, som giver dig mulighed for at begynde at kode online. Men du finder også Arduino Desktop IDE, som er helt gratis at downloade og opgraderes regelmæssigt. IDE'et kan installeres under Linux, Mac OS X og Windows, så du kan virkelig gå begge veje. Så hvis du bestiller et startsæt fra Allekabels og har brug for mere information, er arduino.cc et godt udgangspunkt. Ikke kun for selv at finde ud af, hvordan det hele fungerer, der er også et forum, hvor du kan gå hen med alle dine spørgsmål. Der er dog et andet sted, hvor du kan finde masser af information om Arduino.
Manualer og vejledninger
Du har sikkert allerede fundet ud af, hvad du vil bruge dit hjemmebryggede projekt til. Måske til en robot, du selv vil udvikle, eller du har en praktisk idé til dit arbejde, som du dog først vil afprøve. Vil du gerne hurtigt i gang med at bygge og programmere din egen prototype ved hjælp af denne praktiske platform, som har brugere over hele verden? Det kan du gøre ved at bestille et Arduino-kit online fra Allekabels og ved hjælp af de vejledninger, du finder på Arduino.org. Vejledningerne er praktisk arrangeret efter tilgængeligt board (f.eks. til Arduino UNO) og efter opgave. Hvis du f.eks. vil lave et projekt med en Arduino UNO og nogle motorer for at lave et bevægeligt objekt, f.eks. en robot, skal du først gå til .org-webstedet for at gøre det. Derefter vælger du tutorials, typen af kort (f.eks. Arduino UNO) og opgaven. I dette tilfælde "DC motor example". Trin for trin og ved hjælp af billeder og kode får du nu forklaret, hvordan du starter dit projekt.
Teensy
Teensy (nogle gange fejlagtigt omtalt som Arduino Teensy) stammer ikke formelt fra udvikleren selv, men bruges meget ofte som en ekstra tilføjelse til udviklingssystemet af flere grunde. Teensy-modulet er meget lille, meget hurtigt, meget billigt og alligevel tilstrækkeligt fleksibelt til at realisere mange forskellige projekter med. Det har alt, hvad der skal til for at komme hurtigt i gang, inklusive en fuld USB-implementering. Bemærk, at der er kompatibilitet mellem Teensy- og Arduino-programmering, men Teensy-hardwarens kompatibilitet med f.eks. nogle shields er ikke garanteret. Selve Teensy har også det nødvendige ekstraudstyr om bord, f.eks. et lydmodul med hovedtelefonstik, micro SD-slot til lagring af lydfiler osv. Før du bestiller din Teensy online, skal du undersøge grundigt, om du vil kunne realisere dit projekt med den kombination, du har fundet på, eller om du stadig skal arbejde udelukkende med et Arduino-sæt, moduler og dele.
Køb dit Arduino-kit online
Du kan købe dit Arduino-kit online hos Allekabels. Hos Allekabels hjælper vi dig gerne med at gøre det rigtige køb. Hvis vi har produktet på lager, og du bestiller inden kl. 22.00, vil du modtage det i morgen! Vælg mellem vores sikre betalingsmuligheder, eller betal nemt og hurtigt bagefter. Har du spørgsmål om produkter eller levering af din ordre? Vores
kundeservice står til rådighed på telefon indtil kl. 21.00. Vi står også til rådighed for skriftlige spørgsmål, så du senere kan bestille det helt rigtige produkt.