Taip taip taip 🙂 "Labas, pasauli!" Kadangi visi programuotojai rašo šią eilutę – neatsiliksime nuo jų ir mes.
Nedidelis intro. Arduino su išoriniais įrenginiais bendrauja kažkokių komandų rinkiniu, protokolu, o tiksliau elektrinių signalų seka. Tai gali būti RS232, SPI, I2C ar pan. – standartizuoti bendravimo protokolai. Kad mums nesivarginti ir nesiųsti po signaliuką pirmyn-atgal – sukurtos Arduino bibliotekos, kurios jau turi mums reikalingų protokolų komandas arba kitaip vadinamas funkcijas. Jeigu mes naudojame papildomas nestandartines funkcijas – jas įketi ir apsirašyti reikia pačioje Arduino programos pradžioje.

Pastoviai daryti tą patį veiksmą būtų nuobodu, tam ir sugalvojo žmonės robotus – atlikti pastovų rutininį darbą. Kelis kartus iš eilės pasikarojantis veiksmas vadinamas ciklu. Yra metų ciklas – pavasaris, vasara, ruduo, žiema – ir vėl iš naujo. Yra savaitės ciklas – pimadienis, antradienis… sekmadienis ir vėl iš naujo pirmadienis. Ciklo sąvoka gyvenime mus supa visur. Ciklą programuotojai naudoja kai reikia pakartoti veiksmus ar veiksmų seką kelis kartus. Naudojami sąlyginiai ciklo sakiniai – ciklas vykdomas kol atitinka mūsų nurodytą sąlygą – arba fiksuoto kiekio – kai žinome kiek kartų reikės pakartoti veiksmą.