Over Arduino
Over Arduino
Arduino is een opensource hardware- en softwarebedrijf met een gemeenschap van meer dan 30 miljoen gebruikers wereldwijd! Arduino was oorspronkelijk bedoeld voor studenten en biedt een eenvoudige gebruikerservaring voor zowel beginners als professionals. Arduino heeft voor ieder wat wils, of je nu een Arduino UNO nodig hebt voor een DHZ-project of een Portenta-oplossing voor een professionele applicatie. Er is voor elk project wel een Arduino-board of -module. Er zijn ook veel Arduino-shields om uit te kiezen om je board nog verder te verbeteren. Innovatie begint bij Arduino!Your own personal page
You can create your own personal page, where you can read the latest articles on your favourit subjects.De ultieme handleiding voor het gebruik van Arduino
- Wat is Arduino?
- Het merk Arduino
- Arduino is open en goedkoop
- Van eenvoudig tot complex: iedereen kan slagen met Arduino
- De Arduino-programmeertaal
- Vereenvoudigd programmeren met een sketch
- Aan de slag: Arduino voor beginners
- Twee soorten Arduino-boards
- Wat kan ik maken met Arduino?
- Maak wat je wilt!
- Arduino bij Elektor
Wat is Arduino?
Arduino is een concept dat ergens rond 2006 is ontstaan. Het oorspronkelijke doel was om de kracht van microcontrollers toegankelijk te maken voor mensen zonder formele opleiding in elektronica of programmeren en zonder dat daarvoor speciale gereedschappen of apparatuur nodig waren. Tegenwoordig kan Arduino worden beschouwd als een combinatie van drie dingen:
- Een eenvoudig, goedkoop microcontrollerboard. Het bekendste Arduino-board is de Arduino UNO op basis van de ATmega328 microcontroller, maar er zijn vele andere compatibele boards met verschillende microcontrollers. Arduino-boards zijn open hardware, wat betekent dat iedereen ze zelf kan bouwen (en zelfs verkopen).
- Een gratis, makkelijk te leren en gebruikersvriendelijke programmeeromgeving voor microcontrollers. De Arduino Integrated Development Environment, of IDE, maakt van de complexiteit die gewoonlijk wordt geassocieerd met de ontwikkeling van embedded software een bijna Plug 'n' Play ervaring. Met Arduino kun je binnen een paar minuten aan de slag.
- Een enorme gemeenschap en verzameling van gratis te gebruiken opensource bibliotheken, programmeervoorbeelden en toepassingen. Vele duizenden, misschien wel miljoenen, mensen hebben toepassingen voor Arduino-boards gebouwd en hun werk op het internet gepubliceerd zodat iedereen het kan gebruiken zoals zij willen. De meeste gebruikers maken een Arduino- toepassing simpelweg door een paar bibliotheken te combineren die ze online hebben gevonden.
Het merk Arduino
Het merk Arduino wordt beheerd door het bedrijf Arduino. Dit bedrijf ontwerpt en verkoopt nieuwe boards, ziet toe op de ontwikkeling van de IDE en introduceert nieuwe producten en diensten. Het merk Arduino is beschermd en mag niet vrij worden gebruikt.
Arduino is open en goedkoop
Arduino is immens populair geworden omdat alles gemakkelijk, open en gratis is. Je kunt al aan de slag met Arduino voor maar €5, de prijs van een goedkoop Arduino-compatibel board dat je ergens online koopt. De eenvoud van het board is tegelijk zijn kracht.Dankzij de uitbreidingsconnectoren kan er van alles op het board worden aangesloten. Inmiddels bestaan er duizenden goedkope compatibele uitbreidingskaarten (ook bekend als shields), waarmee snelle maar complexe toepassingen kunnen worden ontwikkeld zonder dat diepgaande kennis van elektronica, sensoren of programmering nodig is.
Van eenvoudig tot complex: iedereen kan slagen met Arduino
Arduino IDE biedt eenvoudige manieren om de meeste functies van een microcontroller te gebruiken. Hierdoor is het programmeren van een Arduino-board voor iedereen toegankelijk. Dit wordt aangevuld met een voortdurend groeiende verzameling bibliotheken die methoden bieden om eenvoudige tot supercomplexe dingen op een gemakkelijke manier te doen. Van het knipperen van een LED tot het maken van cloud-verbonden IoT-toepassingen: iedereen kan in weinig tijd slagen met Arduino.
De Arduino-programmeertaal
Hoewel de Arduino IDE de programmeertaal C/C++ gebruikt, worden de complexiteiten van deze talen achter een "gordijn" verborgen. Dit wordt vaak de Arduino-taal genoemd. Met deze taal (in werkelijkheid een API) kunnen gebruikers programma's schrijven, zelfs als ze geen kennis hebben van C/C++. Alleen de meest elementaire constructies die in elke programmeertaal voorkomen (if-then, do-while, enz.) zijn nodig.De gebruiker is echter niet beperkt tot de Arduino-taal. Wie bedreven is in C/C++ of zelfs assemblagetaal kan dit gebruiken naast of in plaats van de Arduino-taal. Zo kunnen snellere en kleinere programma's worden gemaakt en is er toegang tot gespecialiseerde microcontrollerfuncties die de Arduino-taal niet van nature ondersteunt.
Vereenvoudigd programmeren met een sketch
De IDE vereenvoudigt het programmeren nog meer door voor elk programma een eenvoudig sjabloon te gebruiken, een zogenaamde sketch. De sketch bevat twee basisfuncties die elke toepassing nodig heeft: setup (voor initialisatie) en loop (voor normale werking). De sketch geeft structuur aan het programma, omdat de meeste Arduino-toepassingen niet meer nodig hebben dan dit. Achter de schermen zorgt het sjabloon ook voor de vaak complexe low-level initialisatie van de microcontroller.Met de Arduino-taal en het standaard nieuwe sketchmodel kan de gebruiker zich concentreren op het bouwen van een functionele toepassing in plaats van te verdwalen in de details van de C/C++-taal en zich te laten ontmoedigen door onbegrijpelijke microcontrollerdatasheets.
Aan de slag: Arduino voor beginners
Om met Arduino te beginnen, is een Arduino-board nodig. Er zijn er veel, van officiële Arduino-boards tot klonen en varianten die door anderen zijn gemaakt. Het beste board om mee te beginnen, is waarschijnlijk de Arduino UNO, het breedst ondersteunde board.Voor een Arduino-board heb je wel een vrije USB-poort op de computer nodig, dus zorg ervoor dat je die hebt.
Koop de Arduino IDE
Als starter heb je ook Arduino IDE nodig. Deze tool kan gratis worden gedownload van de officiële Arduino-website. Er zijn versies voor Windows, Linux en MacOS. Er is ook een cloud-based versie, waarmee de installatie van software tot een minimum wordt beperkt. De installatie van de IDE is eenvoudig. Het instellen is ook eenvoudig: kies het Arduino-board uit een lijst en selecteer de poort waarop het board is aangesloten.Voeg meer toe met een Arduino Starter Kit
Op het Arduino-board zit een LED waarvoor de IDE voorbeeldsketches heeft. Dit betekent dat je al aan de slag kunt met alleen een Arduino-board en de IDE. Dit zal waarschijnlijk al snel niet meer genoeg zijn en daarom kan het interessant zijn om te investeren in een starterkit. Er zijn er veel om uit te kiezen en ze bevatten meestal een paar LED's en weerstanden en andere elektronische onderdelen zoals een servomotor, een zoemer of een relais. Hoewel sommige van deze onderdelen rechtstreeks op het Arduino-board kunnen worden gestoken, is het vaak praktischer om een soldeerloos breadboard te gebruiken. Veel startpakketten bevatten dan ook een klein breadboard en zogenaamde jumper wires.
Leer meer over Arduino uit boeken
Online vind je een overvloed aan Arduino-bronnen, van tutorials voor beginners tot complexe aangesloten robots en wat al niet meer. Toch is een boek voor beginners praktisch, want zo'n boek bevat eenvoudige projecten met uitleg en helpt je sneller vooruit.
Twee soorten Arduino-boards
Arduino-boards kunnen worden onderverdeeld in twee groepen:
- Generieke boards zonder ingebouwde randapparatuur
- Boards met ingebouwde randapparatuur