按鍵控制LED-K210

 按鍵控制LED-K210

前言

Maix Spieed這個板子對於我來說實在有點陌生,尤其它的函式
不太好記,使用官方的IDE也很多都沒有自動補全,實在很不方
便。原本只想利用它的AI的特性來做辨識,分類控制云台等等...
但發現還是得先了解它最基本的語法。

這板子也不像ESP32,Arduino有彩圖標明了pin腳位,它是用線路
圖的方式標明腳位。

先了解要使用的腳位

LED


KEY


所以可以看到等下要使用
KEY---->IO16
LED(G)--->IO12

程式碼

from Maix import GPIO
from fpioa_manager import fm
from time import sleep

fm.register(12, fm.fpioa.GPIO0)
fm.register(16, fm.fpioa.GPIO1)

led=GPIO(GPIO.GPIO0, GPIO.OUT)
btn=GPIO(GPIO.GPIO1, GPIO.IN)

while True:
    if btn.value()==0:
        led.value(0)
    else:
        led.value(1)

解說

載入要用的模組

from Maix import GPIO
from fpioa_manager import fm
from time import sleep

將腳位引到外設指定的虛擬腳位

fm.register(12, fm.fpioa.GPIO0)
fm.register(16, fm.fpioa.GPIO1)

使用外設的腳位指定給LED和KEY

led=GPIO(GPIO.GPIO0, GPIO.OUT)
btn=GPIO(GPIO.GPIO1, GPIO.IN)

用迴圈去判斷按鍵是1或0來開關LED

while True:
    if btn.value()==0:
        led.value(0)
    else:
        led.value(1)




留言

這個網誌中的熱門文章

k210外部中斷的運用-irq()

k210攝像頭實時鏡頭實驗