告诉广大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语言来控制了!相关推荐

  1. python微控制器编程从零开始-Python微控制器编程从零开始 使用MicroPython

    目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...

  2. python微控制器编程从零开始下载_Python微控制器编程从零开始(使用MicroPython)...

    目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...

  3. 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 ...

  4. python微控制器编程从零开始下载_Python微控制器编程从零开始 使用MicroPython

    目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...

  5. python微控制器编程从零开始 豆瓣_从零开始(什么是编程)认识python

    1.什么是语言? 语言是一个事物与另一个事物交流的介质 python是人与计算机交流的介质 能够被计算机所识别的表达方式即是编程语言 2.什么是编程? 编程就是程序员将想让计算机做的事情用编程语言表达 ...

  6. python微控制器编程从零开始 pdf_Python极客项目编程_(美)Mahesh Venkitachalam.pdf

    开发有趣的极客项目,掌握实用的Python编程技能 极客项目编程 Python极客项目编程 Python [美] Mahesh Venkitachalam  著  王海鹏  译 Python极客项目编 ...

  7. python微控制器编程pdf_Python高性能编程 中文高清pdf完整版[17MB]

    Python语言是一种脚本语言,其应用领域非常广泛,包括数据分析.自然语言处理.机器学习.科学计算.推荐系统构建等.Python高性能编程共有12章,围绕如何进行代码优化和加快实际应用的运行速度进行详 ...

  8. PacketTracer模拟器物联网教程2—MCU微控制器编程

    PacketTracer模拟器物联网教程2-MCU微控制器编程 注:新版内容已更新,如有需要请点击跳转 注:新版内容已更新,如有需要请点击跳转 一.目的 使用MCU微控制器实现对物联网设备的控制(使用 ...

  9. 机器人微控制器编程(CoCube)-强化实践

    之前的案例,可以进一步扩展: 机器人微控制器编程(CoCube)-突破边界 从AD到电压:电压和电量,什么关系: 锂电池电压和电量之间,有一定的对应关系,通过对开路电压的测量,可以大致得出电池的剩余电 ...

最新文章

  1. Intellij导入子项目时,maven列表子项目灰色不可用---解决方法
  2. Tex2Word vs Word2Tex
  3. 深入理解javascript原型和闭包(8)——简述【执行上下文】上
  4. 用英语回答问题 - 一个SAP开发人员为什么要练习双截棍
  5. 李开复:21世纪7种人才最抢手
  6. 网页中竖的目录怎么改成横的_怎么学习手绘插画?小白也能入门哦
  7. MySQL 数据库添加数据时为什么会产生外码(外键)约束?原理就是什么?如何解决?
  8. 新建文件夹和文件,并向文件中写入数据---------Android
  9. 面试硬核干货:纯CSS实现垂直居中,快来收藏吧
  10. pdf转图片 jpg png
  11. 关于LYNC同步通讯录参数修改
  12. 唐灵州吕氏夫人墓志的史证和书证价值
  13. Vue 中使用高德地图api
  14. SAP中销售项目开票的初步分析
  15. 使用maven插件构建docker镜像并推送到阿里镜像仓库
  16. [渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料
  17. 基于深度学习的命名实体识别研究综述——论文研读
  18. ETL工具Informatica开发流程 综合应用 电信通话计费系统开发项目案例10
  19. Python实现德州扑克游戏
  20. 网页如何连接SQL服务器

热门文章

  1. (原创)一个JavaScript Function Outliner插件 第三个版本 让你的JavaScript代码也支持折叠...
  2. 将输入的中文按要求翻译成拼音
  3. [原创] Matlab 指派问题模型代码
  4. Ubuntu下安装kate编辑器
  5. php将科学计算法得出的结果转换成原始数据
  6. 程序猿必备的10款web前端开发插件一
  7. spring框架学习(三)
  8. 2011年100佳精美的WordPress免费博客模板
  9. android music app架构,android-UniversalMusicPlayer 的项目运用
  10. 财务大数据比赛有python吗-如何在一个月之内掌握python数据分析,参加大数据比赛?...