Physical computing/Digitale output: verschil tussen versies

Uit Lab
Naar navigatie springen Naar zoeken springen
(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...')
 
Regel 13: Regel 13:


* library: <code>machine</code>
* library: <code>machine</code>
* class: <code>Pin</code>
* function(s):
* function(s):
**  
**  

Versie van 10 nov 2019 09:13

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