class Pin
- control I/O pinsΒΆ
Usage
from robot_hat import Pin
pin = Pin("D0") # create a Pin object from a digital pin
val = pin.value() # read the value on the digital pin
pin.value(0) # set the digital pin to low level
Constructors
class robot_hat.Pin(value)
: The Pin()
is the basic object to control I/O pins. It has methods to set the pin mode (input, output, etc.) and methods to get or set the level of a digital pin.
Methods
value
- Read or set the value on the digital pin, the value is 0/1.
Pin.value() # Without parameters, read gpio level, high level returns 1, low level returns 0.
Pin.value(0) # set to low level
Pin.value(1) # set to high level
Set the value to the digital pin, same as
value
.
Pin.on() # set to high level
#off() # set to low level
#high() # set to high level
#low() # set to low level
mode
- Set the mode of GPIO toIN
orOUT
.
Pin.mode(GPIO.IN) # set gipo to INPUT mode
Availble Pins
"D0"
: The Digital pin 0."D1"
: The Digital pin 1."D2"
: The Digital pin 2."D3"
: The Digital pin 3."D4"
: The left motor pin."D5"
: The right motor pin."D6"
"D7"
"D8"
"D9"
"SW"
: The USR button."LED"
: The LED on the board.