在测试HarmonyOS Wi-Fi IoT 套件Hi3861过程,套件上的oled屏幕不亮了,最后排查发现是测试新程序的时候把之前的测试程序入口更改了,无法驱动oLED了。论坛上有连志安老师的视频讲解了oled的驱动方法,我使用了代码进行简单的测试和使用,然后,在网上找到了别人移植ssd1306芯片驱动的程序。今天,在测试hi3861的oled屏幕后,将进一步使用ssd1306芯片的驱动在鸿蒙开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 17:44:09
                            
                                106阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             ## 阅读须知阅读本文需要有一定的STM32基础。## 前言我经常用的是IIC驱动,因为只有2个IO口,使用也方便。前段时间拿到SPI接口的OLED,于是就去捣鼓了三线SPI驱动。本驱动适用SSD1306,其他芯片的鄙人没有测试,仅供参考。SSD1306手册:https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf代码中的宏定义对应接线:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-06 09:10:30
                            
                                194阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             一、代码        顶层模块比较简单,直接实例化各个模块进行连接就好了,下载程序到板子是哪个后,现象应该是整个OLED屏被填满代码如下:module oled_drive(
	input clk,			//时钟信号 50MHz
	input rst_n,		//按键复位
	output oled_rst            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 23:28:44
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            继上一帖给esp32刷入micropython之后,忍不住给以esp12e也刷了micropython这里先说一下webrepl:通过wifi可以和esp8266交互,以及便携的传输文件首次使用:1 import webrepl
2 webrepl.start()中间可能让你import 一个配置模块来设置密码具体即执行上两句就知道了.WebREPL - a prompt over WiFi
We            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 19:41:22
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 简介SSD1306是一款带控制器的用于OLED点阵图形显示系统的单片CMOS OLED/PLED驱动器。它由128个SEG(列输出)和64个COM(行输出)组成。该芯片专为共阴极OLED面板设计。SSD1306内置对比度控制器、显示RAM(GDDRAM)和振荡器,以此减少了外部元件的数量和功耗。该芯片有256级亮度控制。数据或命令由通用微控制器通过硬件选择的6800/8000系通用并行接口、I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 11:05:58
                            
                                277阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1 ESP32 的 I2C 资源1.1 ESP32 的 I2C 架构1.2 I2C API 使用指南1.3 I2C时序2 OLED驱动2.1 OLED驱动使用2.1 主要api2.1.1 esp_err_t oled_init();2.1.2 esp_err_t oled_set_start_address(uint8_t page_addr, uint16_t ram_addr);2.1.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 12:52:20
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            IIC总线可以驱动很多器件,比较常见的有OLED、EEPROM存储器(AT24C02)、温度传感器(LM75A)、温湿度传感器(DHT11)等。有关IIC总线协议的基本原理可以看我之前的文章介绍。这一次总结一下IIC驱动OLED的实现过程,实现简单的中英文和图片显示。(有关IIC的时序基本函数参考我之前的博客)嵌入式开发中最常用的显示屏主要有一下几种:(1)TFTLCD,它的特点是屏幕可以做到很大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 14:01:52
                            
                                294阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            树莓派4B-Python-使用SSD1306 OLED 文章目录树莓派4B-Python-使用SSD1306 OLED前言一、SSD1306 OLED二、参数介绍三、与树莓派接线1.开启I2C2.下载Luma.oled库(用于Python3版本的)3.屏幕与树莓派连接四、代码总结 前言该文章主要是搞清楚如何使用新网购入手的OLED模块,打算将其装在V4小车上作为小车状态的输出屏,当然这第一次买所以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 22:45:32
                            
                                183阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            OLED屏幕驱动Python版是一个有趣且富有挑战性的项目,涉及多种技术栈和工具的结合。接下来,我将详细描述我在这个项目中所经历的各个步骤,包括环境配置、编译过程、参数调优、定制开发、调试技巧和生态集成。
## 环境配置
在开始之前,我配置了系统环境,确保所有依赖库和工具都处于最佳状态。首先,我创建了一个流程图,展示了环境配置的主要步骤。
```mermaid
flowchart TD            
                
         
            
            
            
            OLED在ESP8266中的应用(二)用OLED显示做一个随机数的显示以及进行相应变化后ascii值对应字符的显示 真题思路 我们首先采用一个随机数组的取值函数 然后做一个随机数的显示以及进行相应变化的后ascii值对应字符的显示函数 划定2个状态,进行判定 具体方法讲解,在程序中做了详细的阐述#include <Arduino.h>
 #include <U8g2lib.h&g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-30 15:00:57
                            
                                296阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #include "stm32f10x.h"
#include "OLED_Font.h"
 
/*引脚配置*/
#define OLED_W_SCL(x)		GPIO_WriteBit(GPIOB, GPIO_Pin_8, (BitAction)(x))
#define OLED_W_SDA(x)		GPIO_WriteBit(GPIOB, GPIO_Pin_9, (BitAction)(x))            
                
         
            
            
            
            microPython驱动tft屏幕显示中文终极解决方案一、运行效果二、实现原理原理同上篇文章一样,用在线汉字取模工具获取点阵的字节信息,通过st7789py.py驱动程序显示出来。上次的程序只能显示部分汉字,需要显示哪些字自己去在线网站取模,然后存到程序里。不过像我这么懒的人,怎么可能一个一个取模啊。我粗略一算gb2312不到8000个字符,对于16x16大小的汉字,每个汉字需要16*16bit            
                
         
            
            
            
            一、OLED的基础介绍OLED的定义和优势OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显            
                
         
            
            
            
            目录1 OLED模块介绍1.1 模块1.2 SSD1306简介1.2 SSD1306引脚1.3 SSD1306接口配置2 驱动(oled_ctrl.v)3 一个简单的应用附件  很久以前玩的OLED,现在整理一下。 1 OLED模块介绍1.1 模块OLED:organic/polymer light emitting diode 高分子有机电激发光二极管 OLED模块原理图:OLED模块结构图:            
                
         
            
            
            
            # HiSpark OLED驱动源码解析与实例
在现代微控制器应用中,OLED(有机发光二极管)显示屏作为一种高效率、低功耗的显示方案,逐渐被广泛应用于各种设备中。本文将对HiSpark OLED驱动源码进行解析,并给出代码示例,帮助读者理解如何在实际项目中实现OLED显示。
## OLED工作原理
OLED通过有机材料发光,与传统的液晶显示(LCD)不同,OLED在每个像素点上都能够独立发            
                
         
            
            
            
            本系列文章尽可能的让每一个实验都相对独立,过程尽可能保证完整性,保证实验的可重现性。 但是用到的模块或者IP的具体作用和用法不保证都重复详细的介绍。本文所使用的开发板是Miz702(兼容zedboard)  PC 开发环境版本:Vivado Design Suite 2015.2建立硬件工程新建工程选择Zedboard,点击Finish 创建一个Block Design点击Add IP,选择zyn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-06 07:56:19
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             文章目录一.OLED简介二.驱动SSD1306所需知识1.引脚介绍2.通信时序3.显存GRAM4.字库5.SSD1306基本命令三.代码讲解1.相关引脚配置2.模拟SPI通信3.OLED初始化函数4.图像刷新与清屏函数5.画点函数6.显示字符函数7.显示字符串函数8.显示特殊图像 一.OLED简介OLED,即有机发光二极管(Organic Light-Emitting Dio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-19 22:01:57
                            
                                209阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当我面临“android oled驱动调试”的问题时,我深刻意识到这一领域的复杂性。OLED(有机发光二极管)显示技术以其卓越的显示效果正在被广泛应用于各种智能设备中,而 Android 系统的驱动开发与调试则显得尤为重要。驱动的调试直接关系到设备的显示效果、响应速度以及用户体验。
在实际应用中,用户反馈 OLED 显示屏在某些情况下存在闪烁、黑屏等问题,影响了观看体验。例如,在运行高负荷应用(            
                
         
            
            
            
            目录一、IIC驱动二、自己动手写的模拟IIC三、OLED驱动四、常用的OLED函数五、咕咕咕今天有个小老弟问我OLED的IIC驱动问题,正好我前段时间写了SPI的OLED驱动程序,也想把IIC的驱动补上,凑成一对O(∩_∩)O哈哈~ 今天就稍微总结一下IIC的驱动吧。本次实验的平台是NodeMCU(ESP8266) 开发环境为安信可 ESP 系列一体化开发环境  SDK版本为 ver:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 17:59:59
                            
                                553阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本次使用的oled屏幕为I2C驱动方式,就是屏幕上只有4针接口,最终效果图提前准备:1、oled驱动屏幕(3306)2、esp8266板卡3、杜邦线母到母需要4条4、micropython开发环境一、屏幕介绍GND 3.3v输入负极VCC 3.3v输入正极SCL 时钟SDA 数据二、开发板,esp8266三、杜邦线四、连线方式GND 接到开发板的GVCC 接到开发板的3VSCL 接到开发板的D5S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 23:07:42
                            
                                169阅读
                            
                                                                             
                 
                
                                
                    