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

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

[复制链接]
shaoziyang 提问时间:2016-8-29 20:03 /
本帖最后由 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
复制代码



评分

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

查看全部评分

收藏 2 评论22 发布时间:2016-8-29 20:03

举报

22个回答
shaoziyang 回答时间:2016-8-30 12:16:48
QianFan 发表于 2016-8-30 09:29
这是自己打版做的?

是的,就是焊的不太好。
shaoziyang 回答时间:2020-6-1 09:07:55

不行,flash太小了
suoma 回答时间:2016-8-29 20:23:26
           支持一下
zero99 回答时间:2016-8-30 06:27:28
顶一个
stary666 回答时间:2016-8-30 08:02:26
atmel.png
nxp.png
st.png
qianfan 回答时间:2016-8-30 09:29:22
这是自己打版做的?
whoisliang 回答时间:2016-8-31 11:23:08
在micro-python.com网站有资料看到
pythonworld 回答时间:2016-8-31 20:28:40
不错,支持一下!!
beebird 回答时间:2016-8-31 23:20:44
不错,赞一个
xyz.543 回答时间:2016-9-1 11:18:43
支持,支持,赞十个!...
Paderboy 回答时间:2016-9-3 08:04:08
赞一个。。。
zbber 回答时间:2016-9-3 10:15:26
在micro-python
lkl0305 回答时间:2016-9-6 15:58:14
这个不错!
Veiko 回答时间:2016-9-7 17:04:20
很不错,顶一个
Stm32McuLover 回答时间:2016-9-15 01:20:09
很给力的东西
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版