分享

Arduino1.8.13+ESP32初体验

 云深无际 2021-11-03

上上周买了一个ESP32的板子就放盒子里面了,

一直也没有玩.今天找东西看见了,就玩耍一波..

设备就是个surface pro3 ,也没有安装arduino所以就连安装的过程也写一下

在板子的后面有字,直接搜索.很多人看见英语头麻.麻啥呢.

看了一下图,这个就是我手里面的东西.就是这样的

这个是30脚的开发板.我就是这个板子

这个好像也是30脚的.

我们这里直接在官网下载

点仅下载

https://downloads.arduino.cc/arduino-1.8.13-windows.exe

这个地方,可能得fq.后面下载很快得

https://www.arduino.cc/en/donate/https://medium.com/@elisabethlevana/introduction-to-esp32-171c0cfad957https://www.arduino.cc/en/Tutorial/HomePagehttps://dl.espressif.com/dl/package_esp32_index.json

我直接在浏览器打开了,因为以前调试东西,有一个json得插件

所以这边直接就给我格式化了.有层级关系.内容也浅显易懂.

在上面下载得同时,我们得准备让我们得开发板可以支持arduino

就是原版得arduino不支持,我们得让软件支持.就是要配置好,工具链.

当你在一个json上面放置鼠标时,右边会显示更详细得信息

默认是英文得设置界面

这边改成zh

我们可以直接打开这个插件

好啦,就这样了.已经下载好了.我们继续

无脑得下一步,直到打开.

https://dl.espressif.com/dl/package_esp32_index.json

然后点这个.记得把我上面得链接复制

填到这里

填好以后

现在Arduino也开始有一些人性化得更新了.

可以看到是把不同核心得芯片又进行了一次分类

我们搜索esp32,安装.网速随缘吧.

https://github.com/espressif/arduino-esp32

ing   ~~~

有能力得可以改里面得东西,开源得.我把GitHub的地址放上面了

这个是esp32 的readme

此时我们打开看一下,可以看到很多的esp板子

打开设备管理器,可以看到3个串口

一个有线的,2个蓝牙的.后面会说一下这个.

我们选择DOIT ESP32 DEVKIT v1这个板子

https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

有的用户可以插上板子不出现串口,需要安装驱动,网址我附上了

可以看到我覆盖安装.成功了.不说了

国际惯例,点个灯

可以在code里面进行编程

可以设置这个板子类型

可以选择日志输出的情况

自己看电脑选择

摁EN按钮,串口得信息被捕获到这里

注意这里可以选取波特率

和选择串口号码

可以在这个工作区单独得配置

这个地方我把输出得log等级变成了info

也可以UI配置

上传

就是这些个项目的符号都没有被配置到

点这里

我配置了一下

然后这个地方加进来了头文件,还是这样

C:\Users\yunswj\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries

重启之后倒是还在分析,但是还是不行....

https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference


上大杀器

现在这个很人性化了,还有提示.

以前可没有

先下载python 的解释器

再下载核心的解释器

提示使用.后面又文章专门写

这时我们看一眼这个选项.开一下.看看是什么情况

没有什么不同,不配.

版本是ESP32DOWDQ6

wifi

BT

双核

240MHZ

就是arduino有点吃配置,我觉得这点程序占空间太大了.

即使点灯,也是串口有消息


我把下面得log翻译了一下,也是可以看到很多有趣得东西

比如,flash大小为4MB.

看蓝灯在闪烁

这是ESP32 DEVKIT DOIT开发板。该评估板有两个版本,分别具有30个和36个GPIO。两者的工作方式相似。我更喜欢具有30个GPIO的版本,因为它带有两个GND引脚(但是,很难在线找到具有30个GPIO的版本)。此外,即使其他型号带有更多GPIO,也不建议使用多余的GPIO(它们已连接到ESP32集成闪存)。

引脚标记在板的顶部,因此很容易识别连接外围设备的引脚。它带有板载RESET(EN)和BOOT按钮。此外,它带有USB到UART接口,因此您可以使用Arduino IDE或其他开发环境轻松对其进行编程,并带有稳压电路。该评估板可以使用micro-USB连接器或VIN或3.3V引脚供电,但不随附电池连接器。

功能和规格

以下是ESP32芯片的部分功能和规格的简要介绍:

  • 无线连接

    • WiFi  HT40的数据速率为150.0 Mbps

    • 蓝牙: BLE(低功耗蓝牙Bluetooth Classic

  • 处理器:  Tensilica Xtensa双核32位LX6微处理器,运行于160或240 MHz

  • ROM:  448 KB

  • SRAM:  520 KB

  • 低功耗: 确保您仍然可以使用ADC转换,例如在深度睡眠期间

  • 外围输入/输出: 

    • 具有DMA的外围接口,包括电容式触摸

    • ADC(模数转换器)

    • DAC(数模转换器)

    • I²C(内部集成电路)

    • UART(通用异步接收器/发送器)

    • SPI(串行外围接口)

    • I²S(集成芯片间声音)

    • RMII(精简媒体无关接口)

    • PWM(脉冲宽度调制)。

  • 安全性:  AES和SSL / TLS的硬件加速器

这个是国外的价钱.

老外觉得便宜~

引脚配置引脚数。要在您的项目中正确使用ESP32,需要访问板级引脚

  • USB转UART接口和 稳压器电路

  • 大多数功能齐全的开发板都具有这两个功能。

  • 这对于轻松将ESP32连接到计算机以上传代码并接通电源

    非常重要。

  • BOOTRESET按钮。

https://makeradvisor.com/esp32-development-boards-review-comparison/

我们首先跑一个简单的wifi扫描程序

一个新的例子会出现一个新窗口

打开监视器

出现乱码,调整波特率

这个就好

可以看到扫描并打印

我们看一眼代码

接着看这个BLE

打开这个

看串口扫描到了设备

我们看看蓝牙串口

写着

我已经ok,你整快点可以连接了

我先放一个成功的截图

下载这个串口的软件

界面

先得再设置界面配对过一次才可以

在设置里面点名字,才可以连接

中文支持正常

这篇就到这里

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多