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

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