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

查看: 10551|回复: 22

[micropython] 【我要为STM32站台】最小的MicroPython开发板

  [复制链接]

71

主题

1714

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-7
发表于 2016-8-29 20:03:18 | 显示全部楼层 |阅读模式
本帖最后由 shaoziyang 于 2016-8-31 22:00 编辑

方案简介:
最小巧的MicroPython开发板PYB Nano,和Arduino Nano、Nucleo32差不多大小,功能比Arduino更强,使用却更简单,适合创客、DIY使用,是Arduino进阶的更好选择。它不但可以用于创客和DIY,也可以应用于产品快速原型设计、教育、科研等多种场合,可以作为核心板嵌入用户设备。

特点:
  • 源自著名的开源项目MicroPython
  • 使用STM32F401/F411控制器
  • 使用Python语言开发嵌入式程序,无需学习复杂的专业编程工具
  • 可以使用任意文本编辑器编程,无需安装其它专用开发软件
  • 跨平台,支持Windows、Linux、MacOS等操作系统
  • 支持USB升级固件
  • 带有丰富的外设
    • 2路串口
    • 10路ADC输入
    • 3个SPI
    • 3个I2C
    • 20路PWM输出
    • 支持RTC
    • 4个用户LED,支持改变亮度
    • 1个用户按键和1个复位键
  • 可以插入面包板使用
  • 支持绝大部分Arduino的传感器
  • 支持PYB的大部分功能和标准库
  • 有强大的社区进行支持


工作原理
PYB Nano使用了STM32F411控制器,在芯片的内部写入了一个python3解释器,用户程序可以通过终端或磁盘复制到芯片上运行。因为python是脚本型语言,所以无需安装其它软件,使用起来非常简单方便。PYB Nano带有了很多库,如math、cmath、sys、gc、os、time等,让嵌入式编程变得简单轻松,不用再担心各种复杂的驱动和库函数,重点可以放在应用和创意上。MicroPython带有功能很强的网络库,支持MQTT、json等协议,可以方便的实现物联网应用。

PYB Nano的USB接口可以和计算机连接,它会在计算机上自动产生虚拟串口和虚拟磁盘两种设备。通过虚拟串口,我们可以使用各种终端软件(如putty、xshell、securtCRT等)进行程序调试;通过虚拟磁盘,可以复制文件,修改文件。

2.jpg


实物图:
0.jpg

3.jpg


基本例程
  1. # 驱动LED1
  2. pyb.LED(1).on()

  3. # 设置LED2亮度
  4. pyb.LED(2).intensity(50)

  5. # 定时器
  6. tm = Timer(1, freq=0.5)
  7. tm.callback(lambda t: pyb.LED(1).toggle())

  8. # 读取内部温度传感器
  9. adc = pyb.ADCAll(10)
  10. adc.read_core_temp()

  11. # 使用I2C
  12. i2c = I2C(1, I2C.MASTER, baudrate=100000)
  13. i2c.scan()
  14. i2c.send('hello', 0x42)
  15. i2c.recv(5, 0x42
复制代码



评分

参与人数 1ST金币 +50 收起 理由
zero99 + 50

查看全部评分

回复

使用道具 举报

37

主题

1084

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-7-22
发表于 2016-8-29 20:23:26 | 显示全部楼层
           支持一下
回复 支持 反对

使用道具 举报

1182

主题

3785

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-3-17
发表于 2016-8-30 06:27:28 | 显示全部楼层
顶一个
回复 支持 反对

使用道具 举报

100

主题

3617

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2016-8-30 08:02:26 | 显示全部楼层
atmel.png
nxp.png
st.png
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2016-8-30 09:29:22 | 显示全部楼层
这是自己打版做的?
回复 支持 反对

使用道具 举报

71

主题

1714

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-7
 楼主| 发表于 2016-8-30 12:16:48 | 显示全部楼层
QianFan 发表于 2016-8-30 09:29
这是自己打版做的?

是的,就是焊的不太好。
回复 支持 反对

使用道具 举报

0

主题

2

回帖

0

蝴蝶豆

初级会员

最后登录
2020-11-5
发表于 2016-8-31 11:23:08 | 显示全部楼层
在micro-python.com网站有资料看到
回复 支持 反对

使用道具 举报

29

主题

290

回帖

15

蝴蝶豆

论坛元老

最后登录
2020-12-3
发表于 2016-8-31 20:28:40 | 显示全部楼层
不错,支持一下!!
回复 支持 反对

使用道具 举报

7

主题

196

回帖

0

蝴蝶豆

高级会员

最后登录
2019-9-16
发表于 2016-8-31 23:20:44 | 显示全部楼层
不错,赞一个
回复 支持 反对

使用道具 举报

2

主题

2859

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2016-9-1 11:18:43 | 显示全部楼层
支持,支持,赞十个!...
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版