一. K210开发准备
1.1. 硬件使用sipeed开发的maix bit开发板
1.2. 开发用的IDE(Maixpy IDE)
1.2.1. 参考官方文档下载安装:https://maixpy.sipeed.com/zh/get_started/maixpyide.html
二. 使用Micropython开发RGB LED
2.1. 新建python文件
2.2. 编写操作gpio的程序

# Untitled - By: yaofe - 周一 3月 30 2020 import utime from Maix import GPIO from board import board_info from fpioa_manager import fm # register pin to gpiohs0, # arg force means force register no matter we have registered before or not # if arg force=False(by default),register func will return a tuple that registered info, # or return number 1 fm.register(board_info.LED_R,fm.fpioa.GPIO0,force=True) fm.register(board_info.LED_G,fm.fpioa.GPIO1,force=True) fm.register(board_info.LED_B,fm.fpioa.GPIO2,force=True) fm.register(board_info.BOOT_KEY,fm.fpioa.GPIO3,force=True) led_r = GPIO(GPIO.GPIO0,GPIO.OUT) led_g = GPIO(GPIO.GPIO1,GPIO.OUT) led_b = GPIO(GPIO.GPIO2,GPIO.OUT) boot_key = GPIO(GPIO.GPIO3,GPIO.IN) status = 0 while boot_key.value() != 0: if status == 0: led_r.value(0) led_g.value(1) led_b.value(1) elif status == 1: led_r.value(1) led_g.value(0) led_b.value(1) else: led_r.value(1) led_g.value(1) led_b.value(0) status+=1 if status == 3: status=0 utime.sleep_ms(500) print("good,bye") fm.unregister(board_info.LED_R,fm.fpioa.GPIO0) fm.unregister(board_info.LED_G,fm.fpioa.GPIO1) fm.unregister(board_info.LED_B,fm.fpioa.GPIO2) fm.unregister(board_info.BOOT_KEY,fm.fpioa.GPIO3)
2.3. 将python烧录到开发板
2.3.1. 先连接开发板,然后保存到开发板,这样下次开机就会执行这个脚本
SIPEED使用文档:https://maixpy.sipeed.com/zh/
GPIO使用文档:https://maixpy.sipeed.com/zh/libs/Maix/gpio.html
参考demo:https://github.com/sipeed/MaixPy_scripts/blob/master/hardware/demo_gpio.py