Ameba MicroPython: [RTL8722CSM] [RTL8722DM] GPIO

class Pin – 通用I/O端口(GPIO)
示例
GPIO 闪烁LED:
• 准备材料: Ameba x 1, LED x 1, 电阻(220欧姆) x 1
• 步骤:
闪烁LED是开始了解并使用MicroPython最好示例。
首先,如下图所示将PB_22引脚连接到与限流电阻串联的LED的阳极引脚,再将GND连接到LED的阴极引脚:
1
然后,复制以下代码并在REPL界面中按Ctrl + E进入REPL的粘贴模式(有关REPL和粘贴模式的更多信息,请检查“Getting started”页面)。如果使用Tera Term,只需右键单击终端的任何空白处即可将代码粘贴到REPL,然后按Ctrl + D执行代码。如果一切正常,就可以看到LED在3秒钟内闪烁3次。
from machine import Pin
a = Pin("PB_22", Pin.OUT)
a.value(1)
time.sleep_ms(500)
a.value(0)
time.sleep_ms(500)
a.on()
time.sleep_ms(500)
a.off()
time.sleep_ms(500)
a.toggle()
time.sleep_ms(500)
a.toggle()
API 文件
构造函数
Pin(“pin_name” [必填], direction [必填], pull_mode [选填], value [选填])
创建与给定的GPIO引脚名称关联的Pin对象,并使用其他参数进行配置。然后,您可以在引脚上读/写数值。
• “pin_name”: 引脚名称,必须为字符串格式,可使用 help(Pin.board) 查看所有引脚的名称
• direction:
 -Pin.IN – 输入引脚
 -Pin.OUT – 输出引脚
• pull_mode:
  -Pin.PULL_NONE – 没有上拉电阻或下拉电阻
 -Pin.PULL_UP – 启用上拉电阻
 -Pin.PULL_DOWN – enable pull-down resistor
 -default value – 启用下拉电阻
• value: 初始值,并且仅适用于输出,例如value = 1。 Value的默认值为0
 
方法
Pin.id()
声明Pin对象后,使用此method将会返回所对应的GPIO引脚名称
 
Pin.init(“pin_name” [必填], direction [必填 ], pull_mode [选填], value [选填])
此方法与构造函数作用相同,使用键入的参数创建和初始化Pin对象。
 
Pin.value(number [选填])
此方法有以下两种用途,
1. 输出number数值
 Number的数值可以是 0 或者 1, 用来表示逻辑状态的 0 或 1
2. 检查当前引脚状态
 当没有数值输入时,无论引脚配置方向,此方法都会查看当前引脚的逻辑状态(0/1)
 
Pin.on()
此方法会向相应的引脚发送逻辑信号“1“
 
Pin.off()
此方法会向相应的引脚发送逻辑信号“0“
 
Pin.toggle()
该方法会切换相应引脚的逻辑信号
请先确认已安装QQ通讯软体