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.显示表情动图

待添加

相关推荐
全栈游侠2 分钟前
GT2933触摸驱动分析 -中断处理
linux·笔记
找方案4 分钟前
hello-agents 学习笔记:解锁智能体三大经典范式,从原理到实战
javascript·笔记·学习·hello-agents
QT 小鲜肉15 分钟前
【Linux命令大全】001.文件管理之lsattr命令(实操篇)
linux·运维·服务器·笔记·elasticsearch
一抹轻笑动人26 分钟前
Viger笔记
笔记·golang
week_泽26 分钟前
OpenCV图像拼接原理与实践笔记
人工智能·笔记·opencv
iconball31 分钟前
个人用云计算学习笔记 --32 Docker和docker swarm
运维·笔记·学习·docker·容器·云计算
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之mdir命令(实操篇)
linux·运维·服务器·chrome·笔记
三块可乐两块冰1 小时前
【第二十五周】机器学习笔记二十四
人工智能·笔记·机器学习
摇滚侠1 小时前
Java 零基础全套视频教程,日期时间 API,笔记147-148
java·开发语言·笔记
d111111111d1 小时前
STM32的ADC是什么,其转换精度通常有那些选项?
笔记·stm32·单片机·嵌入式硬件·学习