wenyangzeng 发表于 2017-6-9 16:10:03

PYB LR Nano开发板评测(2)编程入门

PYB LR Nano开发板评测(1)编程环境
PYB LR Nano开发板评测(2)编程入门
PYB LR Nano开发板评测(3) OLED

有两种使用Python运行程序的方法:
1、交互式带提示符的解释器方式;
2、源文件方式。

第一种方式可以在putty的终端输入命令来执行代码。
在Python中,LED是特殊的GPIO,它的用法如下:
pyb.LED(id),定义一个LED对象
id 是LED序号, 1-4.
led.on(),亮灯
led.off(),关灯
led.toggle(),翻转
led.intensity(),LED亮度
value是亮度值,0-255,0是关,255最亮,仅LED3和LED4支持



我们直接在PuTTY命令行里输入:
pyb.LED(4).intensity(10)


点亮LED4亮度10。



输入:pyb.LED(4).intensity(80)




点亮LED4亮度80。



输入:pyb.LED(4).off()


   熄灭LED4。

第二种方法,源文件方式。
用一种字处理工具,此处使用Windows的记事本打开PYBFLASH磁盘中的main.py,添加代码:

跑马灯
import pyb
leds =
n = 0
while True:
n = (n + 1) % 4
leds.toggle()
pyb.delay(50)存盘退出,按一下RESET键,跑马灯在视频中


呼吸灯:
import pyb
from pyb import Timer
ia = 1
da = 1
def fa(t):
    global ia, da
    if (ia==0)or(ia==255):
      da=256-da
    ia=(ia+da)%256
    pyb.LED(3).intensity(ia)

tm=Timer(1, freq=200, callback=fa)黄色LED演示呼吸灯效果在视频中。


在pyb.LED(3).intensity(ia)
后添加一句
pyb.LED(4).intensity(ia)执行后黄色LED和蓝色LED呼吸灯演示在视频中。

http://player.youku.com/player.php/sid/XMjgxNDAzMDk1Mg==/v.swf

上面的视频链接不给力,请点击下面链接:
演示视频:https://v.youku.com/v_show/id_XMj ... 0.0&from=s1.8-1-1.2

时光虫子 发表于 2017-6-9 16:46:29

不错,支持一下!

wenyangzeng 发表于 2017-6-9 16:47:27

时光虫子 发表于 2017-6-9 16:46
不错,支持一下!

:)。。。。

anny 发表于 2017-6-10 20:46:41

多谢分享,编程确实很方便,不用编译。但是怎么仿真呢?

wenyangzeng 发表于 2017-6-10 21:10:22

anny 发表于 2017-6-10 20:46
多谢分享,编程确实很方便,不用编译。但是怎么仿真呢?

面向对象了,底层都做好了,傻瓜相机了。
编程环境用Pytho。

epochal 发表于 2017-6-11 08:05:02

谢谢分享!

wenyangzeng 发表于 2017-6-11 08:26:59

epochal 发表于 2017-6-11 08:05
谢谢分享!

:)。。。。
页: [1]
查看完整版本: PYB LR Nano开发板评测(2)编程入门