标题: 【Arduino】168种传感器模块系列实验(150)---ESP-32 掌控板 [打印本页]
作者: eagler8 时间: 2020-3-27 17:51
标题: 【Arduino】168种传感器模块系列实验(150)---ESP-32 掌控板
本帖最后由 eagler8 于 2020-3-29 15:29 编辑
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百五十:ESP-32掌控板 盛思 MicroPython微控制器开发板
作者: eagler8 时间: 2020-3-29 17:13
什么是掌控板?
掌控板由创客教育专家委员会推出, 是一款教学用开源硬件,为普及创客教育而生,反应一线Python编程教学需求,迎接普通高中新课改。掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。
掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化及python代码编程,可实现智能机器人、创客智造作品等智能控制类应用。利用掌控上丰富的传感器,结合它小尺寸的特点还可以做很多智能穿戴、电子饰品等各种DIY作品应用。
作者: eagler8 时间: 2020-3-29 19:02
技术参数该板具有以下硬件特性:
- 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通讯协议
作者: eagler8 时间: 2020-3-29 19:12
作者: eagler8 时间: 2020-3-29 19:14
作者: eagler8 时间: 2020-3-29 19:16
外观规格
作者: eagler8 时间: 2020-3-29 19:18
作者: eagler8 时间: 2020-3-29 19:19
作者: eagler8 时间: 2020-3-29 19:23
作者: eagler8 时间: 2020-3-29 19:24
作者: eagler8 时间: 2020-3-29 19:56
掌控板电原理图
作者: eagler8 时间: 2020-4-11 14:35
电源&USB
作者: eagler8 时间: 2020-4-11 14:37
传感器
作者: eagler8 时间: 2020-4-11 14:40
ESP32
作者: eagler8 时间: 2020-4-11 14:41
OLED和RGB
作者: eagler8 时间: 2020-4-11 14:43
拓展接口
作者: eagler8 时间: 2020-4-11 14:45
作者: eagler8 时间: 2020-4-11 15:11
1、安装掌控版驱动程序
驱动下载
安装软件时,如果没有自动安装CP210x的驱动,可手动下载并安装(for Windows、MacOS):
www点silabs点com/documents/public/software/CP210x_Windows_Drivers.zip
www点silabs点com/documents/public/software/Mac_OSX_VCP_Driver.zip
x64对应Windows 64位,x86对应Windows 32位:
作者: eagler8 时间: 2020-4-11 15:13
作者: eagler8 时间: 2020-4-11 15:28
2、配置 Arduino 开发环境(Win10)
首先安装最新版 Arduino IDE,下载网址:https://www.arduino.cc/en/Main/Software
下载完成后打开 Arduino 软件,依次点击菜单:文件 → 首选项,打开 Arduino 设置界面
在 Arduino 设置界面(首选项)中,在附加开发板管理器网址一栏,填入:
https://raw.githubusercontent.co ... ge_esp32_index.json
作者: eagler8 时间: 2020-4-11 15:36
搜索esp32并开始下载了,只是非常慢.......
作者: eagler8 时间: 2020-4-11 19:39
下载六次,总耗时3个多小时,终于行了
作者: eagler8 时间: 2020-4-11 20:04
打开IDE——工具——选择开发板" ESP32 Dev Module"
作者: eagler8 时间: 2020-4-11 20:06
打开IDE——工具——选择端口与编程器“AVRISP mkll”
作者: eagler8 时间: 2020-4-11 20:10
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百五十:ESP-32掌控板 盛思 MicroPython微控制器开发板
实验测试程序之一:Hello ESP32. Hello Arduino!
- /*
- 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
- 实验一百五十:ESP-32掌控板 盛思 MicroPython微控制器开发板
- 实验测试程序之一:Hello ESP32. Hello Arduino!
- */
- void setup() {
- Serial.begin(115200);
- }
- void loop() {
- Serial.println("Hello ESP32. Hello Arduino!");
- delay(1000);
- }
复制代码
作者: eagler8 时间: 2020-4-11 20:11
作者: eagler8 时间: 2020-4-11 20:15
作者: eagler8 时间: 2020-4-12 15:18
3、Labplus编程平台
由Labplus盛思在MIT Scratch 2.0基础上研发的一款专图形化软件,采用积木式程序指令,通过拖拉积木模块即可快速设计并制作互动式故事、动画、游戏、音乐和艺术等作品。通过该软件的学习,培养小孩编程思维、编程逻辑,激发编程兴趣及创意。软件除包含动 作、外观、声音、画笔、数据和指令、实践、控制、侦测、数字和逻辑运算等基础类别模块外,也包含多款盛思Scratch教学平台硬件产品控制模块,支持的盛思硬件产品序列包括:盛思魔盒、盛思实验箱、盛思数字化、盛思机器人,同时也支持Arduino开源硬件。
下载链接:static.steamaker点cn/files/LabplusSetup2.5.6.exe
解压下载后的文件,得到一个执行文件,文件名如:LabplusSetup2.5.3.exe。
运行环境
本软件支持Windows 7 / 8 / 10 32位/ 64位、Windows XP。
作者: eagler8 时间: 2020-4-12 15:25
打开Labplus——设备——掌控版
作者: eagler8 时间: 2020-4-12 16:01
上传固件后,可以看到板载各个传感器的实时数据
作者: eagler8 时间: 2020-4-12 16:15
观测重力加速度的一个示例
作者: eagler8 时间: 2020-4-12 16:29
石头剪刀布
作者: eagler8 时间: 2020-4-12 19:17
4、Mixly 1.0
Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件。该软件使用图形化编程的方式自动生成Arduino代码,并支持编译和烧录到对应硬件设备中。
运行环境
本软件支持Windows 7 / 8 / 10 32位/ 64位、Windows XP。
软件下载
下载完整版地址:www点labplus点cn/software
作者: eagler8 时间: 2020-4-12 19:24
选择掌控板 Handbit
作者: eagler8 时间: 2020-4-12 19:29
上传程序,选择端口COM10
作者: eagler8 时间: 2020-4-12 19:33
作者: eagler8 时间: 2020-4-13 08:48
5、好好搭搭无线云编程平台
第一步 下载 掌控-好好搭搭固件
www点haohaodada点com/zhangkongV06.rar
新固件带有物联网功能
作者: eagler8 时间: 2020-4-13 08:54
本帖最后由 eagler8 于 2020-4-13 08:57 编辑
第二步 解压下载的文件,安装驱动在drivers文件夹中找到驱动程序,安装掌控驱动程序(CP210X).
作者: eagler8 时间: 2020-4-13 09:04
第三步 双击setwifi运行应用程序。
“硬件名称”选择WU-Python,“串口”选择掌控所在的串口,一般会自动选择。
作者: eagler8 时间: 2020-4-13 09:12
先按掌控板“A键”,再点击程序“烧写按钮”,跳出黑色窗口,掌控板自动开始烧写,显示烧写进度直到完成(出现烧写百分比时可以放开按键A)。烧写完毕,按掌控板RST按钮,重启掌控板。
作者: eagler8 时间: 2020-4-13 09:25
第五步 在本应用程setwifi序中填入wifi名称和wifi密码,点击“设置”按钮,设置完毕掌控板就可以上网。
作者: eagler8 时间: 2020-4-13 14:52
第六步 好好搭搭无线云编程平台
www点haohaodada点com/
www点haohaodada点com/wulink-python/
作者: eagler8 时间: 2020-4-13 15:06
6、Mind+平台(Mind+_Win_V1.6.2_RC2.0 版本)
Mind+的核心特点:
■ 支持原生态Scratch3.0图形化编程平台;
■ 支持Arduino、micro:bit、掌控板等多种开源硬件;
■ 集成几十种传感器和执行模块,并不断增长中;
■ 支持python、C等多种代码编译环境,并可一键生成代码。
官网下载安装最新版本的Mind+: www点mindplus点cc
download3.dfrobot点com.cn/Mind+_Win_V1.6.2_RC2.0.exe
作者: eagler8 时间: 2020-4-13 16:14
7、BXY代码编程软件
官网 https://bxy.dfrobot.com.cn
BXY Python Editor
是一款运行于Windows平台的microbit编程IDE,界面简洁,操作便利。内置了很多基础操作库。为众多MicroPython爱好者提供了一个简洁实用的平台。BXY支持对micro:bit及掌控板的编程。
作者: eagler8 时间: 2020-4-13 16:16
BXY发行两种版本,一个版本为安装版,一个为绿色免安装版,请根据自身情况选择。
安装版: 包含了所有必须的文件,无需联网,适合学校机房断网环境下使用。
绿色版: 仅包含核心元件,无需安装,但需要联网,适合个人电脑使用。
下载链接
最新版本:V1.1(191207):
安装版(无需联网) 文件大小:23.6M
http://download3.dfrobot.com.cn/bxy/BXY_V1.0.7.4-191207-Setup.exe
免安装版(需联网) 文件大小:17.2M
http://download3.dfrobot.com.cn/bxy/BXY_V1.0.7.4-191207-Green.exe
(注意:首次安装后请右键单击软件图标选择“以管理员身份运行”。)
百度网盘合集下载: https://pan.baidu.com/s/1408KH5iNoNXFUSwpt1P43A#list/path=%2F
作者: eagler8 时间: 2020-4-13 16:23
打开软件,选择掌控版,烧录BXY固件
作者: eagler8 时间: 2020-4-13 17:11
作者: eagler8 时间: 2020-4-13 19:26
8、mPython X
可用于掌控板、人工智能实验箱、micro:bit编程,兼容Labplus盛思的Blue:bit系列传感器,与同类软件相比,具有下列特点:
(1)USB直连掌控板,同时解决供电、连接问题,无额外操作
(2)代码实时运行:程序不下载到板上,只临时测试运行效果
(3)反向读出掌控板内代码(可读图形化,也可读具体代码)
(4)完整REPL终端,可以手动运行micropython
(5)可连接OneNET、Blynk、EasyIot、或者其他MQTT服务器,进行物联网编程
(6)可通过小程序连接OneNET,进行物联网编程
下载:static.steamaker点cn/files/mpythonx-0.5.1-win.exe
作者: eagler8 时间: 2020-4-13 19:28
本帖最后由 eagler8 于 2020-4-13 19:41 编辑
作者: eagler8 时间: 2020-4-13 19:45
9、mPython
掌控板编程软件,具有下列特点:
(1)图形化、代码模式切换:可图形化编程,也可代码编程,图形化编程可与代码双屏对照,方便学生学习
(2)仿真区使用仿真运行程序,没有掌控板也可以查看程序运行效果
(3)探究区探究传感器值的变化曲线,并将记录的值保存为所需格式
(4)自定义扩展功能,可自主添加第三方扩展模块
(5)可实现板内文件和电脑文件互传,板内文件在线编辑。
(6)开放代码存放的私有库和公有库,方便之后一键加载功能代码。
下载:cdn.makeymonkey点com/autoUpdate/mpython/mPython%20Setup%200.2.2.exe
作者: eagler8 时间: 2020-4-13 19:47
作者: eagler8 时间: 2020-4-14 12:12
作者: eagler8 时间: 2020-4-14 12:38
10、linkboy 3.6
官网:www点linkboy点com点cn/
所见即所得的连接界面
确保您的实物模块连接和软件界面连线一致, 基于您的界面模块连接, 软件为您打包好全部底层资源
面向对象/事件触发编程
基于传感器事件触发的编程方式, 选择合适的指令去控制电子模块, 构建逻辑流程实现作品功能
独一无二的模拟仿真功能
无需下载至硬件, 可直接在软件界面上模拟运行用户的程序流程, 界面仿真直观易懂
作者: eagler8 时间: 2020-4-14 12:41
linkboy 3.6
下载:yesky点51speed点top/2019/12/05/linkboy_v3.6.rar
作者: eagler8 时间: 2020-4-14 13:05
作者: eagler8 时间: 2020-4-14 13:07
作者: eagler8 时间: 2020-4-14 13:08
作者: eagler8 时间: 2020-4-14 13:10
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |