Avoimeen lähdekoodiin perustuva Arduino on mikrokontrolleri-elektroniikka ja ohjeloimtiympäristö. Ohjelmointi tapahtuu C++:aan perustuvalla Arduino-ohjelmointikielellä.
Itselläni on käytössä koululta lainattu Arduino Uno, ja tässä blogi postauksessa kartoitan hieman miten se käytännössä toimii.

Aluksi tulee asentaa Arduinon ohjelmointiympäristö.

Windows käyttäjät voivat ladata sen osoitteesta: http://arduino.cc/en/Main/Software

Linux käyttäjät saavat sen pakettien hallinnasta komennolla:
$ sudo apt-get install arduino

Avattuasi Arduinon ohjelmistympäristön eteesi avautuu editori. Kytketään Arduino komponentti kiinni LED + napa pinniin numero 13 ja - napa groudiin eli GND. Sen jälkeen kiinnitetään se tietokoneen USB-väylään

Tuodaan esimerkkikoodi Arduinon demoomiseksi: File -> Examples -> Basics -> Blink.

"void setup()" methodissa määritellään ohjelmiston conffaus. Kyseisessä Blink esimerkki ohjelmassa setupissa määritellään "pinMode(13, OUTPUT)" aktiiviseksi. Eli kerrotaan laitteelle että Pinnissä numero 13 tehdään toimintoja.

"void loop()" methodissa määritellään mitä ohjelma tekee. Looppia pyöritetään jatkuvasti ympäri ja sehän on robotin idea, se jatkaa toimimista niin kauan kuin käsketään sen lopettamaan.

Esimerkissä looppiin oli laitettu:

"digitalWrite(13, HIGH)" eli annetaan käsky viedä virtaa pinniin numero 13.

"delay(1000)" taas käskee ohjelman odottamaan 1000 millisekunttia eli 1 sekuntti.

"digitalWrite(13, LOW)" puolestaan katkaisee virransyötön pinniin numero 13.

Ohjelman saa ajettua UPLOAD painikkeella.