Pin类 Pin class

常量 constants

构造器 constructor

创建和初始化一个引脚。

pin = Pin(board, vpin, mode)

  • board: 通过pinpong类创建的板子的对象,只有一块板子时可以省略此参数。

  • vpin: 板子上所用到的引脚号。(数字引脚1-Pin.D1, 模拟引脚1-Pin.A1)

  • mode: 定义引脚的输入、输出。Pin.IN, Pin.OUT (定义模拟量引脚时省略,默认输入)

定义一个数字输入,比如按键,

button_pin = Pin(Pin.D8, Pin.IN)

定义一个模拟量传感器引脚,

Analog_pin = Pin(Pin.A0)

方法 method

pin.value()

调用value(),没有提供args时,为数字读取,返回0或1。

v = button_pin.value()//获取引脚button_pin的引脚状态

pin.value(x)

调用value(),提供args时,为数字写入。

pin.value(1) //引脚pin输出高电平
pin.on()
引脚pin设置为高电平, 同pin.value(1)
pin.off()
引脚pin设置为低电平, 同pin.value(0)
pin.irq(trigger,handler)
设置中断,
- trigger: 中断模式,rising - 上升沿, falling - 下降沿, low - 低电平, high - 高电平...
- handler: