打印

MicroPython 详细介绍1

[复制链接]
934|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间。
早些时候,我们在Kickstarter上看到一款相对特殊的开发板Espruino,他能让用户通过JavaScrpit轻松实现对单片机的控制,让更多的计算机初学者来动手做硬件。
从现在开始,Python玩家也可以做类似的事情。

相关帖子

沙发
goodluck09876|  楼主 | 2017-11-24 13:56 | 只看该作者
Damien George是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机,进行实现对机器人的操控呢?

要知道,Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。

Damien为了突破这种限制,他花费了六个月的时间来打造Micro Python。它基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。

使用特权

评论回复
板凳
goodluck09876|  楼主 | 2017-11-24 13:57 | 只看该作者
借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。

与此同时,Damien还给大家带来了一款专门为Micro Python而打造的开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器、时钟模块,可在3V-10V之间的电压正常工作。值得一提的是,它遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。

这款板子的面积为33mm×40mm,重6克。对它感兴趣的朋友可以上Kickstarter支持一下,最低售价为20英镑

使用特权

评论回复
地板
goodluck09876|  楼主 | 2017-11-24 13:57 | 只看该作者
开发板的照片如下;l

1.jpg (218.29 KB )

1.jpg

使用特权

评论回复
5
goodluck09876|  楼主 | 2017-11-24 14:03 | 只看该作者
什么是MicroPython?

MicroPython是在单片机上可以跑的Python,也就是说,你可以通过Python脚本语言开发单片机程序。MicroPython遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。由剑桥大学的理论物理学家乔治•达明设计。和Arduino类似,但MicroPython更强大。

使用特权

评论回复
6
goodluck09876|  楼主 | 2017-11-24 14:03 | 只看该作者
MicroPython基于ANSIC,语法跟Python3基本一致,拥有自家的解析器、编译器、 虚拟机和类库等。目前它支持基于32-bit的ARM处理器,比如STM32F405。也就是说ARM处理器STM32F405上直接可运行Python语言,用Python语言来控制单片机。

使用特权

评论回复
7
goodluck09876|  楼主 | 2017-11-24 14:04 | 只看该作者
什么是TPYBoard?

TPYBoard是以遵照MIT许可的MicroPython为基础,由TurnipSmart公司制作的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器,可在3V-10V之间的电压正常工作。

使用特权

评论回复
8
goodluck09876|  楼主 | 2017-11-24 14:04 | 只看该作者
TPYBoard开发板让用户可以通过Python代码轻松控制微控制器的各种外设,比如LED等,读取管脚电压,播放歌曲,和其他设备联网等等。TPYBoard开发板支持Python3.0及以上版本的直接运行,支持重力加速度传感器,支持上百周边外设配件,支持SWD烧写固件。零基础也能灵活掌握单片机技术!

使用特权

评论回复
9
goodluck09876|  楼主 | 2017-11-24 14:06 | 只看该作者
简介:
TPYBoard_V201是以遵照MIT许可的MicroPython为基础,由TurnipSmart公司制作的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED 灯、板载以太网转串口功能,可在3.3V-10V之间的电压正常工作。

1.png (142.58 KB )

1.png

使用特权

评论回复
10
goodluck09876|  楼主 | 2017-11-24 14:06 | 只看该作者
主要特征:
ARM CORTEX-M4
MCU运行最高速度: 168MHz
Flash: 1024KB

使用特权

评论回复
11
goodluck09876|  楼主 | 2017-11-24 14:08 | 只看该作者
特征照片

2.png (36.51 KB )

2.png

使用特权

评论回复
12
goodluck09876|  楼主 | 2017-11-24 14:09 | 只看该作者
开发板 正面照片

3.jpg (248.22 KB )

3.jpg

使用特权

评论回复
13
goodluck09876|  楼主 | 2017-11-24 14:09 | 只看该作者
开发板底层照片

4.jpg (337.41 KB )

4.jpg

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

5843

帖子

21

粉丝