ESP32学习笔记-IIC驱动
学习过程中移植OLED驱动、BMP180驱动
IIC驱动OLED屏幕ESP32有两个I2C通道,任何管脚都可以设置为SDA或SCL。当时有次用IIC硬件刷后,发现屏幕不亮,没有深究下去,以后要深究下去,而不是草草应付一下。就不管了!当我记下这笔记的时候,已经是我用第二次移植OLED,这次OLED顺利点亮,也用逻辑分析仪抓取
转载
2024-06-01 02:47:46
293阅读
3.2英寸TFT LCD中的快速Jpeg图像(ILI9341)
展示如何在ESP32中使用3.2英寸SPI TFT LCD。为了显示jpeg,您需要一个ESP32,Adafruit库,SPIFF和jpeg解码器。使用SSD1351的硬件SPI与软件SPI 2. 向您展示了硬件和软件SPI接口之间的速度比较。 特别是,当您需要在屏幕上绘制一些图像时,最好使用硬件SPI接口以使其平滑。具有1.5
转载
2024-07-02 14:26:53
142阅读
ERROR: Maybe you have put in the wrong AuthKey![66421] ERROR: Or maybe your request is too frequently! [66424] ERROR: Or maybe your network is disconnected! 解决办法使用github上最新的blinker库 见学习过程二、3# ESP32学习记
转载
2024-05-23 22:24:19
0阅读
零. 声明 第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的认识,比我们后续学习打下基础!第二篇:ESP32-IDF外设驱动介绍,主要会根据esp-idf现有的driver,提供各个外设的驱动,比如LED,OLED,SPI LCD,TOUCH,红外,Codec ic等等,在这一篇中,我们不仅仅
文章目录概要一、系统总体设计1功能需求分析2原理图设计二、程序流程图仿真电路图三、 主要代码四、 内容截图五、 文章目录
概要 水资源一直以来都是人类最重要的财富之一,由于工农业的发展人 们对水资源的污染变得越来越严重,保护水资源应势在必行。在这个科学技术日新月异的时代,嵌入式技术和物联网技术一直在发展未曾被淘汰便足以证明这些技术的优秀,结合现在的时代背景对水质检测的需求,水质检测对世界各国
文章目录概要1.esp32cam+nodejs+python(tcp)2.esp32cam+python+vue(websocket)小结 概要记录一次esp32cam 推流到公网的学习,本来是想找rstp跟rmtp推流能力不足放弃了,最后采用了图传的方式上传。这里记录一下自己学习的几种方式,以免忘记1.esp32cam+nodejs+python(tcp)esp32 cam 的代码: 这里是将
转载
2024-06-12 14:51:05
92阅读
ESP32芯片配有48个具有多种功能的引脚。并非所有的引脚都暴露在所有的ESP32开发板中,有些引脚不能使用。 关于如何使用ESP32 GPIO有很多问题。你应该用什么pin?在项目中应该避免使用哪些pin?本文旨在成为一个为ESP32的GPIO提供一个简单易懂的参考指南。下图显示了ESP-WROOM-32引脚。如果使用ESP32裸芯片构建自定义板,可以将其用作参考:&nbs
转载
2024-02-28 13:38:24
625阅读
本专栏主要内容是记录基于ESP32的开发工作,包括介绍 ESP32 基础知识、开发环境搭建、基础外设使用、蓝牙、WiFi 、与微信小程序联动等知识,达到自己动手做一些智能硬件的目的。 开发过程中主要参考官方资料,包括官网、规格书、参考手册、编程指南、驱动包等。 本专栏适合对ESP32感兴趣,想要找一个简单入手教程的同学。ESP32 基础知识(已完成)(1)ESP32基础知识开发环境搭建(已完成)(
转载
2024-10-21 18:34:47
127阅读
UART概述通用异步接收器/发送器(UART)是已知处理特定需求对于各种宽范围适配接口(RS232,RS485,RS422...)的一个组件。串口提供了一个在不同器件间宽范围的适配和便宜的方法来实现全双攻或半双工数据交换。ESP32芯片有3个串口控制器。它们和其他厂商生产的串口设备兼容。ESP32集成的所有的串口控制器具有相同的寄存器用来编程和灵活。在本文中,这些控制器指UART0,UART1和U
转载
2024-03-07 10:27:04
231阅读
一、概述CH340X、CH343、CH342等USB转串口芯片支持免外围电路ESP32/ESP8266等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连MCU的BOOT控制引脚(GPIO0)与CHIP_PU芯片使能引脚(EN)即可实现MCU BOOT和APP模式的控制切换和固件下载。二、方案特点电路精简可靠,串口上电、掉电、打开、关闭等
转载
2023-10-31 21:50:35
491阅读
目录前言硬件设计进入下载模式项目配置与下载前言目前 ESP32-S3 进行下载和调试有两种方式,一种是通过串口(UART),另一种是通过USB。如果使用串口的话,还需要一个额外的串口芯片-CP2102。使用USB就可以直接连接、下载。硬件设计BOOT 键(GPIO0)是必须要有的,进入下载模式的时候需要用到。复位键可以不用,直接使用上电复位配合上 BOOT 键也能进入下载模式。GPIO19 和 G
转载
2023-06-27 09:39:44
463阅读
ESP32-S2 Arduino开发环境搭建 目录ESP32-S2 Arduino开发环境搭建前言1 安装Arduino IDE1.1 下载Arduino IDE1.2 安装Arduino IDE2 在Arduino IDE上安装esp32库2.1 在线安装2.2 半离线安装结束语 前言ESP32-S2是继ESP32之后新出的一款的MCU,它和ESP32最大的区别在于ESP32-S2有USB接口,
转载
2024-03-30 21:35:22
233阅读
其实官方给的RTOS的版本就是在原先非RTOS版本上增加的 后面的TCP,UDP基本的配置也就是像AT这样,只不过咱是用SDK开发配置一下WIFI的工作模式 无线名称 wifi_set_opmode(STATIONAP_MODE);//配置WiFi的模式STATI
转载
2024-08-08 11:13:17
615阅读
摘要使用rust在no-std环境下实现esp32-c3串口收发及gcode解析.平台信息esp32c3rust超链接esp32笔记[7]-使用rust+zig开发入门使用rust实现串口中断示例代码:serial_interrupts.rs//! This shows some of the interrupts that can be generated by UART/Serial.
//!
转载
2024-08-20 11:28:32
112阅读
如何从一个单片机的串口发送数据到Arduino上,然后用Arduino显示呢?先用单片机的print函数把数据打印到串口,然后用Serial1.read把数据从串口读取回来(以ASCII码的形式),然后把ASCII码转换成字符,然后发送.unsigned int send_data =1234;
char rx_data[4];
void setup(){
Serial.begin(9600)
文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API 一、ESP32串口介绍 UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和接收端的速率、停止位、奇偶校验位等都要相同,通
转载
2024-05-24 21:03:18
66阅读
之前写过一篇关于esp32串口的文章:ESP32中断方式操作串口,但是不够详细,这篇进行更加细节的描述。因为我这个代码是基于micropython esp32进行二次开发的,需要改造原有micropython对串口的配置。当然这些代码直接用ESP32-IDF开发也没问题。先看下Micropython对ESP32uart0的串口配置:对应文件为:/micropython/ports/esp32/ua
转载
2024-03-03 09:42:46
708阅读
记ESP32自己遇到串口不通的一个坑 ---------------注意有些GPIO只能作为输入!有些GPIO只能作为输入!有些GPIO只能作为输入!重要的事情说3遍,硬件设计问题,避坑指南。 文章目录前言 前言最近遇到一个项目,需要接入雷达模块,模块厂商提供的SDK(带了算法)是在ESP32或者STM32F412上开发的,虽然此前并没有用过ESP32,但是由于STM32的价格已经让老板们可以跳起
转载
2024-05-07 17:50:04
598阅读
文章目录一、前言二、VSCODE + ESP-IDF2.1、快速创建项目2.2、选择串口通道,ESP芯片型号三、代码3.1、头文件3.2、全局变量3.3、app_main( )函数3.4、实验代码四、相关API4.1、uart_param_config( )4.2、uart_set_pin( )4.3、uart_driver_install( )4.4、uart_write_bytes( )4.
转载
2024-03-27 20:58:04
266阅读
1、UART示例测试在开发板上面,我们使用了串口0烧录,串口1连接 Enocean 无线通讯模块,所以我们使用UART1测试,引脚为GPIO4、GPIO5: 在做UART测试之前,还是先得看一下官方的介绍,因为UART的示例比较多: 通过官方的示例说明,我们选择带串口收发的例子uart_async_rxtxtasks:1.1 UART 基础测试根据上面选择的官方的示例新建的工程,是有收也有发。因为
转载
2024-08-29 17:20:53
527阅读