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.ファームウェアをダウンロードします。ここでは、最初に公式Webサイトからファームウェアをダウンロードします。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_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L16、FF_NLmN
ここに画像の説明を挿入
のプログラムについて説明してください、。
最初のステップは、ファイルライブラリとその他のツールをインポートすることです。最初にルーチンを見て、他の人が何を使用しているかを確認し、参照用に使用してください。Maixからの
インポート時間
fpioa_managerからのGPIOの
インポートimportfm

2番目のステップ。
GPIOピンを登録します
。最初のパラメーターは特定のチップのピンであり、
2番目のパラメーターは周辺機器番号を指定し、次の0または1を変更し、後でこのマップされた名前を使用します。
3番目のパラメーターは問題ありません。

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

3番目のステップ。
ピンの入力状態と出力状態を設定します。ここでは出力状態を使用します。同じものを使用します。

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

4番目のステップ。
特定の手順を実行します。これは、ループが20回実行された後の終了です。
ステータス= 0

range(0、20)のiの場合:

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()))

5番目のステップは、ペリフェラルの登録を解除することです
fm.unregister(0)
fm.unregister(17)

おすすめ

転載: blog.csdn.net/lmf666/article/details/110878436