【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十七:Esp32 盛思掌控板开发套件人工智能机器人乐动掌控python编程学习开发板

技术参数
该板具有以下硬件特性:
> * 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通讯协议
电源&USB
传感器

OLED和RGB

1、安装掌控版驱动程序
驱动下载
安装软件时,如果没有自动安装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位:

搜索esp32并开始下载了,只是非常慢.......
下载六次,总耗时3个多小时,终于行了
打开IDE——工具——选择开发板" ESP32 Dev Module"
打开IDE——工具——选择端口与编程器“AVRISP mkll”
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十七:Esp32 盛思掌控板开发套件人工智能机器人乐动掌控python编程学习开发板
测试程序之一:串口输出:Hello ESP32. Hello Arduino!
Arduino实验开源代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /* 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真) 实验一百五十:ESP-32掌控板 盛思 MicroPython微控制器开发板 实验测试程序之一:Hello ESP32. Hello Arduino! */ void setup() { Serial.begin(115200); } void loop() { Serial.println( "Hello ESP32. Hello Arduino!" ); delay(1000); } |
实验串口返回情况
Arduino实验场景图
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
2019-08-01 「雕爷学编程」Arduino动手做(7)——旋转电位器模块