Minden, ami elektronika

Elektronikával hobbi szinten foglalkozó oldal

digitalWrite()

2019. augusztus 20. 01:17 - raptor13

Leírás

Alacsony vagy magas értékrűre állítja a digitális kimenetet.

Ha a lábat a pinMode() paranccsal kimenetnek állította be, a digitalWrite() parancs HIGH értékével az aktuális alaplapnak megfelelő (3,3 vagy 5 volt) feszültséget kapcsol a kijelölt lábra, LOW paranccsal pedig 0 voltot. Ha a digitális lábat bemenetként konfigurálja, akkor a digitalWrite() HIGH értékével be tudja kapcsolni az adott bemenetnél a felhúzó ellenállást, a parancs LOW értékével pedig ki tudja kapcsolni.  A felhúzó ellenállás ajánlott bekapcsolási módja a pinMode() paranccsal történik (INPUT_PULLUP). Ha a digitális lábat nem állítja be kimenetként és úgy adja ki az digitalWrite() HIGH parancsát, akkor a rákötött LED halványan világíthat, a felhúzó ellenálláson átfolyó áram miatt. 

Szintaxis

digitalWrite(pin, érték)

Paraméterek

pin: ezzel adjuk meg, hogy melyik lábat szeretnénk kapcsolni.
érték: HIGH vagy LOW (magas vagy alacsony).

Eredmény

Nincs

Példaprogram

A program a 13. digitális lábat kimenetként állítja be, és ezt a kimenetet másodpercenként kapcsolgatja ki illetve be.

Megjegyzések és figyelmeztetések

Az analóg bemeneteket digitális bemenetként is használhatjuk (ezek jelölése: A0, A1, stb.) Ezalól kivételt képez az Arduino Nano, a Pro mini és a Mini A6 és A7-es bemenete, amelyek csak analóg bemenetként használhatóak.

Lásd még

digitalRead()

pinMode()

A digitális bemenetek leírása

Az eredeti bejegyzés IDE kattintva olvasható.

Szólj hozzá!
Címkék: funkciók arduino

A bejegyzés trackback címe:

https://electro.blog.hu/api/trackback/id/tr4015007062

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása