Prispevki glavni, Prispevki Arduino

Prvi program – BLINK LED

Arduino blink LED

Zakaj BLINK? Blink LED oziroma utipajoča LED dioda je običajno prvi program, ki ga spoznamo na krmilniku. Pravzaprav gre za prvi korak, da vidimo ali osnove delujejo. V našem primeru ga bomo naložili v Arduino UNO mikrokrmilnik.

Z BLINK programom spoznamo recimo:

  • Ali krmilnik deluje?
  • Ali je program naložen?
  • Sploh znamo naložiti program?
  • Ali povezava do krmilnika deluje?
  • Kako izgleda zelo preprosta koda?
  •  … in še marsikaj drugega kar se nam mogoče na prvi pogled zdi samoumevno.

BLINK_LED_casovnica

Torej:

BLINK LED je program, ki krmili klasično LED diodo, da utripa. LED eno sekundo sveti in je eno sekundo ugasnjena. Sicer je na zgornji sliko hitreje, ampak ideja je ista.

Poglejmo si program v Arduino IDE okolju. Programski jezik v Arduino IDE okolju je C in C++.


					
				

Čeprav kode na prvi pogled izgleda veliko, jo je v resnici le par vrstic.

Vse kar je med “/*” in “*/” je komentar.

V nadaljevanju ima dve funkciji:

  1. void setup()
  2. void loop()

V prvi deklariramo izhodni pin, na katerega bo priklopljena naša LED.

V drugi je dejanski program. In kaj točno delamo?

  1. Izhodni pin postavimo na visoki nivo (5 Vdc)
  2. V tem stanju počakamo eno sekundo s pomočjo funkcije za čas
  3. Izhodni pin postavimo na nizek nivo (0 Vdc)
  4. V tem stanju ponovno počakamo eno sekundo

Ker se loop() funkcija samostojno izvaja neskončno, imamo utripanje, ki se nikoli ne konča.

Kakšna je elektronska vezava? Potrebujemo protoboard?

Lahko bi bila takšna.

Arduino-Blink-LED

Ker pa so Arduino krmilnik zasnovali začetniku prijazno, so testno LED vgradili že v samo osnovno PCB pločico. Kar pomeni, da ne potrebujemo nikakršnih dodatnih zunanjih elementov za naš program.

Wikipedia:

Back to list

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja