Mikrokontroleri su integrirani krugovi koji imaju sve što im je potrebno da budu računari (memoriju, procesor, ulaze i izlaze). Mikrokontroleri su dizajnirani za ugrađene primjene, znači suprotno mikroprocesorima koji su korišteni u osobnim računarima, itd.
Smanjenjem veličine i cijene u usporedbi sa dizajnom koji je korišten sa mikroprocesorima, memorijom ulazno/izlaznim uređajima, mikrokontroleri čine ekonomičnim korištenje digitalne kontrole nad sve više i više uređaja.
Arduino platforma je skup elektroničkih i softverskih komponenti koje se mogu jednostavno povezati u cjeline s ciljem izrade zabavnih i poučnih elektroničkih sklopova.
Srce arduina jesu mikrokontroleri. Mikrokontroler je malo računalo sadržano na jednom integriranom sklopu. Arduino najčešće koristi 8 bitne mikrokontrolere koje proizvodi tvrtka ATMEL.
Arduino
Prednosti
Arduino ploče su relativno jeftine u usporedbi s drugim platformama za mikrokontrolere.
Najjeftinija verzija Arduino modula može se sastaviti gotovo bez ikakvog alata, a čak i tvornički sastavljeni Arduino moduli koštaju manje od 87.50 km.
Arudino softver, tzv. IDE, radi na Windowsima, Machintosh OSX-u i Linuxu – većina sustava za mikrokontrolere radi samo na Windowsima.
Taj je isti softver podložan proširivanju, jezik mu se može proširiti kroz C++ knjižnice, a oni koji žele razumjeti tehničke detalje mogu proučiti programerski jezik AVR C na kojemu je baziran onaj Arduinov.
I možda najvažnije, planovi Arduino ploča objavljuju se pod Creative Commons licencom, što znači da vještiji dizajneri krugova mogu stvarati vlastite verzije modula, poput domaćeg CROduina [linuxzasve.com], poboljšavati ih i improvizirati.
Nedostaci
Nestabilnost Arduino Mega i Nano kontrolera, dolazi do zamrzavanja kontrolera te je potrebno ponovno pokretanje za nastavak normalnog rada.
Arduino sučelje nije projektirano za primjenu u području koje je u kontaktu sa morskom vodom. Jedan od nedostataka je domet plovila koji je je jednak dometu radio modula.