Physical computing/Digitale output

Uit Lab
< Physical computing
Versie door Eelco (overleg | bijdragen) op 10 nov 2019 om 09:11 (Nieuwe pagina aangemaakt met '== microbit == * https://microbit-micropython.readthedocs.io/en/v1.0.1/pin.html * library: <code>microbit</code> * function(s): <code>pin.write_digital(value)</cod...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

microbit

Met de functie pin.write_digital(value) stel je de waarde van een output-pin in. Je hoeft deze pin niet van te voren in te stellen als output-pin.

pin.write_digital(value): Set the pin to high if value is 1, or to low, if it is 0.

microPython

  • library: machine
  • function(s):

In microPython moet je eerst de pin instellen als output-pin:

from machine import Pin

p0 = Pin(0, Pin.OUT)    # create output pin on GPIO0
p0.on()                 # set pin to "on" (high) level
p0.off()                # set pin to "off" (low) level
p0.value(1)             # set pin to on/high

p2 = Pin(2, Pin.IN)     # create input pin on GPIO2
print(p2.value())       # get value, 0 or 1

p4 = Pin(4, Pin.IN, Pin.PULL_UP) # enable internal pull-up resistor
p5 = Pin(5, Pin.OUT, value=1) # set pin high on creation