ESP32S3-Cam实践(OLED表情动画-手搓)

0.参考

OLED 驱动器 SSD1309 十六、OLED实验 STM32第四课:OLED屏幕控制

0.96oled表情动画显示Demo oled表情 DIY OLED表情 OLED机器人表情

以ESP-IDF v5.5.0 Examples中的I2C OLED example为工程为基础。

1.显示表情位图

改动1:删除使用lvgl相关的代码,清理成使用esp_lcd_panel的方式。

改动2:使用esp_lcd_panel_draw_bitmap向屏幕输出。

改动3:画正常表情位图、画愤怒表情位图、画恶魔眼表情位图、

cpp 复制代码
static uint8_t expressin_devileye_0[EXAMPLE_LCD_H_RES * EXAMPLE_LCD_V_RES / 8] =
{}
static uint8_t expressin_anger_0[EXAMPLE_LCD_H_RES * EXAMPLE_LCD_V_RES / 8] =
{};
static uint8_t expressin_normal_0[EXAMPLE_LCD_H_RES * EXAMPLE_LCD_V_RES / 8] =
{};

改动4:主程序中循环显示三种表情

cpp 复制代码
while(1) {
        do_expression_normal(panel_handle);
        vTaskDelay(2000 / portTICK_PERIOD_MS);

        do_expression_anger(panel_handle);
        vTaskDelay(2000 / portTICK_PERIOD_MS);

        do_expression_devileye(panel_handle);
        vTaskDelay(2000 / portTICK_PERIOD_MS);
}

OLED显示

2.显示表情动图

待添加

相关推荐
Hammer_Hans32 分钟前
DFT笔记20
笔记
jane_xing1 小时前
【Hello-Agents】学习笔记(一)
笔记·ai agent
zhangrelay4 小时前
ROS云课三分钟-cmake默认版本和升级-260120
笔记·学习
lkbhua莱克瓦245 小时前
JavaScript核心语法
开发语言·前端·javascript·笔记·html·ecmascript·javaweb
SmartBrain5 小时前
Agent 知识总结
服务器·数据库·笔记
杨浦老苏5 小时前
离线优先的自托管笔记应用Anchor
笔记·docker·群晖
CryptoPP5 小时前
主流国际股票行情API接口横向对比:如何选择适合你的数据源?
大数据·笔记·金融·区块链
代码游侠6 小时前
嵌入式开发——ARM Cortex-A7内核和i.MX6处理器相关的底层头文件
arm开发·笔记·嵌入式硬件·学习·架构
hetao17338376 小时前
2026-01-19~20 hetao1733837 的刷题笔记
c++·笔记·算法
优雅的潮叭7 小时前
c++ 学习笔记之 volatile与atomic
c++·笔记·学习