这个图片是程序的效果,按下按键后蓝灯亮起,松开按键后蓝灯熄灭。

 主要用的的就是函数的构造方法和使用方法:
 GPIO(ID,MODE,PULL,VALUE)
 GPIO 对象。
     【ID】内部 GPIO 编号;
     【MODE】GPIO 模式;
           GPIO.IN :输入模式
           GPIO.OUT :输出模式
     【PULL】
           GPIO.PULL_UP :上拉
           GPIO.PULL_DOWN :下拉
           GPIO.PULL_NONE :无
     【value】GPIO 初始化电平
           1:高电平
           0:低电平

 使用方法
 GPIO.value([value])
     【value】GPIO 输出电平值;
           1:高电平
           0:低电平
 *输入模式时候参数为空,表示获取当前 IO 输入电平值

下面就是程序代码了,认真仔细的看一下,很简单的。由于led灯正极接的是+3.3V,咱们控制的是负极。所以led的值设为0就是点亮了。设为1高电平就是熄灭了。
from Maix import GPIO           # 导入GPIO模块
from fpioa_manager import fm    # 导入fm模块
#注册 IO,蓝灯-->IO12,KEY-->IO16
fm.register(12,fm.fpioa.GPIO0)  # 注册外部12口为内部GPIO0口
fm.register(16,fm.fpioa.GPIO1)  # 注册外部12口为内部GPIO1口
#  初始化IO
led = GPIO(GPIO.GPIO0, GPIO.OUT)  # led对象为GPIO0,输出模式
key = GPIO(GPIO.GPIO1, GPIO.IN)   # key对象为GPIO1,输入模式
while(1):                       # 无限循环
    if(key.value()==0):             # 如果按键的值是0:
        led.value(0)                     # led的值设为0,也就是开灯
    else:                           # 否则:
        led.value(1)                     # led的值设为1,也就是关灯本程序是本人测试过的,完全可以复制粘贴。正常运行,如果有帮助到您,希望给我个免费的爱心,谢谢了~!



















