K210学习系列1:MaixPy使用和第一个程序,点亮LED

代码:

import time
from Maix import GPIO
from fpioa_manager import fm

fm.register(0, fm.fpioa.GPIO0, force=True)
fm.register(17, fm.fpioa.GPIO1, force=True)

led1 = GPIO(GPIO.GPIO0, GPIO.OUT)
led2 = GPIO(GPIO.GPIO1, GPIO.OUT)
status = 0
for i in range(0, 20):

    led1.value(status) 
    led2.value(status)
    time.sleep_ms(100)
        
    led1.value(status) 
    led2.value(status)
    time.sleep_ms(300)
   
    status = 0 if (status == 1) else 1

    print("LED (%d,%d)" % (led1.value(), led2.value()))
  
  
fm.unregister(0)
fm.unregister(17)

在这里插入图片描述

流程:
1、下载Kflash_GUI。后面下周固件使用。
在这里插入图片描述
在这里插入图片描述

我已经下载好。放在实验QQ群里面。
在这里插入图片描述
2、下载固件,这里先下载官网的固件。https://dl.sipeed.com/MAIX/MaixPy/release/master/

在这里插入图片描述

3、下载刷到开发板上面。
在这里插入图片描述

4、下载MaixPy软件。
安装。
打开。
在这里插入图片描述
5、整体界面和openmv的一样。利用python编程。要充分利用网上github的例程。

在这里插入图片描述
![(https://img-blog.csdnimg.cn/20201208175957923.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xtZjY2Ng==,size_16,color_FFFFFF,t_70)
在这里插入图片描述
6、讲解一下LED的程序。
第一步,导入文件的库等工具。先看例程,看别人用什么,参考用一下。
import time
from Maix import GPIO
from fpioa_manager import fm

第二步。
注册GPIO的引脚
第一个参数是具体的芯片的引脚,
第二个参数是给一个外设号,改后面的0或者1,后面用这个映射的名字。
第三个参数,照用就好。

fm.register(0, fm.fpioa.GPIO0, force=True)
fm.register(17, fm.fpioa.GPIO1, force=True)

第三步。
设置引脚的输入输出状态,这里用输出状态,用一样的就好。

led1 = GPIO(GPIO.GPIO0, GPIO.OUT)
led2 = GPIO(GPIO.GPIO1, GPIO.OUT)

第四步。
执行具体的程序。这里是循环执行20次之后,就退出。
status = 0

for i in range(0, 20):

led1.value(status) 
led2.value(status)
time.sleep_ms(100)
    
led1.value(status) 
led2.value(status)
time.sleep_ms(300)

status = 0 if (status == 1) else 1

print("LED (%d,%d)" % (i, led2.value()))

第五步,注销外设
fm.unregister(0)
fm.unregister(17)

猜你喜欢

转载自blog.csdn.net/lmf666/article/details/110878436