01 开发MicroPython环境


1.简介

MicroPython 是一款运用在单片机上PYthon3 的版本,基于他对于MCU的开发就变成的非常容易。使用 安装 Thonny 软件环境开发PI Pico 可以非常方便的对于常见到的MCU模块(ESP32,ESP8266, Pico Pi等)等模块,并且可以对模块的固件进行升级。

Thonny还提供了对于Shell中Python程序输出的数据进行绘制曲线的功能,这就大大方便了对于MCU的调试。

▲ Thonny开发环境中的Shell中的DataPlot窗口

2.打开DataPlot

在Thonny的Shell使用鼠标右键,可以打开 Show Plotter。此时数据曲线窗口便可以显示在Shell中显示的数据了。

▲ 在Thonny的Shell中使用右键打开DataPlotter

for i in range(32):data = math.sin(i/3)print((i/32, data, i**2/(32**2)))

3.显示曲线

Thonny可以显示单个曲线,或者多条曲线,这取决于Shell中数据的形式。

(1)显示单条曲线

▲ 显示单条曲线

import machine
import esp
import math
for i in range(50):data = math.sin(i/3)print(data)

(2)显示多条曲线

▲ 显示两条曲线

import machine
import esp
import math
for i in range(50):data = math.sin(i/3)cosdata = math.cos(i/3)print((data, cosdata))

▲ 显示三条曲线

▌对Thonny显示总结


Thonny 的曲线绘制窗口可以对于输出到Shell中的数据进行显示,这极大地方便了对于MCU的数据的调试。通过输出 list,tuple数据,可以同时显示多条曲线。

■ 相关文献链接:

  • MicroPython
  • 安装 Thonny 软件环境开发PI Pico

Thonny开发环境中显示数据曲线相关推荐

  1. IFTTT在开发环境中使用Docker的经验

    本文讲的是IFTTT在开发环境中使用Docker的经验,[编者的话]IFTTT是"if this then that"的缩写,事实上是让你的网络行为能够引发连锁反应.让你使用更为方 ...

  2. Qt4_在表中显示数据

    在表中显示数据 在许多情况下,以表格式的视图为用户显示数据集是最简单的方法.本节给出 Staff Manager应用程序的主窗体,它由两个呈主一从关系的 QTableView 组成(窗体如图 13.4 ...

  3. 在python集成开发环境中、可使用快捷键运行程序_在Python集成开发环境中,可使用快捷键 运行程序。_学小易找答案...

    [单选题]UFO默认报表模板不包括 [单选题]"取消结账"的快捷功能键组合为 [多选题]在UFO报表系统中,要想在表页上联查明细帐,需要具备哪些条件. [单选题]在UFO报表中,要 ...

  4. 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

    第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发 ...

  5. R语言ggplot2可视化百分比显示实战:纵轴显示为百分比、在柱状图上显示百分比、按照因子变量绘制分组子图(纵轴显示为百分比)、可视化图中显示数据百分比

    R语言ggplot2可视化百分比显示实战:纵轴显示为百分比.在柱状图上显示百分比.按照因子变量绘制分组子图(纵轴显示为百分比).可视化图中显示数据百分比 目录

  6. 开发环境中实现Lombok消除Java冗余

    Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长.通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往 ...

  7. SharePoint【调试,诊错系列】-- 开发环境中不同调试对象的Attach方式

    在Sharepoint的开发环境中调试不同的对象有时需要Attach到不同的进程,下面就是一些常见的情况    1.Farm Solution     -----W3WP.EXE    2.SandB ...

  8. mysql数据库导出模型到powerdesigner,PDM图形窗口中显示数据列的中文注释

    1,mysql数据库导出模型到powerdesigner 2,CRL+Shift+X 3,复制以下内容,执行 '******************************************** ...

  9. python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...

    在Python集成开发环境中,可使用快捷键()运行程序. 更多相关问题 如何理解创新能力测试与创新能力的关系? 直埋线路与埋式电力电缆电压<35kv平行时最小间距为(). 放射性物品装卸作业时, ...

最新文章

  1. 用koa开发一套内容管理系统(CMS),支持javascript和typescript双语言
  2. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务
  3. hdu-1541 Stars----- 树状数组
  4. [转]暴牛!全国女生录用老公统一考试试卷
  5. python数据分析要学多久_如何七周成为数据分析师18:Python的新手教程
  6. XnConvert for Mac(批量图像格式转换软件)
  7. AndroidDeveloper Weekly No.3
  8. php gtk 中文手册,PHP-GTK
  9. Hive教程(02)- Hive安装
  10. H3C|HUAWEI 交换机Comware系统的基本使用(以HUAWEI S5720为例)
  11. mysql姓氏笔画排序_mysql中怎么按姓氏笔画排序
  12. 一个简单的apk破解
  13. Pr 视频效果:过时
  14. c语言int temp什么意思,C中的temp是什么意思?
  15. 华为防火墙IPSec虚拟环境配置
  16. 招商银行一网通支付(php接入招商银行一网通支付)
  17. 现在国际上发行的优秀的儿童期刊杂志有哪些
  18. java的动物打一生肖,吉祥的动物是什么生肖 指哪个生肖 打一生肖
  19. C++中关于数据小数点,取整的方法
  20. STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机

热门文章

  1. php之cookie
  2. 《Android深度探索(卷1):HAL与驱动开发》——1.6节 Linux设备驱动
  3. 通知中心NSNotificationCenter的使用
  4. 细节:解析XML文档和XML字符串
  5. 云极知客开放平台接口调用方法(C#)
  6. Axis2 -POJO
  7. 使用Windows远程桌面(mstsc)通过RDP协议访问Ubuntu/Debian服务器
  8. java socket相关的timeout
  9. 计算两个字符串之间是否包含的简单方法
  10. 查看Linux发行版的名称和版本号