Stap 1: Wat is Arduino?
Arduino kan worden gebruikt om interactieve objecten, ingangen van een verscheidenheid van schakelaars of sensoren te nemen en het beheren van een scala aan lampjes, motoren, en andere fysieke uitgangen. Arduino projecten kunnen zelfstandig, of ze kunnen worden communiceren met software die wordt uitgevoerd op uw computer (bijvoorbeeld Flash, verwerking, MaxMSP.) De planken kunnen worden met de hand geassembleerd of ingekocht voorgemonteerd; de open-source IDE kan kostenloos worden gedownload.
De Arduino programmeertaal is een implementatie van bedrading, een soortgelijke fysieke computing-platform, dat gebaseerd is op de verwerking van multimedia programmeeromgeving.
Waarom Arduino?
Er zijn vele andere microcontrollers en microcontroller platformen beschikbaar voor fysieke computing. Parallax Basic Stamp, Netmedia de BX-24, Phidgets, MIT's Handyboard en vele anderen die soortgelijke functionaliteit bieden. Al deze instrumenten nemen de rommelige details voor microcontroller programmeren en wikkel het in een easy-to-use pakket. Arduino vereenvoudigt ook het proces van het werken met microcontrollers, maar sommige voordeel biedt voor docenten, studenten en amateurs geïnteresseerd over andere systemen:
- Goedkope - Arduino boards Arduino boards zijn relatief goedkoop in vergelijking met andere platformen microcontroller. De goedkoopste versie van de Arduino module kan met de hand worden geassembleerd, en zelfs de voorgemonteerd Arduino modules minder dan $50 kost
- Cross-platform - de Arduino software draait op Windows, Macintosh OSX en Linux besturingssystemen. Meeste microcontroller systemen zijn beperkt tot Windows.
- Eenvoudige, heldere programmeeromgeving - de Arduino programmeeromgeving is gemakkelijk te gebruiken voor beginners, maar flexibel genoeg voor gevorderde gebruikers om te profiteren van ook. Voor leerkrachten, het een gunstige gebaseerd op de programmeeromgeving Processing, zodat studenten leren programmeren in die omgeving vertrouwd met de look en feel van Arduino worden zal
- Open source en uitbreidbare software - The Arduino software en is gepubliceerd als opensource tools, beschikbaar voor uitbreiding door ervaren programmeurs. De taal kan worden uitgebreid door middel van C++ bibliotheken en mensen die willen begrijpen dat de technische details kunnen maken de sprong van Arduino naar de AVR C programmeertaal waarop het gebaseerd. Ook kunt u AVR-C-code rechtstreeks in uw Arduino programma's als u wilt.
- Open source en uitbreidbare hardware - de Arduino is gebaseerd op de Atmel's ATMEGA8 en ATMEGA168 microcontrollers. De plannen voor de modules zijn gepubliceerd onder een Creative Commons-licentie, zodat ervaren circuit ontwerpers kunnen hun eigen versie van de module uit te breiden en te verbeteren. Zelfs relatief onervaren gebruikers kunnen bouwen de breadboard-versie van de module om te begrijpen hoe het werkt en geld besparen.
Hoe gebruik ik Arduino?
Stapsgewijze instructies voor het instellen van de Arduino software en het verbinden van een Arduino Duemilanove:
(Alle dit deel werd genomen uit de officiële website van Arduino)