Projekt 1: Blink it!
UVOD U ZADATAK:
Cilj zadatka je napraviti program koji će s digitalnog izlaza paliti i gasiti LEDicu. Paljenje LEDice će se vršiti pomoću ugrađenog tipkala A (možemo dodati i vanjsko tipkalo te ga spojiti pomoću digitalnog ulaza), a gašenje LEDice pomoću ugrađenog tipkala B, dok će pritiskom na oba tipkala (A+B) LEDica zatreperiti. Naravno prije spajanja LEDice potrebno je napomenuti da je obavezno priključiti odgovarajući predotpor jer prijeti opasnost od oštećenja ako se predotpor ne priključi.
Kao predotpor ne možemo koristiti bilo koji otpornik nego mora biti posebno proračunat ovisno o tipu LEDice i ulaznom naponu. U našem slučaju nazivni podatci crvene LEDice su 2V i 20mA (0,02A).
R=(U-Un)/In
Pri čemu je U ulazni napon s micro:bita (3,3V), Un nazivno napon LEDice (2V) i In nazivna struja LEDice (0,02A).
R=(3,3V-2V)/0,02A=65Ω
Kako se ne proizvode sve vrijednost otpornika potrebno je uzeti prvi veći, u našem slučaju je vrijednost 68Ω.
IZRADA:
Prvi korak je spojiti LEDicu s predotporom na micro:bit, tj. pozitivni dio na izlaz 1, a negativni dio na GND.
Drugi korak je započeti programirati. Kao što smo i rekli, pritiskom na ugrađeno tipkalo A, pali se LEDica. Znači da digitalni izlaz(koristimo digitalni jer njegove vrijednosti mogu biti 0 ili 1, dok na analognom može biti 0 – 1023) mora postaviti vrijednost na 1. Upravljanje s pinovima se nalazi u rubrici Advanced pod pins (priključci).
Treći korak je dodati ostale funkcije uređaja, a to su da pritiskom na ugrađeno tipkalo B gasi LEDica (postavljanje digitalnog izlaza na 0) dok pritiskom na oba ugrađena tipkala (A+B) LEDica kratko zatreperi. Treptanje može biti i beskonačno pomoću petlje, ali ako želite kratki interval dovoljno je upaliti LEDicu, čekati 1 sekundu (promjenjivo) te ugasiti ledicu. Programski kod je gotov.
Napomena:
Vanjska tipkala se dodaju na sličan način, također s predotporom, ali se spajaju na pin 3V i na neki od digitalnih ulaza. Vrijednost predotpora mora biti nešto veća jer je micro:bitu dovoljan samo električni impuls koji proizvedemo pritiskom na tipkalo. Ulaz bi se mogao oštetiti ako je električni impuls prejak, zato i u ovom slučaju dodajemo predotpor. Preporučena vrijednost je 10kΩ.