美文网首页
快速了解pyboard-一块很棒的开发板

快速了解pyboard-一块很棒的开发板

作者: Luke_wu | 来源:发表于2017-07-27 13:23 被阅读0次

PyBoard1.0-官方版本

micro python pyboard

通用系统功能

搭建一个解释器到串口上;
停止CPU,等待中断;
获取cpu和总线的频率;
设置cpu的工作频率
进入休眠等待外部中断;

延时和定时

延时

可以精确到us\ms
pyb.delay(ms)
pyb.udelay(us)
pyb.millis()
说明:它返回的是最近一次复位到现在的时间, 其值是31位的带符号整型smallint,所以在2^30milliseconds(大概是12.4天)后,返回负值。

定时

休眠us、ms、s;
获得时钟片、时钟差等

LED

除了直接挂接LED亮灭;
还可以控制强度;
<pre><code>
from pyb import LED

led = LED(1) # red led

led.toggle()

led.on()

led.off()

LED.intensity([value])
</pre></code>

GPIO

与LED不同的是,需要自行设置IO口模式
<pre><code>
from pyb import Pin

p_out = Pin('X1', Pin.OUT_PP)

p_out.high()

p_out.low()

p_in = Pin('X2', Pin.IN, Pin.PULL_UP)

p_in.value() # get value, 0 or 1
</pre></code>

其他

先例举如下:
伺服电机控制
外部中断
定时器
PWM
ADC
DAC
UART
SPI
I2C

相关文章

网友评论

      本文标题:快速了解pyboard-一块很棒的开发板

      本文链接:https://www.haomeiwen.com/subject/brjzkxtx.html