Arduino
Arduino je open source hardver, što znači da je njegova shema dostupna svakome na uvid i svatko ga može proizvesti na nekoliko načina. Arduino postoji u različitim verzijama te tako u njemu možete pronaći različite mikrokontrolere kao što su Intel® Curie, ATtiny85, ATmega168V, ATmega328P, ATmega32U4, ATmega2560, SAMD21 Cortex-M0+, ATSAMD21G18, ATSAM3X8E, AR9331 Linux ili SAMD21 Cortex-M0+ 32bit ARM MCU. S obzirom na veliki broj mikrokontrolera koji se koristi kod Arduina, gotovo je nemoguće napisati njegove specifikacije u općem obliku.
Najpopularniji je Arduino UNO koji je doživio nekoliko verzija, a koristi ATmega328P mikrokontroler te radi na 16 MHz, ima 32 kB Flash memorije i 2 kB RAM-a te 14 digitalnih ulazno-izlaznih pinova i 6 pinova za ulaz analognih podataka. Od 14 digitalnih ulazno-izlaznih pinova, njih 6 obično mogu biti izlazi za analogne uređaje jer mogu slati impulse. Označeni su tildom (~). UNO radi na napajanju od 5 V kroz USB ili se može napajati posebno preko napajanja od 7 do 12 V. Svaki ulazno-izlazni pin može podržavati struju jačine do 20 mA, dok pin sa 3,3 V izlaznim naponom može imati jakost struje do 50 mA. Ukupni apsolutni maksimum je 200 mA pa, ako vam treba 20 mA na pinovima, istovremeno možete koristiti samo njih 10 kako bi Arduino nastavio njegov životni vijek.
Postoji i Arduino Yun LininoOS koji osim mikrokontrolera ima i mikroprocesor takta 400 MHz te 16 MB Flash memorije od kojih Linino OS zauzme 9 MB te vam ostaje 7 MB za aplikacije. I naravno, ima 64 MB DDR2 RAM-a.
Kako smo spomenuli, Arduino je open source hardver, no ipak postoje njegovi originali koji se mogu kupiti na stranicama https://store.arduino.cc
U Hrvatskoj se domaći klon Croduino, može nabaviti na stranicama https://e-radionica.com ili original potražite na https://www.chipoteka.hr/
Arduino je tako poseban zbog toga što je već dugo na tržištu, a razvio se u mnoge varijante zato što je jednostavan za programiranje, za razliku od npr. Raspberry Pi-ja koji ima operativni sustav pa se već tu polako stvari počinju komplicirati želite li štogod isprogramirati.
Za Arduino postoji veliki broj projekata online koje možete pogledati, skinuti programski kôd, te pokrenuti na vlastitom Arduinu i iz toga puno naučiti.
Inače Arduino možete kupiti i u varijanti kao samostalni čip. Taj čip uz pomoć drugog, složenog Arduina na pločici možete isprogramirati, a postoje i specijalni programatori samo za programiranje takvih čipova. Time možete znatno uštedjeti pri izradi konkretnog projekta.