Ameba MicroPython: [RTL8722CSM] [RTL8722DM] GPIO

class Pin – 通用I/O端口(GPIO)
示例
GPIO 閃爍LED:
• 準備材料: Ameba x 1, LED x 1, 電阻(220歐姆) x 1
• 步驟:
閃爍LED是開始瞭解並使用MicroPython最好示例。
首先,如下圖所示將PB_22引脚連接到與限流電阻串聯的LED的陽極引脚,再將GND連接到LED的陰極引脚:
1
然後,複製以下代碼並在REPL界面中按Ctrl + E進入REPL的粘貼模式(有關REPL和粘貼模式的更多信息,請檢查“Getting started”頁面)。如果使用Tera Term,只需右鍵單擊終端的任何空白處即可將代碼粘貼到REPL,然後按Ctrl + D執行代碼。如果一切正常,就可以看到LED在3秒鐘內閃爍3次。
from machine import Pin
a = Pin("PB_22", Pin.OUT)
a.value(1)
time.sleep_ms(500)
a.value(0)
time.sleep_ms(500)
a.on()
time.sleep_ms(500)
a.off()
time.sleep_ms(500)
a.toggle()
time.sleep_ms(500)
a.toggle()
API 文件
構造函數
Pin(“pin_name” [必填], direction [必填], pull_mode [選填], value [選填])
創建與給定的GPIO引腳名稱關聯的Pin對象,並使用其他參數進行配置。然後,您可以在引腳上讀/寫數值。
• “pin_name”: 引脚名稱,必須為字符串格式,可使用 help(Pin.board) 查看所有引脚的名稱
• direction:
 -Pin.IN – 輸入引脚
 -Pin.OUT – 輸出引脚
• pull_mode:
  -Pin.PULL_NONE – 沒有上拉電阻或下拉電阻
 -Pin.PULL_UP – 啓用上拉電阻
 -Pin.PULL_DOWN – enable pull-down resistor
 -default value – 啓用下拉電阻
• value: 初始值,并且僅適用於輸出,例如value = 1。Value的默認值為0
 
方法
Pin.id()
聲明Pin對象后,使用此method將會返回所對應的GPIO引脚名稱
 
Pin.init(“pin_name” [必填], direction [必填], pull_mode [選填], value [選填])
此方法與構造函數作用相同,使用鍵入的參數創建和初始化Pin對象。
 
Pin.value(number [選填])
此方法有以下兩種用途,
1. 輸出number數值
 Number的數值可以是 0 或者 1, 用來表示邏輯狀態的 0 或 1
2. 檢查當前引脚狀態
 當沒有數值輸入時,無論引脚配置方向,此方法都會查看當前引脚的邏輯狀態(0/1)
 
Pin.on()
此方法會向相應的引脚發送邏輯信號“1“
 
Pin.off()
此方法會向相應的引脚發送邏輯信號“0“
 
Pin.toggle()
該方法會切換相應引腳的邏輯信號
請先確認已安裝QQ通訊軟體