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
Az eredeti bejegyzés IDE kattintva olvasható.