Udžbenik za Arduino programiranje uključuje više od 200 lekcija, vodiča, dizajna elektroničkih sklopova i sažeti tečaj programiranja za C++. Ova je aplikacija namijenjena i početnicima i iskusnim ljubiteljima elektronike, studentima i inženjerima.
Ova aplikacija služi kao referenca za brojne periferne elektroničke komponente, analogne i digitalne senzore i vanjske module kompatibilne s Arduinom. Sadrži detaljne opise, upute za korištenje, korake integracije i primjere koda.
Program također sadrži testove za pomoć pri učenju Arduino programiranja, što ga čini izvrsnim izvorom za pripremu intervjua, testova i ispita.
Sadržaj aplikacije dostupan je na sljedećim jezicima: engleski, francuski, njemački, indonezijski, talijanski, poljski, portugalski, ruski, španjolski, turski i ukrajinski.
Aplikacija sadrži sljedeće primjere hardvera:
• LED, digitalni izlazi
• Gumbi, digitalni ulazi
• Serijski priključak
• Analogni ulazi
• Analogni izlazi
• DC motori
• Tajmeri
• Zvuk
• Senzori ambijentalnog svjetla
• Mjerenje udaljenosti
• Senzori vibracija
• Senzori temperature i vlage
• Rotacijski enkoderi
• Zvučni moduli
• Senzori pomaka
• Infracrveni senzori
• Senzori magnetskog polja
• Senzori za dodir
• Senzori za praćenje
• Detektori plamena
• Senzori otkucaja srca
• LED moduli
• Gumbi i joystickovi
• Releji
Vodič za programiranje pokriva sljedeće teme:
• Vrste podataka
• Konstante i literali
• Operacije
• Tipiziranje
• Kontrolne strukture
• Petlje
• Nizovi
• Funkcije
• Varijabilni opseg i klase pohrane
• Žice
• Pokazivači
• Strukture
• Sindikati
• Bitna polja
• Nabrajanja
• Direktive pretprocesora
• Test pitanja/odgovori
• Komunikacije
• Funkcije serijskog priključka i uzorci
• Upotreba serijskog monitora
Sav sadržaj aplikacije i kvizovi ažuriraju se u svakoj novoj verziji.
Napomena: zaštitni znak Arduino, kao i svi ostali trgovački nazivi spomenuti u ovom programu, registrirani su zaštitni znakovi svojih odgovarajućih tvrtki. Ovaj je program razvio neovisni programer i ni na koji način nije povezan s tim tvrtkama i nije službeni Arduino tečaj.