Ce trebuie sa stiti:
- Exista Arduino-hardware (placi de dezvoltare) si Arduino-software denumit si Arduino IDE (pe care il folosim ca sa programam orice placa Arduino sau compatibila)
- In video e explicat cum arata din punct de vedere hardware o placa de dezvoltare: totul se invarte in jurul unui microcontroler. Placa din exemplu are si cipul pentru comunicare USB si un stabilizator de tensiune la 5v (din 7-12v). Pentru miniaturizare unele placi (versiuni mini) pot veni fara periferice si va trebui sa asigurati extern 5v stabilizat (la unele 3,3V) sau sa aveti o placuta separat cu cipul de programare prin USB.
- Placile nu trebuie neaparat alimentate extern in momentul programarii si daca nu aveti consum mare se pot folosi doar cu tensiunea de la un port USB.
- Se pot adauga diverse shield-uri, dar pentru inceput nu aveti nevoie pentru teste decat de chestii marunte
- Placile de dezvoltare se gasesc din plin, sunt mai multe modele. Sofware-ul si cateva tutoriale gasiti pe https://www.arduino.cc/
- In video sunt explicate intrarile si iesirile pentru Arduino Uno. Cele analogice citesc valoarea tenziunii la intrare intre 0-5V iar cele digitale lucreaza binar cu starile de 0 si 5V, pot fi folosite si ca intrari digitale si unele sunt chiar PWM (e explicat in video ce inseamna). Mai sunt pini din care puteti alimenta ceva cu 3,3V sau 5V, si pin de alimentare Vin cu 5V pentru placa daca veniti cu alimentare din alta placa si nu folositi intrare de 7-12 sau usb ca alimentare.
- Pentru placile Arduino la instalarea programului se instaleaza si driverul USB. Pentru cele care nu sunt fabricate de ei va trebui sa aveti driver si sa adaugati placa in program, daca nu e deja listata. In rest limbajul de programare e acelasi pentru toate, trebuie doar sa aveti grija la declararea pinilor folositi de pe respectivele placi. In mare doar atat difera!
- In exemple gasiti teste simple, unele doar cat sa aprindeti sau stingeti un led, dar e bine sa le parcurgeti ca sa intelegi cum se folosestie sofware-ul si explicatiile cele mai simple despre cod si modificarile lui. E explicat cum declarati pinii de IN sau OUT pe care ii folositi si unele functii minimale.
- Pentru exemplele simple incluse in program in File-Examples gasiti explicatii detaliate aici https://www.arduino.cc/en/Tutorial/BuiltInExamples
Daca cautati pe Google sau Youtube gasiti poate zeci de mii de proiecte si exemple, la multe dintre ele fiind dat si codul folosit pe care puteti sa il adaptati pentru nevoile voastre sau placa plus shield-urile voastre.