【雕爷学编程】MicroPython动手做(11)——搭建掌控板IDE开发环境四种

news2024/11/14 17:30:38

为了能够打好基础,系统学习MicroPython,特地入手了二块掌控板

在这里插入图片描述
在这里插入图片描述

知识点:什么是掌控板?
掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化及MicroPython代码编程,可实现智能机器人、创客智造作品等智能控制类应用。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

掌控板硬件特性:
ESP-32主控
处理器:Tensilica LX6双核处理器(一核处理高速连接;一核独立应用开发)
主频:高达240MHz的时钟频率
SRAM:520KB
Flash:8MB
Wi-Fi标准:FCC/CE/TELEC/KCC
Wi-Fi协议:802.11 b/g/n/d/e/i/k/r (802.11n,速度高达150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防护间隔
频率范围:2.4~2.5 GHz
蓝牙协议:符合蓝牙v4.2 BR/EDR和BLE标准
蓝牙音频:CVSD和SBC音频低功耗:10uA
供电方式:Micro USB供电
工作电压:3.3V
最大工作电流:200mA
最大负载电流:1000mA
掌控板载
三轴加速度计MSA300,测量范围:±2/4/8/16G
地磁传感器MMC5983MA,测量范围:±8 Gauss;精度0.4mGz,电子罗盘误差±0.5°
光线传感器
麦克风
3 颗全彩ws2812灯珠
1.3英寸OLED显示屏,支持16*16字符显示,分辨率128x64
无源蜂鸣器
支持2个物理按键(A/B)、6个触摸按键
支持1路鳄鱼夹接口,可方便接入各种阻性传感器
拓展接口
20通道数字I/O, (其中支持12路PWM,6路触摸输入)
5通道12bit模拟输入ADC,P0~P4
1路的外部输入鳄鱼夹接口:EXT/GND
支持I2C、UART、SPI通讯协议

在这里插入图片描述
在这里插入图片描述
安装掌控版驱动程序
驱动下载
安装软件时,如果没有自动安装CP210x的驱动,可手动下载并安装(for Windows、MacOS):

https://www.silabs.com/documents … Windows_Drivers.zip
https://www.silabs.com/documents … _OSX_VCP_Driver.zip
x64对应Windows 64位,x86对应Windows 32位
在这里插入图片描述
在这里插入图片描述

尝试搭建MicroPython代码编程+图形编程的二合一学习环境

采取mpython+mpythonX+Mind+三者互相配合的办法,多动手,多做实验,多尝试,争取早日入门。

在这里插入图片描述

安装Mind+(Mind+_Win_V1.6.2_RC2.0 版本)

Mind+的核心特点:
■ 支持原生态Scratch3.0图形化编程平台;
■ 支持Arduino、micro:bit、掌控板等多种开源硬件;
■ 集成几十种传感器和执行模块,并不断增长中;
■ 支持python、C等多种代码编译环境,并可一键生成代码。

官网下载安装最新版本的Mind+: www.mindplus.cc

http://download3.dfrobot.com.cn/Mind+_Win_V1.6.2_RC2.0.exe

在这里插入图片描述

选择掌控版
在这里插入图片描述

Mind+_Win_V1.6.2_RC2.0 版本

在这里插入图片描述

安装 mPython X (V0.5.1版本)
可用于掌控板、人工智能实验箱、micro:bit编程,兼容Labplus盛思的Blue:bit系列传感器,与同类软件相比,具有下列特点:
(1)USB直连掌控板,同时解决供电、连接问题,无额外操作
(2)代码实时运行:程序不下载到板上,只临时测试运行效果
(3)反向读出掌控板内代码(可读图形化,也可读具体代码)
(4)完整REPL终端,可以手动运行micropython
(5)可连接OneNET、Blynk、EasyIot、或者其他MQTT服务器,进行物联网编程
(6)可通过小程序连接OneNET,进行物联网编程

下载:http://static.steamaker.cn/files/mpythonx-0.5.1-win.exe

需要选择掌控板,并烧录固件

在这里插入图片描述

安装mPython(V0.2.2版本)
掌控板编程软件,具有下列特点:
(1)图形化、代码模式切换:可图形化编程,也可代码编程,图形化编程可与代码双屏对照,方便学生学习
(2)仿真区使用仿真运行程序,没有掌控板也可以查看程序运行效果
(3)探究区探究传感器值的变化曲线,并将记录的值保存为所需格式
(4)自定义扩展功能,可自主添加第三方扩展模块
(5)可实现板内文件和电脑文件互传,板内文件在线编辑。
(6)开放代码存放的私有库和公有库,方便之后一键加载功能代码。

下载:https://cdn.makeymonkey.com/autoUpdate/mpython/mPython%20Setup%200.2.2.exe

在这里插入图片描述
在这里插入图片描述
安装mPython2 IDE(V0.2.5版)

目前有三个下载地址(for Windows 64位、Windows 32位、MacOS):
http://static.steamaker.cn/files/mPython2_0.2.5_win64.exe
http://static.steamaker.cn/files/mPython2_0.2.5_win32.exe
http://static.steamaker.cn/files/mPython2_0.2.5_macos.zip
根据操作系统选择不同的版本下载,目前支持Win 7 / 8 / 10、MacOS,不支持XP系统。

在这里插入图片描述

掌控板上所有板载资源对应的引脚图

在这里插入图片描述
mPython新版本
mPython0.3.7,在mPython0.2.x的基础上增加了以下功能:
1、集成Python3.6.6的python环境
2、集成jupyterlab,并进行了汉化。
3、支持Python库一键安装并自动指向国内清华镜像
4、内置线性回归,数字识别,鸢尾花识别,文章分类,聊天机器人,手势识别,人脸识别等Python人工智能案例,并对应相应的图形化指令。
5、内置TensorFlow,Keras等神经网络库。
6、仅支持64位操作系统。
7、下载链接:https://www.labplus.cn/software

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/802039.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字人解决方案——NeRF实现实时对话数字人环境配置与源码

前言 1.这是一个能实时对话的虚拟数字人demo,使用的是NeRF(Neural Radiance Fields),训练方式可以看看我前面的博客。 2.文本转语音是用了VITS语音合成,项目git:https://github.com/jaywalnut310/vits . 3.语言模型是用了新开…

Oracle 最高安全架构

​在当今世界中,数据库是存储敏感信息的宝贵资料库,攻击者总是在寻找目标。这导致网络安全威胁的增加,因此有必要采取适当的保护措施。Oracle Maximum Security Architecture(MSA)就是一种提供数据库端到端安全的解决方…

YOLOv6 论文学习

1. 解决了什么问题? 吸收了学术圈和工业界最新的目标检测方法,包括网络结构、训练策略、测试技巧、量化和优化方法。 作者有如下几点发现: 目前还没有人深入研究 RepVGG 重参数化对检测任务的影响。直接缩放 RepVGG 模块的效果并不好&…

苹果电脑系统优化工具:Ventura Cache Cleaner for mac

Ventura Cache Cleaner for Mac是一款专门为苹果电脑开发的系统优化工具,旨在帮助用户清理和优化Mac电脑,提高系统性能和速度。该软件由美国公司Northern Softworks开发,已经推出了多个版本,适用于不同版本的Mac操作系统。 Ventu…

pdf文件太大了不能上传怎么办?这几招值得学

PDF文件是一种常见的文档格式,但有时会遇到文件太大无法上传的问题,这时候简单的做法就是直接压缩文件的大小,但很多朋友还不知道怎么操作,下面就给大家介绍几个简单好用的,一起来看看吧。 工具一、嗨格式压缩大师 这…

二十七、响应式布局练习- 美图导航栏1

目录: 准备工作界面结构开发样式设计 - style.less 一、准备工作 开发响应式设计的网页需要注意以下几点: 1.移动端优先 - 先写完移动端的界面,再写网页。 因为现在都是手机用的比较多; 2.渐进增强 - 当移动端写完后,…

【Spring Cloud Gateway 新一代网关】—— 每天一点小知识

💧 S p r i n g C l o u d G a t e w a y 新一代网关 \color{#FF1493}{Spring Cloud Gateway 新一代网关} SpringCloudGateway新一代网关💧 🌷 仰望天空,妳我亦是行人.✨ 🦄 个人主页——微风撞见云的博客&a…

js学习 记录(二)

js学习 记录(二) 匿名函数 函数表达式

节省近2400亿,中国芯片拿下7纳米工艺,外媒:挡不住中国芯了

从去年至今中国进口的芯片减少了1400亿颗,芯片进口金额减少了300多亿美元(约合近2400亿元人民币),尤为让人高兴的是近期频频传出中国或已搞定接近7纳米的N1工艺,并将为一家中国芯片企业生产芯片。 一、中国芯片夯实成熟…

InnoDB 的隔离级别是如何实现的

点击上方↑“追梦 Java”关注,一起追梦! MySQL 数据库 InnoDB 存储引擎的隔离级别是通过锁和 MVCC 的机制实现的。 1 了解 MySQL 中锁的机制 锁是用于避免不同事务对共享资源的并发访问的产生读一致性的问题的机制。 1、表锁和行锁 InnoDB 存储引擎支持行…

如何与 Zappos 建立 EDI 连接?

Zappos 是一家享誉全球的知名在线鞋类和服饰零售商,经营范围涵盖各类时尚品牌的鞋类、服饰及配饰等,使命是为广大消费者提供方便、愉悦、优质的购物体验,让每一位顾客都能找到心仪的产品。多年来,Zappos 卖场凭借卓越的服务与产品…

通用VS垂直,讯飞星火与网易子曰不同的“大模型解法”

配图来自Canva可画 随着大模型商业化应用的提速,全世界各国都开始孵化和孕育各自的行业大模型。在此背景下,国内各个细分行业的垂直大模型,日益受到产业界的关注和重视。 相比通用大模型,垂直大模型具有门槛较低、数据质量较好且…

安装虚拟机

分区 根分区5个G 同理 交换分区 最后一个分区,默认所有

串口环形缓冲区

文章目录 一、串口环形缓冲区概念二、STC12例程(1)环形串口缓冲区结构体(2)串口环形缓冲区存和取数据(3)完整工程demo 一、串口环形缓冲区概念 串口环形缓冲区应用于嵌入式、物联网开发中处理接收串口数据…

windows C++多线程同步<3>-互斥量

windows C多线程同步<3>-互斥量 概念,如下图: 另外就是互斥对象谁拥有,谁释放 那么一个线程允许多次获取互斥对象吗? 答案是允许,但是申请多次就要释放多次,否则其他线程获取不到互…

在线进销存-亿发移动进销存管理系统,助力批发零售企业线上线下同步经营

随着移动互联网的蓬勃发展,商品进销存管理日益变得复杂而关键,数字化转型已经成为批发零售企业增强竞争力的有效工具。移动进销存管理系统为批发零售企业提供一体化 解决方案,实现线上线下同步经营,帮助企业实现对商品的有效管理&…

TDengine Cloud 加入 AWS 合作伙伴网络,助力出海企业数字化转型

近日,全托管的时序数据云平台 TDengine Cloud 正式入驻 AWS Marketplace(海外区),用户可通过 AWS Marketplace 轻松实现 TDengine Cloud 的订阅与部署,以最低的成本搭建最高效的数据处理架构。此外,早在 20…

python新手如何系统学习,走过这4个阶段成为高手

目录 python初级阶段学习 python中级阶段学习 python高级阶段学习 python进阶阶段学习 Python是一种简洁而强大的编程语言,广泛应用于软件开发、数据科学、人工智能等领域。很多新手如何系统学习python,今天我们从4个阶段来学习,就能成为高…

SpringBoot实现的旅游酒店管理系统源码附带视频运行教程

基于SpringBootMybatissThymeleaf框架系统主要有以下功能:分为前后台 前台用来展示数据,预定酒店、预定旅游、预定车票、购买保险等 后台:旅游路线管理、景点管理、酒店管理、车票管理、保险管理、攻略管理、留言管理、订单管理等后台管理员 …

关注这些问题,助你找到理想工作

导语:在寻找理想工作的过程中,有一些关键问题需要我们特别关注。了解并回答这些问题将有助于我们更好地定位自己,并找到符合自身需求和目标的职位。本文将介绍一些在找工作时需要关注的重要问题。 个人定位:首先,我们…