Arduino – Introductie

Engels

  • Engels
  • 中文 (Chinees)

Wat is Arduino?

Arduino is een open-source elektronica-platform gebaseerd op gebruiksvriendelijke hardware en software. Arduino-boards kunnen ingangen lezen – licht op een sensor, een vinger op een knop of een Twitter-bericht – en het in een uitgang veranderen – door een motor te activeren, een LED aan te zetten, iets online te publiceren. U kunt uw bord vertellen wat het moet doen door een reeks instructies naar de microcontroller op het bord te sturen. Hiervoor gebruik je de programmeertaal Arduino (gebaseerd op Wiring) en de Arduino Software (IDE), gebaseerd op Processing.

In de loop der jaren is Arduino het brein geweest van duizenden projecten, van alledaagse voorwerpen tot complexe wetenschappelijke instrumenten. Een wereldwijde gemeenschap van makers – studenten, hobbyisten, kunstenaars, programmeurs en professionals – heeft zich verzameld rond dit open-sourceplatform, hun bijdragen hebben bijgedragen tot een ongelooflijke hoeveelheid toegankelijke kennis die zowel beginners als experts van grote hulp kan zijn.

Arduino werd geboren bij het Ivrea Interaction Design Institute als een gemakkelijke tool voor snelle prototyping, gericht op studenten zonder een achtergrond in elektronica en programmeren. Zodra het een bredere gemeenschap bereikte, begon het Arduino-bord te veranderen om zich aan te passen aan nieuwe behoeften en uitdagingen, waarbij het aanbod werd gedifferentieerd van eenvoudige 8-bit-borden tot producten voor IoT-toepassingen, wearable, 3D-printen en embedded omgevingen. Alle Arduino-boards zijn volledig open-source, waardoor gebruikers ze onafhankelijk kunnen bouwen en uiteindelijk kunnen aanpassen aan hun specifieke behoeften. Ook de software is open-source en groeit door de bijdragen van gebruikers wereldwijd.

Waarom Arduino?

Dankzij zijn eenvoudige en toegankelijke gebruikerservaring is Arduino in duizenden verschillende projecten en toepassingen gebruikt. De Arduino-software is gemakkelijk te gebruiken voor beginners, maar toch flexibel genoeg voor gevorderde gebruikers. Het draait op Mac, Windows en Linux, en docenten en studenten gebruiken het om goedkope wetenschappelijke instrumenten te bouwen, om scheikundige en natuurkundige principes te bewijzen, of om aan de slag te gaan met programmeren en robotica. Ontwerpers en architecten bouwen interactieve prototypes, muzikanten en kunstenaars gebruiken het voor installaties en om te experimenteren met nieuwe muziekinstrumenten. Makers gebruiken het natuurlijk om veel van de projecten te bouwen die bijvoorbeeld op de Maker Faire worden getoond. Arduino is een belangrijk hulpmiddel om nieuwe dingen te leren. Iedereen – kinderen, hobbyisten, artiesten, programmeurs – kan beginnen met sleutelen door gewoon de stapsgewijze instructies van een kit te volgen, of online ideeën te delen met andere leden van de Arduino-gemeenschap.

Er zijn veel andere microcontrollers en microcontrollers platforms beschikbaar voor fysiek computergebruik. Parallax Basic Stamp, Netmedias BX-24, Phidgets, MITs Handyboard en vele anderen bieden vergelijkbare functionaliteit. Al deze tools nemen de rommelige details van het programmeren van microcontrollers en verpakken deze in een gebruiksvriendelijk pakket. Arduino vereenvoudigt ook het proces van het werken met microcontrollers, maar het biedt enig voordeel voor docenten, studenten en geïnteresseerde amateurs ten opzichte van andere systemen:

  • Goedkoop – Arduino-boards zijn relatief goedkoop in vergelijking met andere microcontrollerplatforms. De goedkoopste versie van de Arduino-module kan met de hand worden geassembleerd, en zelfs de voorgemonteerde Arduino-modules kosten minder dan $ 50
  • Platformoverschrijdend – De Arduino-software (IDE) draait op Windows, Macintosh OSX, en Linux-besturingssystemen. De meeste microcontrollersystemen zijn beperkt tot Windows.
  • Eenvoudige, duidelijke programmeeromgeving – De Arduino-software (IDE) is gemakkelijk te gebruiken voor beginners, maar ook flexibel genoeg voor gevorderde gebruikers. Voor docenten is het handig gebaseerd op de Processing-programmeeromgeving, zodat studenten die leren programmeren in die omgeving bekend zijn met hoe de Arduino IDE werkt.
  • Open source en uitbreidbare software – De Arduino-software is gepubliceerd als open source tools, beschikbaar voor uitbreiding door ervaren programmeurs. De taal kan worden uitgebreid via C ++ bibliotheken, en mensen die de technische details willen begrijpen, kunnen de sprong maken van Arduino naar de AVR C programmeertaal waarop deze is gebaseerd. Op dezelfde manier kunt u AVR-C-code rechtstreeks aan uw Arduino-programmas toevoegen als u dat wilt.
  • Open source en uitbreidbare hardware – De plannen van de Arduino-kaarten worden gepubliceerd onder een Creative Commons-licentie, zodat ervaren circuitontwerpers hun eigen versie van de module kunnen maken, deze kunnen uitbreiden en verbeteren. Zelfs relatief onervaren gebruikers kunnen de breadboard-versie van de module bouwen om te begrijpen hoe het werkt en om geld te besparen.

Hoe gebruik ik Arduino?

Zie de begonnen gids. Als je op zoek bent naar inspiratie, kun je een grote verscheidenheid aan tutorials vinden op Arduino Project Hub.

De tekst van de Arduino-handleiding Aan de slag valt onder de Creative Commons Attribution-ShareAlike 3.0-licentie. Codevoorbeelden in de gids worden vrijgegeven in het publieke domein.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *