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

查看: 1379|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版