python微控制器编程从零开始-单片机可以使用Python语言来控制了!
告诉广大Python爱好者一个好消息,单片机可以使用Python语言来控制了。
Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间。
Damien George是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机。Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。
Damien为了突破这种限制,他花费了六个月的时间来打造Micro Python。它基于ANSI C和Python语法基本是一样的,拥有自家的解释器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。
我们在Kickstarter上看到一款相对特殊的开发板Espruino,他能让用户通过JavaScrpit轻松实现对单片机的控制,让更多的计算机初学者来动手做硬件。
借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。
Damien还给大家带来了一款专门为Micro Python而打造的开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器、时钟模块,可在3V-10V之间的电压正常工作。值得一提的是,它遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。
单片机板子的面积为33mm×40mm,重6克。对它感兴趣的朋友可以上Kickstarter支持一下,最低售价为20英镑。不知道什么时候国内淘宝店铺会有这些开发板呢?
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/news/a36.html
相关文章 Recommend
python微控制器编程从零开始-单片机可以使用Python语言来控制了!相关推荐
- python微控制器编程从零开始-Python微控制器编程从零开始 使用MicroPython
目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...
- python微控制器编程从零开始下载_Python微控制器编程从零开始(使用MicroPython)...
目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...
- python微控制器编程从零开始 开发板_Python微控制器编程从零开始 使用MicroPython 文轩网正版图书...
章概述1 1.1MicroPython简介1 1.2设计思想2 1.3MicroPython探究2 1.4面向对象编程和一些Python基础4 1.4.1面向对象的概念4 1.4.2建模一个机器人7 ...
- python微控制器编程从零开始下载_Python微控制器编程从零开始 使用MicroPython
目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...
- python微控制器编程从零开始 豆瓣_从零开始(什么是编程)认识python
1.什么是语言? 语言是一个事物与另一个事物交流的介质 python是人与计算机交流的介质 能够被计算机所识别的表达方式即是编程语言 2.什么是编程? 编程就是程序员将想让计算机做的事情用编程语言表达 ...
- python微控制器编程从零开始 pdf_Python极客项目编程_(美)Mahesh Venkitachalam.pdf
开发有趣的极客项目,掌握实用的Python编程技能 极客项目编程 Python极客项目编程 Python [美] Mahesh Venkitachalam 著 王海鹏 译 Python极客项目编 ...
- python微控制器编程pdf_Python高性能编程 中文高清pdf完整版[17MB]
Python语言是一种脚本语言,其应用领域非常广泛,包括数据分析.自然语言处理.机器学习.科学计算.推荐系统构建等.Python高性能编程共有12章,围绕如何进行代码优化和加快实际应用的运行速度进行详 ...
- PacketTracer模拟器物联网教程2—MCU微控制器编程
PacketTracer模拟器物联网教程2-MCU微控制器编程 注:新版内容已更新,如有需要请点击跳转 注:新版内容已更新,如有需要请点击跳转 一.目的 使用MCU微控制器实现对物联网设备的控制(使用 ...
- 机器人微控制器编程(CoCube)-强化实践
之前的案例,可以进一步扩展: 机器人微控制器编程(CoCube)-突破边界 从AD到电压:电压和电量,什么关系: 锂电池电压和电量之间,有一定的对应关系,通过对开路电压的测量,可以大致得出电池的剩余电 ...
最新文章
- Intellij导入子项目时,maven列表子项目灰色不可用---解决方法
- Tex2Word vs Word2Tex
- 深入理解javascript原型和闭包(8)——简述【执行上下文】上
- 用英语回答问题 - 一个SAP开发人员为什么要练习双截棍
- 李开复:21世纪7种人才最抢手
- 网页中竖的目录怎么改成横的_怎么学习手绘插画?小白也能入门哦
- MySQL 数据库添加数据时为什么会产生外码(外键)约束?原理就是什么?如何解决?
- 新建文件夹和文件,并向文件中写入数据---------Android
- 面试硬核干货:纯CSS实现垂直居中,快来收藏吧
- pdf转图片 jpg png
- 关于LYNC同步通讯录参数修改
- 唐灵州吕氏夫人墓志的史证和书证价值
- Vue 中使用高德地图api
- SAP中销售项目开票的初步分析
- 使用maven插件构建docker镜像并推送到阿里镜像仓库
- [渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料
- 基于深度学习的命名实体识别研究综述——论文研读
- ETL工具Informatica开发流程 综合应用 电信通话计费系统开发项目案例10
- Python实现德州扑克游戏
- 网页如何连接SQL服务器
热门文章
- (原创)一个JavaScript Function Outliner插件 第三个版本 让你的JavaScript代码也支持折叠...
- 将输入的中文按要求翻译成拼音
- [原创] Matlab 指派问题模型代码
- Ubuntu下安装kate编辑器
- php将科学计算法得出的结果转换成原始数据
- 程序猿必备的10款web前端开发插件一
- spring框架学习(三)
- 2011年100佳精美的WordPress免费博客模板
- android music app架构,android-UniversalMusicPlayer 的项目运用
- 财务大数据比赛有python吗-如何在一个月之内掌握python数据分析,参加大数据比赛?...