|
在Ameba RTL8195上使用micropython控制LED
[复制链接]
在Ameba RTL8195上,很多方法和以前不太一样了,我们还是先从闪灯开始吧。
- import utime
- from umachine import Pin
- LED = Pin("PC_1", Pin.OUT)
- LED(1)
- LED(0)
- for i in range(10):
- LED.toggle()
- utime.sleep_ms(500)
复制代码
虽然RTL8195是COtex-M3内核,但是它并不是STM32,所以没有pyb模块,只能使用umachine模块去操作硬件,延时则需要通过另外一个utime模块。
GPIO的操作和标准的machine模块一样,可以定义输入输出,上拉下拉、开漏等模式。我们先定义一个GPIO做LED,使用了Arduino接口的D13,对应的GPIO是PC_1(Ameba RTL8195比较奇特,居然没有设计一个用户LED),然后将一个普通的插脚LED连接在PC_1和GND上。因为GPIO的输出能力有限,所以不加限流电阻也没有关系。
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处
|
|