Physical computing/Digitale output

Uit Lab
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
  • class: Pin
  • 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