• 2024-11-17STM32移植u8g2图形库
    1.从GitHub上下载源代码,https://github.com/olikraus/u8g22.复制csrc文件夹(这是u8g2库在C语言环境下的源文件)到工程文件中,在所有的驱动文件(即u8x8_d_开头的文件)中只保留u8x8_d_ssd1306_128x64_noname.c(这是与以ssd1306为驱动芯片的0.96/1.3寸OLED屏幕进行通讯的实现函数),然后将
  • 2024-10-04ESP8266 开发板网络时钟和天气 OLED 显示
    ESP8266开发板网络时钟和天气OLED显示开发板详见:物联网开发板-ESP8266-立创开源硬件平台(oshwhub.com)网络时钟OELD显示代码#include<Arduino.h>#include<U8g2lib.h>#include<time.h>#include<SPI.h>#include<Wire.h>#include<NTPClient.h>//changene
  • 2024-09-28树莓派pico rp2040 使用rust 在ssd1306上显示中文信息
    在rp2040上用DHT22+ssd1306显示温度信息, 用embedded-graphics库和ssd1306库来实现。但实现的效果不是很理想,无法在ssd1306屏幕上显示中文。 为了解决这个问题,在github和crates.io上面找了几天。解决方法还是找到了,利用 u8g2-font这个库实现。。。 实现的办法如下:Car
  • 2024-08-11u8g2字体库命名规则及符号库的使用
    u8g2字体命名规则<prefix>'_'<name>'_'<purpose><charset>prefix:基本上都是u8g2;name:一般会挂钩上字符像素使用量,比如5X7purpose:t(transparent)\h(height)\m(monospace)\8(8x8pixe)<purpose>DescriptiontTransparentfon
  • 2024-06-13【esp32 学习笔记】 入门使用u8g2库(以OLED驱动芯片SSD1306为例)
    一、常用APIU8g2库提供了丰富的API,用于控制各种显示器并在屏幕上绘制文本、图形等元素。以下是U8g2库中一些常用的API:1.初始化-------U8G2U8G2(display,rotation,[,reset[,clock,data,cs,dc,reset,cs1,cs2,cs3]]) 初始化U8g2对象,其中display表示所使用的显示器
  • 2024-05-28用ESP8266-NodeMCU开发板显示一下我的QQ头像
    诶,说好的自己写esp8266的开发板固件的我回来了。20年说好的,今天回来还愿了ESP8266串口WiFi模块-WiFi杀手今天我们把OLED显示屏也接上,我此次买的是4脚的OLED(128*64),不支持彩色显示的。NodeMCU开发板NodeMCU是一个开源的IoT物联网硬件开发板,由于它支持WIFI功能且使用方法十
  • 2024-01-21PSoc62™开发板之rtc时间获取
    实验目的1.使用PSoc62™芯片读取内部rtc时间2.OLED屏幕显示当前时间戳实验准备PSoc62™开发板SSD1306OLED模块公母头杜邦线芯片资源PSoC6系列MCU时钟系统由以下几部分组成,PSoc62™开发板没有接外部时钟源,所以只能从IMO、ILO、PILO里边配置三个内部的时钟源8-MHzi
  • 2023-07-238266sg90舵机+WPF上位机
    上位机可以通过串口控制舵机、蜂鸣器。示例:Esp8266部分基于Arduino,依赖库:U8g2、Servo。接线引脚看代码哈。#include<Arduino.h>#include<Servo.h>#include<U8g2lib.h>/***OLED引脚*/#defineSCL5/*时钟引脚*/#defineSDA4/*数据引脚*/#defineRES14
  • 2023-07-06【雕爷学编程】Arduino动手做(136)---0.91寸OLED液晶屏模块3
    0.91寸OLED模块引脚说明GND------地线VCC------电源(因为模块内部自带稳压,所以3.3~5V供电都是ok的)SDA------I2C数据线(接A4)SCL  ------I2C时钟线(接A5)(可以看到模块后面有一个U2芯片,就是用来稳压的) 项目之九:综合测试,中文显示Arduino实验开源代码 /*【Ardu
  • 2023-05-05stm32 cubeide ST7920 12864点阵屏 U8G2移植
    准备工作【通用-移植u8g2准备工作】在cubeide中移植u8g2到STM32的准备工作源码获取和文件处理-不打鱼光晒网-博客园(cnblogs.com) 7920很老了,spi只能接受2.5M的时钟,实际上2M就大概率花屏了,使用硬件spi的话,由于分频系数选择的问题,配置为1M就行了,不然花屏7920的穿行模式仅
  • 2023-05-05一个stm23移植u8g2驱动iic屏SSD1306方案12864的左边竖着两列没有显示的奇怪问题
    初始化后画一个方框u8g2_DrawLine(&u8g2,0,0,127,0);u8g2_DrawLine(&u8g2,1,0,1,63);//左边框u8g2_DrawLine(&u8g2,0,63,127,63);u8g2_DrawLine(&u8g2,127,0,127,63);左边框地址为0不显示,设置为1还是不显示设置为2可以看到竖线了中景园
  • 2023-05-02u8g2 ssd1306 长条OLED的高清大logo绘制程序drawLogo
    这段代码有什么用?一般来讲,移植后只要能显示任何指定的字符就行了打点画线都可以我一般选择显示U8G2的logo如图  代码voiddrawLogo12832(u8g2_t*u8g2){u8g2_SetFontMode(u8g2,1);/*字体模式选择*/u8g2_SetFontDirection(u8g2,0);/*字体方向选择*/
  • 2023-05-02在cubeide中移植u8g2到STM32的流水账
    首先在github克隆项目源码到本地硬盘复制该文件夹到工程的core目录并改个名字,方便自己明天还能记得起来这是干毛用的文件夹,哈哈哈哈这个文件夹里边有121个文件包含了很多芯片的驱动,也就是名字中有_d_和芯片型号的文件先不管这些直接打开u8g2_d_setup.c 搜索关键字,比
  • 2023-04-09U8g2图形库移植
    前言在最早接触屏幕的时候用到的都是最常见的0.96寸的单色OLED屏幕,当时主要用于智能车PID调参,所以基本上都是使用网上大家通用的代码搞的,后面熟悉了之后用这个屏幕做了个简易的示波器,当时画波形图是自己通过芯片手册上说明自己写的一个GUI接口。后面接触到的屏幕逐步迈向彩屏了,所
  • 2023-02-07ESP32+Arduino+OLED+u8g2播放视频
    1、思路分析ESP32采用Arduino开发,结合u8g2模块可以很方便地实现在oled上显示图片。因此,只需要将一个视频拆开成一帧帧,然后循环显示即可。然而,有几个问题:视频太大,esp3
  • 2023-01-28u8g2 资料汇集
    移植U8g2https://www.cnblogs.com/frozencandles/p/16358483.html函数接口说明:https://github.com/olikraus/u8g2/wiki/u8g2reference中文函数接口说明:https://blog
  • 2022-12-09ESP32-U8G2中文显示
    #include<Arduino.h>#include<U8g2lib.h>U8G2_SSD1306_128X64_NONAME_F_SW_I2Cu8g2(U8G2_R0,/*clock=*/26,/*data=*/25,/*reset=*/U8X8_PIN_NONE);//ES