你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1369|回复: 6

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

[复制链接]

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
发表于 2017-6-9 16:10:03 | 显示全部楼层 |阅读模式
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([value]),LED亮度
value是亮度值,0-255,0是关,255最亮,仅LED3和LED4支持


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

20.png
点亮LED4亮度10。


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



80.png
点亮LED4亮度80。


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

off.png
   熄灭LED4。

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

跑马灯
  1. import pyb
  2. leds = [pyb.LED(i) for i in range(1,5)]
  3. n = 0
  4. while True:
  5. n = (n + 1) % 4
  6. leds[n].toggle()
  7. pyb.delay(50)
复制代码
存盘退出,按一下RESET键,跑马灯在视频中


呼吸灯:
  1. import pyb
  2. from pyb import Timer
  3. ia = 1
  4. da = 1
  5. def fa(t):
  6.     global ia, da
  7.     if (ia==0)or(ia==255):
  8.         da=256-da
  9.     ia=(ia+da)%256
  10.     pyb.LED(3).intensity(ia)

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


pyb.LED(3).intensity(ia)
后添加一句
  1. 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

回复

使用道具 举报

5

主题

521

回帖

9

蝴蝶豆

金牌会员

最后登录
2020-11-11
发表于 2017-6-9 16:46:29 | 显示全部楼层
不错,支持一下!
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
 楼主| 发表于 2017-6-9 16:47:27 | 显示全部楼层
时光虫子 发表于 2017-6-9 16:46
不错,支持一下!

。。。。
回复 支持 反对

使用道具 举报

22

主题

1005

回帖

12

蝴蝶豆

金牌会员

最后登录
2020-11-17
发表于 2017-6-10 20:46:41 | 显示全部楼层
多谢分享,编程确实很方便,不用编译。但是怎么仿真呢?
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
 楼主| 发表于 2017-6-10 21:10:22 | 显示全部楼层
anny 发表于 2017-6-10 20:46
多谢分享,编程确实很方便,不用编译。但是怎么仿真呢?

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

使用道具 举报

0

主题

2175

回帖

3

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-6-11 08:05:02 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
 楼主| 发表于 2017-6-11 08:26:59 | 显示全部楼层

。。。。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版