随笔分类 -  ESP32开发

摘要:SCL(CLK) SDA(MOSI) RS(DC) Data和Command切换的信号 阅读全文
posted @ 2022-03-01 21:59 盛世芳华 阅读(88) 评论(0) 推荐(0) 编辑
摘要:#include <ESP8266WiFi.h> int ledPin = 2; // GPIO2 of ESP12f void setup() { pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); } void loop() { digital 阅读全文
posted @ 2022-03-01 15:10 盛世芳华 阅读(729) 评论(0) 推荐(0) 编辑
摘要:我的舵机的三条线是红的、黄色、棕色,接法如下: 棕 : GND 红 : VCC(5V) 黄:信号线(IO16) #include <Arduino.h> int freq = 50; // 频率(20ms周期) int channel = 8; // 通道(高速通道(0 ~ 7)由80MHz时钟驱动 阅读全文
posted @ 2022-02-24 09:35 盛世芳华 阅读(2121) 评论(0) 推荐(0) 编辑
摘要:int LED = 18; void setup() { Serial.begin(115200); pinMode(LED, INPUT_PULLUP); } void loop() { if(digitalRead(LED)){ Serial.println("高电平"); }else{ Ser 阅读全文
posted @ 2022-01-20 17:21 盛世芳华 阅读(550) 评论(0) 推荐(0) 编辑
摘要:模数转换器(ADC) ESP32有18 x 12位ADC输入通道(而ESP8266只有1 x 10位ADC)。这些是可用作ADC和相应通道的GPIO: ADC1_CH0 (GPIO 36) ADC1_CH1 (GPIO 37) ADC1_CH2 (GPIO 38) ADC1_CH3 (GPIO 39 阅读全文
posted @ 2021-12-18 10:36 盛世芳华 阅读(610) 评论(0) 推荐(0) 编辑
摘要:一旦ESP32测量得4095以上的输入,全部作为4095来对待。也就是,3.3V它会测得3.3V;而当引脚输入电压超过3.3V时,没有其它运算,全部认为是3.3V,此时ESP32虽然没有烧坏! ESP32引脚输出电压是可以超过3.3V的,但是analogRead只能显示到3.3V,超过3.3V的全被 阅读全文
posted @ 2021-12-16 10:59 盛世芳华 阅读(3931) 评论(0) 推荐(0) 编辑
摘要:YSI400系列就2根线,红、白; 红线接ESP32 3.3V供电; 白线接ESP32 GND,中间要接一个10K电阻; 白线接IO35; 类似下图,下图是arduino板子。 #include<math.h> const int wenduio = 35; //测温引脚 double temp; 阅读全文
posted @ 2021-12-15 15:34 盛世芳华 阅读(380) 评论(0) 推荐(0) 编辑
摘要:文章《ESP32读取串口传感器数据》介绍了如何获取WT901C-TTL/232串口数据,但官方提供的JY901库没有获取四元数的功能。我修改了一下JY901库: JY901.h代码: #ifndef JY901_h #define JY901_h #define SAVE 0x00 #define 阅读全文
posted @ 2021-12-09 16:45 盛世芳华 阅读(510) 评论(0) 推荐(0) 编辑
摘要:最近收到DS18B20温度探头传感器,如图: 感觉是一件比较简单的温度传感器,三根线: 不带屏蔽输出引线:红色(VCC),黄色(白色)(DATA),黑色(GND) 带屏蔽的输出引线:红色(VCC电源线),黄色(DATA信号线),白色(GND地线) 我的是带屏蔽线的,所以红色VCC接ESP32的VIN 阅读全文
posted @ 2021-12-08 22:45 盛世芳华 阅读(4168) 评论(0) 推荐(0) 编辑
摘要:最近拿到一个九轴陀螺仪传感器,如图: 该设备通过串口方式输出九轴数据,可用官方自带得上位机或者是sscom看到数据,官网提供了很多例程,但唯独没有ESP32的 既然提供了Arduino Mega2560的例程,那么ESP32应该也可以使用。 先说一下ESP32的串口通信方式。 ESP32基于硬件的串 阅读全文
posted @ 2021-12-08 22:27 盛世芳华 阅读(4622) 评论(0) 推荐(0) 编辑
摘要:HSPI和VSPI并不是网友们认为的high-speed SPI 和Very High-speed SPI,HSPI、VSPI是一样的,只不过是换个名字用于区分,SPI相当于SPI0或SPI1,HSPI相当于SPI2,VSPI相当于SPI3。 ESP32 共有 4 个 SPI 控制器 SPI0、SP 阅读全文
posted @ 2021-12-07 10:42 盛世芳华 阅读(5430) 评论(0) 推荐(0) 编辑
摘要:UART2(通用异步收发传输器)接口 注意:板子上的rx0和tx0是拿来下载程序用的。板子上的RX2和TX2才能拿来用 IO16 RX IO17 TX VSPI(SPI:串行外设接口) IO5 CS0* IO18 SCLK IO23 MOSI IO19 MISO HSPI(另一个SPI接口) IO1 阅读全文
posted @ 2021-12-06 15:33 盛世芳华 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-12-06 15:29 盛世芳华 阅读(902) 评论(0) 推荐(0) 编辑
摘要:IO21=>SDAIO22=>SCL 阅读全文
posted @ 2021-12-06 15:15 盛世芳华 阅读(689) 评论(0) 推荐(0) 编辑
摘要:#include <HardwareSerial.h> //导入ESP32串口操作库,使用这个库我们可以把串口映射到其他的引脚上使用 //我们测试需要用到的串口,ESP32一共有3个串口,串口0应该是用于程序烧写和打印输出调试用的,所以我们只用1和2 HardwareSerial MySerial_ 阅读全文
posted @ 2021-12-02 16:36 盛世芳华 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:修改ssid、password即可。 #include "esp_camera.h" #include "FS.h" #include <SPI.h> #include <SD.h> #include "SD_MMC.h" #include <time.h> #include <WiFi.h> #i 阅读全文
posted @ 2021-11-20 10:16 盛世芳华 阅读(3018) 评论(1) 推荐(0) 编辑
摘要:1、安装驱动 链接:https://pan.baidu.com/s/17o4mznuD_ch0bvptXykw8Q 提取码:vmqw 2、打开设备管理器,右键”端口(COM和LPT”中对应的USB COM口更新驱动 选择旧版本 3、完成后再回到设备管理器查看已经更新显示了 阅读全文
posted @ 2021-11-16 08:44 盛世芳华 阅读(993) 评论(0) 推荐(0) 编辑
摘要:LED灯接ESP32的18口和GND。 光敏传感器VCC接3.3,GND接GND,DO不接,AO接35口,注意这里不需要接DO,如果接DO,无法实现线性调光,只返回两个固定值。 int freq = 5000; // 频率 int channel = 0; // 通道 int resolution 阅读全文
posted @ 2021-11-11 09:31 盛世芳华 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:模拟输入analogRead()函数的返回值范围是0到1023。 val = analogRead(potpin); 用于读取传感器的模拟值 阅读全文
posted @ 2021-11-11 08:55 盛世芳华 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:ESP32 没有Arduino输出 PWM 的 analogWrite(pin, value) 方法,取而代之的 ESP32 有一个 LEDC ,设计是用来控制 LED 。 ESP32 的 LEDC 总共有16个路通道(0 ~ 15),分为高低速两组,高速通道(0 ~ 7)由80MHz时钟驱动,低速 阅读全文
posted @ 2021-11-11 08:54 盛世芳华 阅读(2473) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示