K210上有高速 GPIO(GPIOHS) 和通用 GPIO
高速 GPIO 为 GPIOHS,共 32 个。具有如下特点:
*可配置输入输出信号
*每个 IO 具有独立中断源
*中断支持边沿触发和电平触发
*每个 IO 可以分配到 FPIOA 上 48 个管脚之一
*可配置上下拉,或者高阻
8个通用 GPIO:
*通用 GPIO 共 8 个,具有如下特点:
*8 个 IO 使用一个中断源
*可配置输入输出信号
*可配置触发 IO 总中断,边沿触发和电平触发
*每个 IO 可以分配到 FPIOA 上 48 个管脚之一
看一下原理图对应的RGB灯引脚

低电平点亮

接下来就可以进行实际操作
import utime # 时间函数,里面存在延迟函数 from Maix import GPIO,FPIOA # from board import board_info from fpioa_manager import fm # 把GPIOHS0重映射到第13号引脚上,MAIX DOCK开发板的13号引脚控制着LED_R fm.register(board_info.LED_R,fm.fpioa.GPIOHS0) led_r=GPIO(GPIO.GPIOHS0,GPIO.OUT) # 设置成输出模式 # 把通用GPIO0重映射到第14号引脚上,MAIX DOCK开发板的14号引脚控制着LED_B fpioa = FPIOA() fpioa.set_function(board_info.LED_B, fm.fpioa.GPIO0) led_b=GPIO(GPIO.GPIO0,GPIO.OUT) # 设置成输出模式 while True: led_r.value(0) # 设置状态 led_b.value(1) # 设置状态 utime.sleep_ms(500) # 延时函数 led_r.value(1) # 设置状态 led_b.value(0) # 设置状态 utime.sleep_ms(500)# 延时函数 led_r.value(0) # 设置状态 led_b.value(0) # 设置状态 utime.sleep_ms(500)# 延时函数
同样的点运行就可以在板子上看到效果了

我要赚赏金
