python能写单片机程序_python能不能单片机编程

python能不能单片机编程

发布时间:2020-11-16 11:33:04

来源:亿速云

阅读:61

作者:小新

这篇文章主要介绍了python能不能单片机编程,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件。

说到MicroPython,也许有人会感到陌生。而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言,经过数十年的磨砺,如今Python已经成为最具人气的开源编程语言之一。

MicroPython顾名思义就是运行在MCU的Python,换句话说Python可以让单片机行动起来了。

MicroPython开发板入门实战篇

MicroPython脱胎于Python,基于ANSIC(C语言标准),然后在语法上又遵循了Python的规范,主要是为了能在嵌入式硬件上(这里特指微控制器级别)更易于的实现对底层的操作。截止到目前,已经有不少嵌入式硬件成功移植了Micropython,如STM32F4、esp8266、PYBoard等。而目前在MicroPython嵌入式领域最全、最专业的当属TPYBoard的MicroPython系列,是MicroPython从入门到实战的不二之选。

MicroPython实战之教材篇

《机器人Python极客编程入门与实践》是汇集Python极客团队和国内众多一线高手设计的MicroPython入门到实战的典型实战教材。包括数十个简单入门案例,如LED控制、wifi控制、智能小车、PM2.5检测仪等。其中书中教程实例所搭配的实验开发板即为TPYBoard开发板。所以有了先进的软件、硬件开发品台,剩下的只是创意!

TPYBoardv102是一款经典的MicroPython开发板,搭载STM32F405芯片,支持DFU和SWD两种调试方式,现分为三个版本,简约版、以及分别兼容MicroPython官方板的PYBoardv1.0、PYBoardv1.1,大小64mm*54mm。是MicroPython开发和入门的首选!

TPYBoard基于局域网通讯的V20X系列能稳定的应用于物联网开发环境,包括基于ESP8266的WIFI通信开发板TPYBoardv202、基于以太网通信的TPYBoardv201。TPYBoard通过搭载各种传感器加上zigbee、Lora、NB-iot、2G、4G等通信模块将组成物联网终端设备的典型产品形态,属于典型的MicroPython玩转物联网快速开发的利器。

TPYBoardv702支持通信定位功能的MicroPython开发板。支持北斗&GPS双模定位、GPRS通信、短信、蓝牙、电话等功能。板载重力传感、温湿度、加速度传感器、蜂鸣器、LCD5110显示屏灯。

感谢你能够认真阅读完这篇文章,希望小编分享python能不能单片机编程内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!

  • 2
    点赞
  • 7
    收藏
  • 打赏
    打赏
  • 0
    评论
<p><span style="background-color: #ecf0f1; color: #e03e2d;"><strong>2022 / 01/ 30: 新版esptool 刷micro<em>python固件指令不是 esptool.py cmd... 而是 esptool cmd... 即可;</em></strong></span></p> <p><span style="background-color: #ecf0f1; color: #e03e2d;"><strong>另外rshell 在 >= <em>python 3.10 的时候出错解决方法可以查看:  已于2022年发布的: <micropython进阶拓展> "第二章:修复rshell在python3.10出错" 免费内容: https://edu.csdn.net/course/detail/29666</em></strong></span></p> <p> </p> <p><span style="color: #ff0000;"><strong>micropython语法和python3一样,编起来非常方便。如果你快速入门单片机玩物联网而且像轻松实现各种功能,那绝力推荐使用micropython。方便易懂易学。</strong></span></p> <p><span style="color: #ff0000;"><strong> </strong></span></p> <p><span style="color: #ff0000;"><strong>同时如果你懂C语音,也可以用C好函数并编译进micropython固件里然后进入micropython调用(非必须)。</strong></span></p> <p><span style="color: #ff0000;"><strong> </strong></span></p> <p><span style="color: #ff0000;"><strong>能通过WIFI联网(2.1章),也能通过sim卡使用2G/3G/4G/5G联网(4.5章)。</strong></span></p> <p><span style="color: #ff0000;"><strong> </strong></span></p> <p><span style="color: #ff0000;"><strong>为实现语音控制,本教程会教大家使用tensorflow利用神经网络训练自己的语音模型并应用。</strong></span></p> <p><span style="color: #ff0000;"><strong>为实现通过网页控制,本教程会教大家linux(debian10 nginx->uwsgi->python3->postgresql)网站前后台入门。</strong></span></p> <p><span style="color: #ff0000;"><strong>为记录单片机传输过来的数据, 本教程会教大家入门数据库。</strong></span></p> <p><span style="color: #ff0000;"><strong> </strong></span></p> <p><span style="color: #ff0000;"><strong> </strong></span></p> <p><strong> <strong><span style="color: #000000;">本教程会通过通俗易懂的比喻来讲解各种原理与思路,并手把手编程序来实现各项功能。</span></strong> </strong></p> <p><strong> </strong></p> <p><strong><strong><span style="color: #000000;">本教程micropython版本是 2019年6月发布的1.11;</span></strong> </strong></p> <p><strong> </strong></p> <p><span style="color: #ff0000;"><strong>更多内容请看视频列表。</strong></span></p> <p><span style="color: #ff0000;"><strong> </strong></span></p> <p><span style="color: #ff0000;"><strong><strong> </strong></strong></span></p> <p><strong><strong> <strong><span style="color: #000000;">学习这门课程</span><span style="color: #e53333;">之前</span><span style="color: #000000;">你需要至少掌握:</span><br /></strong> </strong></strong></p> <p><strong><strong> </strong></strong></p> <p><strong><strong> <strong><span style="color: #000000;">1: python3基础(变量, 循环, 函数, 常用库, 常用方法)。</span></strong> </strong></strong></p> <p><strong><strong> </strong></strong></p> <p><strong><strong> <br /></strong></strong></p> <p><strong><strong> </strong></strong></p> <p><span style="color: #000000;"> </span></p> <p><strong> </strong></p> <p><strong> <strong>本视频使用到的零件与淘宝上大致价格:</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    1: 超声波传感器(3)</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    2: MAX9814麦克风放大模块(8)</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    3: DHT22(15)</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    4: LED(0.1)</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    5: 8路5V低电平触发继电器(12)</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    6: HX1838红外接收模块(2)</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    7:红外发射管(0.1),HX1838红外接收板(1)</strong> </strong></p> <p><strong> </strong></p> <p><strong> <strong>    other: 电表, 排线, 面包板(2)*2,ESP32(28)</strong> </strong></p> <p><strong> </strong></p> <p> </p>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_39619893

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值