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。后面下周固件使用。

3、下载刷到开发板上面。

4、下载MaixPy软件。 安装。 打开。 5、整体界面和openmv的一样。利用python编程。要充分利用网上github的例程。

![(https://img-blog.img.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)

经验分享 程序员 微信小程序 职场和发展