2. 使用外设¶
如需快速帮助信息,请输入:
help()
您可以使用 MicroPython 模块访问 RA MCU 的外设。要列出支持的模块,请输入:
help('modules')
尤其是 machine
模块和类machine.Pin 对于使用外设非常重要。请注意,前缀“u”已添加到 MicroPython 的模块中,因此您可以在列表中看到“umachine”,但您可以像“import machine”一样使用它。
使用“从机器导入引脚”,可以得到与 RA MCU 的引脚名称对应的引脚名称,即 Pin.cpu.P000 和 'P000'。此外,如果板上有这些 LED 和开关,您可以使用“LED1”、“LED2”、“SW1”和“SW2”名称。
2.1. LED 闪烁¶
作为一个简单的例子,您可以输入以下程序来闪烁 LED1。请在输入 last time.sleep(1) 后输入 key 4 次。
import time
from machine import Pin
led1 = Pin('LED1')
print(led1)
while True:
led1.on()
time.sleep(1)
led1.off()
time.sleep(1)
您可以看到 LED1 每 1 秒闪烁一次。
如果要停止程序,请输入CTRL-C。
Traceback (most recent call last):
File "<stdin>", line 5, in <module>
KeyboardInterrupt:
显示此消息,程序停止。该消息意味着程序在第 5 行“while”语句处被中断。
使用 print(led1),您可以确认 LED1 已分配给板上的 Pin.cpu.P106。:
Pin(Pin.cpu.P106, mode=Pin.OUT, pull=Pin.PULL_NONE, drive=Pin.LOW_POWER)
因此,如果指定 Pin(Pin.cpu.P106) 而不是 Pin('LED1'),则可以得到相同的结果。
import time
from machine import Pin
led1 = Pin(Pin.cpu.P106)
print(led1)
while True:
led1.on()
time.sleep(1)
led1.off()
time.sleep(1)