toc GPIO Tutorials & Examples > Basic > GPIO

GPIO

The module has several spare General Purpose Input-Output (GPIO) pins available for you to use with your own sensors and actuators.

Output

Controlling the GPIO pins of the modules is rather easy. In the example below, we can let the orange LED on the expansion board blink.

from machine import Pin
import time
led = Pin('P9', mode=Pin.OUT)

while True:
    print("high")
    led.value(1)
    time.sleep(1)
    print("low")
    led.value(0)
    time.sleep(1)

Input

Sometimes, it would be useful to know the state of a pin. For example, you could use the button on the xpansion board to toggle the led

from machine import Pin
import time
led = Pin('P9', mode = Pin.OUT)
button = Pin('P10', mode = Pin.IN)

while True:
    if(button() == 1):
        led.value(1)
    else:
        led.value(0)

 

Previous Next