首页 > 编程语言 >【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板

【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板

时间:2023-08-01 09:45:47浏览次数:68  
标签:动手做 掌控 Arduino 32 编程 创客 传感器

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十七:Esp32 盛思掌控板开发套件人工智能机器人乐动掌控python编程学习开发板

什么是掌控板? 掌控板由创客教育专家委员会推出, 是一款教学用开源硬件,为普及创客教育而生,反应一线Python编程教学需求,迎接普通高中新课改。掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。

 

这个掌控板是完全开源的。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化及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

传感器

ESP32

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位:

2、配置 Arduino 开发环境(Win10)

首先安装最新版 Arduino IDE,下载网址:https://www.arduino.cc/en/Main/Software

下载完成后打开 Arduino 软件,依次点击菜单:文件 → 首选项,打开 Arduino 设置界面

在 Arduino 设置界面(首选项)中,在附加开发板管理器网址一栏,填入:

https://raw.githubusercontent.co ... ge_esp32_index.json

标签:动手做,掌控,Arduino,32,编程,创客,传感器
From: https://www.cnblogs.com/eagler8/p/17595626.html

相关文章

  • 洛谷 U321190 麻将 加强加强版 题解
    Description给定一副\(k\)张牌的麻将牌,求能「听」哪些牌。对于所有数据,\(1\leqk\leq2\times10^5\)。link:https://www.luogu.com.cn/problem/U321190Solution算法零枚举「听」的牌,用状压DP或者贪心判断。时间复杂度\(\mathcal{O}(2^n\text{poly}(n))\)或\(\mathca......
  • P3243 菜肴制作
    P3243菜肴制作题意给出由n个节点组成的有向(不一定无环)图,给出m组限制(i,j)代表i节点必须先于j被访问,现询问在满足所有限制的情况下,访问顺序字典序最小的一种首先考虑Impossible的情况:当图出现环的时候产生矛盾,所以只要判定有没有环就好了思路一开始用了dfs:反向建边,从小到大遍......
  • 【雕爷学编程】Arduino动手做(176)---UFUN2.0 开发板
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • stm32CubeIDE 串口UART+DMA+空闲中断接收不定长数据
    一、概述串口使用时,有时候会有接收不定长数据的需求,这时候用DMA+空闲中断的方式是最好的方法。二、cubeide的配置串口按照需求配置后,添加一个串口接收的DMA,如下图 三、代码编写部分1、在串口init函数 MX_UART4_Init(void)的末尾用户代码区域添加使能空闲中......
  • UM2080F32——32位SoC芯片
    UM2080F32是基于ARMCortex-M0+内核的超低功耗、高性能的、单片集成(G)FSK/OOK无线收发机的32位SoC芯片。工作于200MHz~960MHz范围内,支持灵活可设的数据包格式,支持自动应答和自动重发功能,支持跳频操作,支持FEC功能,同时内部集成了完整的射频接收机、射频发射机、频率综合器、调制解......
  • 关于Makefile出现E325: ATTENTION报错
    前言对于新手使用Makefile,有时候使用vi命令打开Makefile会出现E325:ATTENTION报错,而只要出现了一次,之后每次使用vi命令打开相同的Makefile都会出现这个报错。原因目前我发现出现这种bug的原因有两个,还有其他可能触发这种问题的可以在评论区留言。原因一编辑文件......
  • 捷报:斩获32项认证,6大奖项!
    7月25日,由中国信息通信研究院(简称中国信通院)、中国通信标准化协会主办的“2023可信云大会”在京召开。天翼云出席央国企高质量用云创新赋能计划暨《央国企用云白皮书》研究启动仪式、一云多芯应用创新生态社区成立仪式、智算服务提升计划启动仪式暨首批专家聘任仪式、专有云质效验......
  • Linux环境Arduino IDE中配置ATOM S3
    linux选择ubuntu发行版。硬件设备有多小呢:功能超级强大。之前的ROS1和ROS2案例已经全部移植完成并测试结束(三轮纯人力校验......
  • RS485或RS232转ETHERCAT连接ethercat总线伺服如何控制
    最近,生产管理设备中经常会遇到两种协议不相同的情况,这严重阻碍了设备之间的通讯,串口设备的数据不能直接传输给ETHERCAT。这可怎么办呢?别担心,捷米JM-ECT-RS485/232来了!这是一款自主研发的ETHERCAT从站功能的通讯网关,主要功能是将ETHERCAT网络和RS485或RS232设备连接起来。它连接......
  • 微信wechar(weixin)支持xp和Vista.exe版,32位x86版
    翻看微信官网有没有微信PC版本更新,并查看了官网的更新日志,无意中发现了还有支持XP和Vista系统的版本。一、支持XP和Vista系统的版本下载:1.打开官网:https://weixin.qq.com点击更多日志2.在左侧列表中找到3.3.0版,页面最下面,下载适用于Windows7以下系统的版本经查看,其......