MicroPython

TPYBoard开发板带你轻松玩转MicroPython

旧街凉风 提交于 2019-11-26 04:51:57
说到MicroPython,也许有人会感到陌生。而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言,1989年才开发完成的Python显然非常年轻。然而经过数十年的磨砺,如今Python已经成为最具人气的开源编程语言之一。MicroPython顾名思义就是运行在MCU的Python,换句话说单片机可以使用Python语言来控制了。 MicroPython:利用Python与MCU通信 目前C/C++语言在嵌入式系统中的代码占比中一直处于王者地位,但近几年MicroPython的发展和普及证明,Python无疑将在未来几年内快速抢占和蚕食C/C++的份额。包括现在比较火爆的机器人、无人机以及其他开源硬件诸如Arduino与Raspberry Pi的项目正吸引到众多拥有Python技能背景的爱好者,而借助MicroPython,用户完全可以通过Python脚本语言实现硬件底层的访问和控制。 MicroPython的概述与展望 可以说MicroPython是目前非常流行的嵌入式Python VM和开发环境。拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。也就是说ARM处理器STM32F405上直接可运行Python语言,Python语言来控制单片机。 几款主流的MicroPython开发板

PyCharm安装MicroPython插件

荒凉一梦 提交于 2019-11-26 04:51:53
前言 PyCharm可以说是当今最流行的一款Python IDE了,大部分购买TPYBoard的小伙伴都会使用PyCharm编写MicroPython的程序。遗憾的是,只是把PyCharm当做了一种代码编辑器,调试依然还的需要其他辅助软件,比如PuTTY。其实最近也有不少小伙伴询问PyCharm中怎么安装MicroPython插件的问题,想着正好网站也缺少这部分的教程,不如实践一下总结下经验共享给大家,也好给爱好MicroPython的小伙伴提供便利。 准备工作 硬件要求 TPYBoard v102开发板 一块 可用的电脑 一台 电脑环境要求 windows系统(本教程以win10为例) 已安装Python环境(本教程Python 3.6.4) 已安装PyCharm软件 可接入网络 PyCharm 2018专业版 安装和永久激活方法 点击下载。 http://old.tpyboard.com/download/tool/201.html 动手安装 安装MicroPython插件 打开PyCharm软件。 点击 Create New Project 创建一个新项目。选择项目保存的路径,选择 Existing interpreter 加载本地的Python环境,不使用虚拟环境。点击Create即可完成项目的创建。 菜单栏 File => Settings => Plugins ,输入

如何快速玩转MicroPython

六月ゝ 毕业季﹏ 提交于 2019-11-26 04:51:32
Python在国外是一门非常热门的编程语言,近些年在国内也被发掘与追捧, Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。它具有丰富而强大的库,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,应用于任何平台,而且还有我们最喜欢的开源 、免费噢! 关于MicroPython? MicroPython是以Python语言为基础,运行在一系列微控制器硬件平台上的系统的名称,类似于Arduino。是近年来开源社区中非常热门的项目之一。它功能强大、使用简单,是创客、DIY爱好者、工程师非常好的工具。同时适用于从小学到大学各个年龄段的同学完成Python的入门学习。 和其他类似软件相比,MicroPython是真正可以用在产品开发中的软件。以其开放的架构和MIT授权方式,在很短时间内就风靡世界。MicroPython开发产品原型的速度更快,程序也更加容易实现模块化,更方便进行维护。 MicropPython的学习,如何从0到1? 1、选择合适的硬件平台 MicroPython通常理解为一个软件系统,还需要一个硬件平台来运行它。而TPYBoardv102开发板就是运行MicroPython的硬件平台,同时也是一款STM32核心板。同时作为国内MicroPython研究的先行者

基于MicroPython结合ESP8266模块实现TCP通信(AT指令版)

。_饼干妹妹 提交于 2019-11-26 03:38:23
实验目的 学习ESP8266模块(ESP-01)的使用。 进一步学习TPYBoardv10x中UART模块的使用。 结合ESP-01模块完成局域网内的TCP通信实验。 所需元器件 ESP-01 WIFI模块 1个 TPYBoard v102板子 1块 USB转TTL 1个 micro USB数据线 1条 杜邦线 若干 本实验采用TPYBoardv102串口AT指令的方式,去连接控制ESP8266模块(型号ESP-01)。 第一步:烧写AT指令的固件 下载AT指令相应固件 这里我下载了一个AiCloud 2.0 AT (512+512map)版本的,版本号:v0.0.0.6。 http://wiki.ai-thinker.com/_media/aicloud/sdk/ai-thinker_esp8266_dout_aicloud_v0.0.0.6_20170517.7z 安信可科技关于ESP8266相关模组的资料地址。 http://wiki.ai-thinker.com/esp8266 AT指令固件其他版本下载。 http://wiki.ai-thinker.com/esp8266/sdk 下载烧写工具ESPFlashDownloadTool http://wiki.ai-thinker.com/_media/esp8266/flash_download_tools_v3.6.4