779|4

229

帖子

3

TA的资源

一粒金砂(高级)

楼主
 

【FireBeetle 2 ESP32 C6评测】乐高太阳能储能系统——4驱动OLED显示系统参数 [复制链接]

本帖最后由 Maker_kun 于 2024-5-23 21:36 编辑

一、OLED概述

OLED(有机发光二极管)是一种先进的显示技术,具有许多显著的优势和特点。以下是关于OLED的详细介绍:

OLED屏幕的工作原理是在两电极之间夹上有机材料层,这些材料在通过电流时会自发光。每个像素都可以独立控制,因此OLED屏幕能够实现更深的黑色和更高的对比度。

  1. 优点

    • 响应速度:OLED屏幕具有更快的响应速度,适用于观看高速视频和玩游戏等场景。
    • 对比度:OLED屏幕在显示黑色时只需关闭相应的像素,而不需要背光,因此能够实现更高的对比度。
    • 可视角度:OLED屏幕的可视角度更广,用户在不同角度观看时都能获得良好的显示效果。
    • 厚度和柔性:由于OLED屏幕结构简单,不需要背光层,因此可以做到更薄甚至是柔性。
    • 功耗:OLED屏幕在显示黑色时几乎不消耗电力,因此整体功耗较低。
    • 色域和亮度:OLED屏幕通常具有更大的色域和更高的亮度,带来更加鲜艳清晰的色彩表现。

    OLED技术广泛应用于智能手机、智能穿戴设备、电视和其他移动终端设备。其中,智能手机是最大的OLED应用领域,占比达到73%。

    OLED市场规模持续增长,预计2024年将达到516.3亿美元,并在2029年进一步扩大到959.3亿美元。中国OLED产业也在快速发展,产能不断提升,市场份额逐步逼近国际巨头如三星。

    OLED技术未来的发展趋势包括更大尺寸的屏幕、更高分辨率(如8K)、以及更多的创新应用,如柔性显示和透明OLED屏幕。此外,随着技术的进步和成本的降低,OLED屏幕将在更多设备中得到广泛应用。

综上所述,OLED技术以其独特的优势和广泛的应用前景,正在逐步成为显示技术的主流方案。

 

二、esp32驱动0.96OLED

怎么简单怎么来,程序月简单越好

首先下载驱动库:esp32驱动0.96OLED,打开arduino库管理,搜索SSD1306,找到ESP8266 and ESP32 OLED driver for SSD1306 displays安装即可

 

 

代码如下:

/*
安装库
ESP8266 and ESP32 OLED driver for SSD1306 displays@4.3.0

*/
#include <Wire.h>
#include "SSD1306.h"
 
SSD1306 display(0x3c, SCL, SDA);
 
void setup() {
  display.init();//初始化
  display.setFont(ArialMT_Plain_16);//设置字体
  display.drawString(0, 0, "Hello World");//显示字符串
  display.display();//显示
}
 
void loop() {
 
}

三、下载编译

 

 

参考案例:https://blog.csdn.net/weixin_42854045/article/details/127310228

 

四、显示电压参数

 


/* 使用0.96寸的OLED屏幕需要使用包含这个头文件 */
#include "SSD1306Wire.h"

#include <Battery.h>
Battery battery(3400, 4200, 0, 12);



/* 设置oled屏幕的相关信息 */  //有一些引脚接口不支持I2C 
const int I2C_ADDR = 0x3c;              // oled屏幕的I2c地址
#define SDA_PIN SDA                       // 
#define SCL_PIN SCL                       // 

/* 新建一个oled屏幕对象,需要输入IIC地址,SDA和SCL引脚号 */
SSD1306Wire oled(I2C_ADDR, SDA_PIN, SCL_PIN);
//测试屏幕显示
void drawRect(void) {
  for (int16_t i=0; i<oled.getHeight()/2; i+=2) {
    oled.drawRect(i, i, oled.getWidth()-2*i, oled.getHeight()-2*i);
    oled.display();
    delay(50);
  }
}

void setup() {
  Serial.begin(115200); //串口频率
  analogReadResolution(12); // switches ADC resolution to 12 bits
	battery.begin(4200, 2, &asigmoidal);

  // put your setup code here, to run once:
 /*  oled屏幕初始化 */
  oled.init();
 oled.flipScreenVertically();          // 设置屏幕翻转
  oled.setContrast(255);                // 设置屏幕亮度
  drawRect();                           // 测试屏幕显示
  oled.clear(); oled.display();         // 清除屏幕
}

void loop() {
  
  float h = 3; 
  float t = 4; 
  // put your main code here, to run repeatedly:
  /*  显示字母 */
  oled.setFont(ArialMT_Plain_16);       // 设置字体

  oled.clear(); oled.display(); 
  oled.drawString(0,0, "Voltage:" +String(battery.voltage())+"mV"); // 将要显示的字母写入缓存
  oled.drawString(0,20, "POWER:"+String(battery.level())+"%"); // 将要显示的字母写入缓存

  oled.display();                       // 将缓存里的文字在屏幕上显示



}

效果展示:

 

 

 

此帖出自电源技术论坛

最新回复

楼主分享的技术内容非常具有参考价值,希望能为今后的项目提供参考方向   详情 回复 发表于 2024-5-24 12:00
点赞 关注
 
 

回复
举报

6828

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

楼主的测试,最后的图片是展示了电池电压和电量百分比,不错

此帖出自电源技术论坛

点评

电池运行7小时后的效果,等待验证电池容量显示是否有问题  详情 回复 发表于 2024-5-24 08:26
 
 
 

回复

229

帖子

3

TA的资源

一粒金砂(高级)

板凳
 
Jacktang 发表于 2024-5-24 07:27 楼主的测试,最后的图片是展示了电池电压和电量百分比,不错

电池运行7小时后的效果,等待验证电池容量显示是否有问题


83D4E4B1-C624-4E6B-B5BE-10955DC0E300.jpeg (0 Bytes, 下载次数: 0)

83D4E4B1-C624-4E6B-B5BE-10955DC0E300.jpeg
此帖出自电源技术论坛
 
 
 

回复

755

帖子

4

TA的资源

纯净的硅(高级)

4
 

楼主分享的技术内容非常具有参考价值,希望能为今后的项目提供参考方向

此帖出自电源技术论坛

点评

Arduino的库非常丰富,大家一块探索探索  详情 回复 发表于 2024-5-25 13:58
 
 
 

回复

229

帖子

3

TA的资源

一粒金砂(高级)

5
 
chejm 发表于 2024-5-24 12:00 楼主分享的技术内容非常具有参考价值,希望能为今后的项目提供参考方向

Arduino的库非常丰富,大家一块探索探索


此帖出自电源技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表