首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
u8g2专题
u8g2 使用IIC驱动uc1617 lcd有时候某些像素显示不正确
折腾了很久,本来lcd是挂载到已经存在的iic总线上的,总线原来是工作正常的,挂载之后lcd也能显示,但是有时候显示不正确,有时候全白的时候有黑色的杂点。 解决方案: 1.最开始以为是IIC总线速度快,降低iic总线速度效果不明显 2.参考示例,把iic连续发数据改成单次一个字节发送,有效果,但是还是有错误的地方 3.分析可能传输的数据接收可能有错误,将iic电路中上拉电阻默认的10K改成
阅读更多...
STM32—U8g2图形库练习
一、新建CubeMX工程 1.照例将RCC配置为外部高速晶振(精度更高)——HSE;将SYS的Debug设置成Serial Wire(否则可能导致芯片自锁); 2.配置I2C2作为OLED的通讯方式。 3.TIM1配置:U8g2图形库需要us级延迟推动(U8g2的心跳)。 4.时钟树配置。 5.代码配置。 二、U8g2移植 U8g2库开源网址 进入网站下载源码后
阅读更多...
STM32F103C8T6移植U8g2图形库及基于I2C协议的OLED显示(HAL库方式)【U8g2】【STM32开发板】【STM32CubeMX】
STM32F103C8T6移植U8g2图形库及基于I2C协议的OLED显示(HAL库方式)【U8g2】【STM32开发板】【STM32CubeMX】 实验说明 利用STM32F103的GPIO管脚、VCC和GND连接OLED屏的I2C接口,采用CubeMX设计一个HAL库程序框架,然后下载U8g2源码,针对STM32F103和0.96寸的I2C接口OLED屏,进行代码裁剪,然后移植到HAL程序
阅读更多...
适用于STM32的U8G2回调函数例程
简介 U8g2 还包括 U8x8 库。U8g2 和 U8x8 的功能包括: U8g2 包括所有图形程序(线/框/圆画) 支持很丰富的字体库 需要微控制器中的一些内存来渲染显示屏(需要消耗较多的ram空间资源)U8x8 仅文本输出(字符)设备 仅允许使用每个字符固定大小(8x8 像素)的字体 直接写到显示屏上,无需微控制器中的缓冲(需要消耗较少的ram空间资源) 像素点点阵 OLED其实就是一
阅读更多...
Arduino通过u8g2库驱动OLED
示例ssd-1306 Arduino驱动OLED屏幕关于oled一二oled有两种通讯方式 一、u8g2库控制4线OLED屏幕引脚代码: 二、u8g2库控制6线OLED屏幕引脚介绍:程序1(显示汉字):程序2: 三、总结四、注意事项 Arduino驱动OLED屏幕 参考1: 0. Arduino驱动LED128X64 - U8g2 自定义中文字库_ SPI通讯 + Ardui
阅读更多...
玩转u8g2 OLED库,一篇就够——基于SMT32、HAL
STM32中U8g2图形库的使用 1 前言1.1 U8g2库百度脑图 2 U8g2库函数详解2.1 基本函数(干货从这里开始)2.1.1 u8g2_t u8g2;2.1.2 u8g2Init(u8g2_t *u8g2)2.1.3 u8g2_InitDisplay(u8g2)2.1.4 u8g2_SetPowerSave(u8g2, is_enable);2.1.5 u8g2_ClearDis
阅读更多...
【进阶】基于U8g2的OLED多级菜单显示教程
提示:本项目用到的硬件是STM32f103ZET6开发板、旋转编码器和OLED显示屏幕 项目演示视频: 基于u8g2的丝滑菜单显示 前言 浑浑噩噩好久了(从考研结束后,基本到现在没有学习过啥新知识,原先的知识也有忘掉了),终于静下来写一下这个项目了,今天带来一个还不错的综合项目教程,让小伙伴的能拥有属于自己特有OLED菜单显示,当然我写的代码很烂,只
阅读更多...
【ESP32 IDF】ESP32移植u8g2库,实现oled界面显示
ESP32移植u8g2库,实现oled界面显示 1. 简单描述2. 环境准备1. 硬件准备2. 软件准备 3. IIC屏幕 【基于 ssd1362 + 256*64 】4. SPI屏幕 【基于 ssd1306 + 128*32】 1. 简单描述 开发方式为 IDF5.0参考连接为 iic基于esp-idf移植使用u8g2 spi基于esp-idf移植使用u8g2 2. 环境
阅读更多...
基于STM32下RT-Thread和u8g2的OLED屏幕显示
前期准备: 设备型号: STM32GP71RB-NUCLEOIIC OLED 12864RT-Threadu8g2 我把代码放到了我的GitHub上,嫌麻烦的可以直接下载下来使用。 GitHub地址:https://github.com/lbmcu/STM32_RTT_U8G2 !!!对了,忘说了,在开始前电脑要安装Git(这个安装简单的很,教程很多,就不另外出教程了) 一.RT-Thr
阅读更多...
Arduino学习笔记-U8G2+SSD1306
此文章为滤波算法、ssd1307库、u8g2库 NOTE超声波HCSR-04滤波算法另外一种算法 OLED_SSD1306库学习u8g2库begindraStrdraUTF8enableUTF8PrintprintsendBuffersetContrast(对比度)setCursuosetDrawColorsetFontsetFontDirectionuserInterfaceInputVa
阅读更多...
stm32移植u8g2库内存不足解决办法
1.现象 跟着视频教程移植完u8g2库到stm32f103c8t6后,进行编译,报了100多个空间不足的问题,如下图。 ..\Output\Output.axf: Error: L6406E: No space in execution regions with .ANY selector matching u8g2_fonts.o(.constdata)...\Output\Output.
阅读更多...
U8g2 驱动oled自定义中文字库
原文:Arduino驱动LED128X64 - U8g2 参考: Arduino通过u8g2库驱动OLED适合 u8g2 的中文字体,采用文泉驿点阵宋体作为源本,提供 12x12、13x13、14x14、15x15 和 16x16 点阵字库。 本文所需工具下载 在项目中用LED显示中文,而通过系统自带的中文字库,程序编译后占用的存储空间大,不能适应Arduino UNO。 本文将介绍如何使用
阅读更多...
深入学习Arduino u8g2 OLED库,一篇就够(字数过多,需要分篇)
❤️博主介绍❤️ 😬 作者:单片机菜鸟哥 👉火爆博客:ESP8266 Arduino教程 零基础从入门到熟悉Arduino平台下开发ESP8266,同时会涉及网络编程知识。专栏文章累计超过60篇,分为基础篇、网络篇、应用篇、高级篇,涵盖ESP8266大部分开发技巧。 👻最近更新:ESP32 MicroPython应用 讲解Python在esp32上的应用,包括网络请求、爬虫
阅读更多...