Library Search
结果页1.3寸OLED SH1106 多平台代码例程
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 1.3寸OLED SH1106 多平台代码例程 # 1.3寸OLED SH1106 多平台代码例程
---
## Arduino (U8g2)
```cpp
#include <U8g2lib.h>
// SH1106 128x64, I2C, 页缓冲模式
U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);
void setup() {
u8g2.begi… 3% 1.3寸OLED SH1106 I2C版 技术手册 I2C版 技术手册
## 1. 概述
采用 **SH1106** 驱动IC的1.3寸OLED,128×64像素,I2C接口。与SSD1306核心区别:SH1106内部GRAM为132×64(多4列),需设置列偏移(Column Offset=2)。U8g2已完美适配。
## 2. 引脚定义
| 引脚 | 名称 | 功能 |
|------|------|------|
| 1 | VCC… 3% GME12864-19 OLED I2C 驱动代码例程 ## 例程三:ESP8266 + OLED (Arduino IDE)
```cpp
/*
* ESP8266-01S + GME12864-19 OLED
* 注意:ESP8266-01S只有2个可用GPIO(GPIO0, GPIO2)
* 使用 I2C 需要 GPIO0=SDA, GPIO2=SCL(软件I2C)
*/
#include <Wire.h>
#include <Ada… 3% GME12864-19 OLED I2C 显示模块技术文档 1. **I2C上拉电阻**:SCL和SDA需要上拉电阻(典型4.7kΩ)。大多数开发板已内置,但若通信不稳定需外加。
2. **地址冲突**:同一I2C总线上连接多个OLED时,确保地址不冲突(一个0x3C,另一个改为0x3D)。
3. **初始化延迟**:OLED上电后需等待约100ms再初始化,等待内部电荷泵稳定。
4. **避免长时间静态显示**:OLED长时间显示静态高亮内容可能导致烧屏… 3% 进阶:DHT22 温湿度传感器 + OLED 显示 // OLED 初始化
if (!display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR)) {
Serial.println(F("SSD1306 初始化失败!"));
while (1) delay(10);
}
display.clearDisplay();
display.setTextSize(1);
display… 3% 0.96寸OLED SSD1306 多平台代码例程 void oled_display_demo(void) {
u8g2_ClearBuffer(&u8g2);
u8g2_SetFont(&u8g2, u8g2_font_6x10_tf);
u8g2_DrawStr(&u8g2, 0, 10, "STM32 + SSD1306");
u8g2_DrawHLine(&u8g2, 0, 14, 128);
u8… 2% 树莓派 Pico 代码例程 — MicroPython + C SDK + PIO # 树莓派 Pico 代码例程
Pico 支持 MicroPython(适合快速原型)和 C/C++ SDK(适合性能敏感场景)。
---
## 示例 1:MicroPython — LED 闪烁 + 板载 LED
```python
"""Pico MicroPython — 板载 LED (GP25) 闪烁"""
from machine import Pin
import time… 2% 2.8寸TFT ILI9341 多平台代码例程 # 2.8寸TFT ILI9341 多平台代码例程
---
## Arduino UNO (Adafruit ILI9341 + 触摸)
```cpp
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#include <XPT2046_Touchscreen.h>
#define TFT_CS… 2%