Blikanie LED s oneskorením - základy Arduina

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Tu sa dozvedáme nevyhnutné minimum kódu pre zostavenie Arduina a tiež metódu blikania LED pomocou dosky Arduino.

Naučiť sa základy

Tu diskutujeme a snažíme sa pochopiť základný minimálny kód, ktorý by človek potreboval na zostavenie „Arduino Sketch“, ktorý pozostáva z metódy setup () a loop ().



Jediným potrebným hardvérom pre tento účel je doska Arduino, nie sú potrebné žiadne ďalšie dosky s plošnými spojmi.



Funkcia setup () sa vykreslí, akonáhle je spustený „náčrt“. Presadzujeme to, aby sme stanovili premenné, režimy pripínania, začali zapájať knižnice atď.

Operácia nastavenia je priradená k vykonaniu iba raz, a to vždy, keď je doska Arduino zapnutá alebo vynulovaná.

Akonáhle vyviniete funkcionalitu setup (), funkcia loop () vykoná presne to, čo má pomenované, to znamená, že začne postupne opakovať cyklus, čím poskytne vášmu programu možnosť meniť sa a reagovať, keď beží a posúva sa vpred.

Kód, ktorý sa nachádza pod časťou loop () vášho „náčrtu“, je vynútený, aby energicky prevzal kontrolu nad doskou Arduino.

Kompilátor nebude čítať všetky riadky, ktoré by mohli začínať lomkami (//), čo naznačuje, že svoj kód máte napísať až potom.

Vyjadrenie vášho kódu v tejto podobe zaisťuje jednoduché vysvetlenie ľuďom, ktorí ho môžu čítať, ako aj sebe samému, pokiaľ ide o to, ako by program mohol postupovať krok za krokom.






Blikanie LED s Arduino

Tu sa dozvedáme o najzákladnejších operáciách elektronických obvodov, ktoré je možné vykonať pomocou dosky Arduino, áno, ide o blikanie LED diódy cez kód.

Jediné ďalšie zariadenie okrem dosky Arduino, ktoré by ste potrebovali, je - LED.

Na začiatok je potrebné pripojiť rezistor 330 ohm ¼ watt na pin # 13 dosky.

Ďalej pripojte LED s týmto 330 ohmovým rezistorom a zemou (dlhý vodič ide na 330 ohmov, zatiaľ čo kratší vodič k zemi). Teraz pripojte dosku Arduino k počítaču, inicializujte program a vložte kód uvedený ďalej na tejto stránke. .

Arduinos by tradične mal LED pripojenú cez svoj pin # 13, ktorá začne blikať, keď je napájaná bez potreby akéhokoľvek hardvéru.

Implementácia kódexu

Aby bolo možné implementovať kód, prvým vykonaním by bolo prepnúť pin # 13 a vytvoriť výstupný pinout s riadkom:

pinMode (13, VÝSTUP)
Cez hlavnú slučku zapneme LED diódu cez linku:

digitalWrite (13, HIGH)

Vyššie uvedené umožňuje napájanie 5V na pin # 13, takže generujem požadovaný potenciál cez LED a osvetľujem ho.

Teraz ho vypneme pomocou nasledujúceho riadku:

digitalWrite (13, LOW)

Áno, logicky sa to vráti na pin # 13 na nulu a vypne sa LED.

Teraz medzi vyššie zapnutými a vypnutými LED diódami by sme vyžadovali určitý časový odstup, aby blikanie malo zmysel a bolo ho rozpoznateľné.

Kód delay () prikazuje Arduinu zostať v kancelárii až do sekundy, inými slovami, tento príkaz stíchne
operácie na chvíľu.

Kód:




Dvojica: Obvod elektronických hodnotiacich tabuliek využívajúci počítadlo IC 4033 Ďalej: Prispôsobený regulátor prietoku vody s obvodom časovača