"> "> esp32 – 小音理

分类: esp32

9 篇文章

mpu6050 dmp库移植打包
简介 简单易上手的MPU6050 dmp库打包 使用方式 提供五个满足要求的函数: - int i2c_write(unsigned char slave_addr, unsigned char reg_addr, unsigned char length, unsigned char const *data); I2C发送 - int i2c_r…
ssd1306日志打印机(带动画)
简介 一个适用于esp32系列的oled12864 iic (ssd1306)的日志打印程序(带有动画) 使用方法 将附件内的工程以及两个字库复制到工程内 使用网站内的ssd1306简单驱动 或者自行实现驱动 自行实现需要一个刷新函数,一个刷新缓冲区 调用logAutoInit()初始化 使用consoleLog(bool isInvert,con…
ssd1306 简单驱动(dma旧版)
简介 一个适用于esp32系列的oled12864 iic (ssd1306)驱动程序,只需要稍微部署即可使用 使用方法 将附件里的程序加入到工程中 修改.h文件内的引脚与实际情况对应 使用函数 ssd1306IICInit() 和 ssd1306DeviceInit() 分别初始化iic和屏幕(分先后顺序!) 引出内存缓冲区vBuf,修改内部的值…
WebSocket(未完成)
库 为什么使用 期望实现服务端与客户端的双向通信 获取低延迟体验 使用方式(假设httpd服务器一切就绪) 部分错误解决方案 环境不认部分类型,如error: unknown type name 'httpd_ws_frame_t' 检查sdk config 中 CONFIG_HTTPD_WS_SUPPORT 是否启动
空中更新(OTA)(未完成)
库 使用方式 空中更新分成两部分:导入和启动验证。第一部分验证资源文件是否合法,并导入到某一ota分区;第二部分尝试启动到该ota分区,若失败则回退到上一个分区。
httpd
库 esp_http_server.h esp_log.h 初始化 前提:网络相关配置已经完成 获取httpd默认配置  httpd_config_t Config = HTTPD_DEFAULT_CONFIG() 创建http服务器句柄 static httpd_handle_t Server 启动服务器 httpd_start() 注册一个或多…
fatfs(未完成)
配置 修改设定配置 在 SDK Configuration editor 中找到 Partition Table选项改成 Custom partition table CSV 找到 Custom partition CSV file在项目根目录下创建一个和该名称相同的文件(名字可修改,但必须保持一致) 保存并退出 编写分区表 分区表示例:手动划分f…
wifi_sta
使用的库 "esp_wifi.h" "esp_log.h" "esp_err.h" 初始化(假设你已经完成nvs_flash初始化) Wifi事件与资源配置及启动 启动TCP协议栈 esp_netif_init() 创建默认事件循环 esp_event_loop_create_default() 注册事件处理程序 esp_event_handler…
uart
使用的库 "driver/uart.h" "esp_log.h" "esp_err.h" 初始化 uart_param_config() 函数配置uart信息使用UART0请留意是否被终端占用 uart_set_pin() 设置GPIO不用的接口赋值 -1 uart_driver_install() 设置接受队列,发送与接收缓冲区大小发送缓冲区可以…