Toggle menu
Toggle preferences menu
Toggle personal menu
Administrator Login Only
Access is restricted to site administrators.

Arduino Smart Display: Difference between revisions

From olighker
首页卡片独立产品迁移
 
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>{{#default_form:产品二级页}}</noinclude>
{{ProductInfo
{{产品信息
|title=OLED 30P Shield works with Arduino
|标题=Arduino Smart Display
|model=OLED 30P Shield
|型号=TEST-ARD-DIY-02
|status=Published
|状态=已发布
|module=Arduino
|所属模块=SPI串口模块
|image1=OLED 30P Shield-800-600-1.jpg
|主图=Product-TEST-ARD-DIY-02.png
|image2=OLED 30P Shield-800-600-2.jpg
|副图=Product-TEST-ARD-DIY-02.png
|intro=Arduino
|简介=采用少量信号线连接的 SPI 彩色显示模块演示页,适合资源受限的嵌入式系统。(独立产品 2)
|highlights=1.OLED 30P Shield is a display expansion board (Shield) from OLIGHKER that complies with the Arduino interface standard. It carries an onboard FPC 30P connector for directly attaching OLED displays with an FPC 30P interface, and works with any main board that supports the standard Arduino interface.
|产品要点=* SPI 接口节省主控引脚。
 
* 支持局部刷新和常见图形绘制流程。
2.The shield communicates over I2C and occupies only 4 main board pins (3V3, GND, SDA, SCL) to power the OLED display and transfer data, preserving the board's I/O resources for other expansions.
* 接口、参数与 FAQ 均可后台维护。
|videoTitle=OLED 30P Shield Board
* 独立产品编号:2。
|videoURL=https://youtu.be/EBgPYXZhjoQ
|显示尺寸=3.2 英寸
|specs={{{!}} class="wikitable"
|分辨率=320 × 240
{{!}}+Interface Description
|显示接口=4 线 SPI
!Pin
|触控方式=可选电阻触控
!Direction
|供电=3.3V
!Function
|外形尺寸=约 92 × 60 mm(演示)
{{!}}-
|硬件说明=核心信号包括 SCK、MOSI、CS、DC 和 RESET,背光可独立控制。请勿向 3.3V 信号脚直接输入 5V。
!3V3
|使用说明=# 按接口表连接电源和 SPI 信号。
!Power output
# 在驱动中配置芯片选择与方向。
!<div>Provides 3.3 V power to the OLED display</div>
# 先运行纯色测试,再加载图形界面。
{{!}}-
# 根据总线长度调整 SPI 时钟。
{{!}}GND
|常见问题=; 为什么屏幕全白?
{{!}}Power
: 检查复位、片选、数据/命令引脚及初始化型号。
{{!}}Common ground
; 画面出现噪点怎么办?
{{!}}-
: 降低 SPI 时钟并缩短连接线。
{{!}}SDA
|显示模式={{{显示模式|详情}}}
{{!}}I2C data
|卡片页面={{{卡片页面|{{PAGENAME}}}}}
{{!}}<div>I2C data I2C data line, connected to the main board's SDA</div>
{{!}}-
{{!}}SCL
{{!}}I2C clock
{{!}}<div>I2C clock line, connected to the main board's SCL</div>
{{!}}}
|hardware=Follow the steps below to assemble the system and light up the OLED display:
 
Step 1 Align the OLED 30P Shield with the main board's header pins and press it down evenly until fully seated. Make sure the pins are not reversed.
 
Step 2 Lift the FPC connector's locking cap, insert the display's FFC ribbon into the connector (gold fingers facing up), then press the cap down to lock it.
 
Step 3 Install an OLED driver library such as U8g2 or Adafruit_SSD1306 in your development environment.
 
Step 4 In the example sketch, set the I2C address to the one used by your display (commonly 0x78), then compile and upload it to the main board.
 
Step 5 Power on — once the display shows content, the setup is complete.
 
💡 <span style="color: rgb(231, 76, 60);">No</span><span style="color: rgb(230, 126, 34);">te:</span>
 
The I2C address differs between displays. If the display stays blank, try a different address and check whether SDA/SCL are swapped.
|usage=[[File:OLED 30P Shield-800-600-3.jpg|center|thumb|800x800px]]
[[File:Oled 30P Shield-1000-12.jpg|center|thumb|1000x1000px]]
|faq==== <span style="color: rgb(52, 176, 176);">Q1: The display shows nothing at all after connection. What should I do?</span> ===
A1: First check the FFC ribbon orientation — the gold fingers must face up when inserted into the FPC connector; a reversed ribbon will keep the display from lighting up. Also make sure the locking cap is pressed down firmly. If the ribbon is fine, the most likely cause is an I2C address mismatch: the address differs between displays (commonly 0x78). Try a different address in your sketch, and check whether SDA/SCL are swapped.
 
=== <span style="color: rgb(52, 176, 176);">Q2: Can this shield be stacked together with other shields? Does it take up too many pins?</span> ===
A2: Yes. The shield actually uses only 4 pins (3V3, GND, SDA, SCL); all other pins are left unconnected (NC) on the board, so the remaining pins of the main board stay available and other shields are unaffected. The only thing to watch: if other devices share the I2C bus, avoid address conflicts.
 
=== <span style="color: rgb(52, 176, 176);">Q3: If I switch to a different main board or a different OLED display, do I need to replace this adapter shield too?</span> ===
A3: No. The Arduino interface is a universal standard — any main board with standard Arduino headers (UNO, Mega and all kinds of compatible boards) stacks directly. On the display side, any OLED with an FPC 30P interface and I2C protocol (common drivers: SSD1306, SH1106, etc.) can be attached, regardless of size or resolution. One adapter shield serves many board and display combinations.
|dl1Type=Document
|dl1Name=OLED 30P Shield User Manual EN v10.pdf
|dl1File=OLED 30P Shield User Manual EN v10.pdf
|dl2Type=Document
|dl2Name=OLED 30P Shield User Manual RU v10.pdf
|dl2File=OLED 30P Shield User Manual RU v10.pdf
|displayMode={{{displayMode|详情}}}
|cardPage={{{cardPage|{{PAGENAME}}}}}
|displaySize=3.2 inch
|resolution=320 × 240
|interface=4-wire SPI
|touch=Optional resistive touch
|power=3.3V
|dimensions=Approx. 92 x 60 mm (demo)
}}
}}
<noinclude>{{#default_form:ProductPage}}</noinclude>

Latest revision as of 10:54, 18 September 2026

Arduino

OLED 30P Shield
Published
Arduino

Introduction

1.OLED 30P Shield is a display expansion board (Shield) from OLIGHKER that complies with the Arduino interface standard. It carries an onboard FPC 30P connector for directly attaching OLED displays with an FPC 30P interface, and works with any main board that supports the standard Arduino interface.

2.The shield communicates over I2C and occupies only 4 main board pins (3V3, GND, SDA, SCL) to power the OLED display and transfer data, preserving the board's I/O resources for other expansions.

Specifications

Interface Description
Pin Direction Function
3V3 Power output
Provides 3.3 V power to the OLED display
GND Power Common ground
SDA I2C data
I2C data I2C data line, connected to the main board's SDA
SCL I2C clock
I2C clock line, connected to the main board's SCL

Hardware

Follow the steps below to assemble the system and light up the OLED display:

Step 1 Align the OLED 30P Shield with the main board's header pins and press it down evenly until fully seated. Make sure the pins are not reversed.

Step 2 Lift the FPC connector's locking cap, insert the display's FFC ribbon into the connector (gold fingers facing up), then press the cap down to lock it.

Step 3 Install an OLED driver library such as U8g2 or Adafruit_SSD1306 in your development environment.

Step 4 In the example sketch, set the I2C address to the one used by your display (commonly 0x78), then compile and upload it to the main board.

Step 5 Power on — once the display shows content, the setup is complete.

💡 Note:

The I2C address differs between displays. If the display stays blank, try a different address and check whether SDA/SCL are swapped.

Size

FAQ

Q1: The display shows nothing at all after connection. What should I do?

A1: First check the FFC ribbon orientation — the gold fingers must face up when inserted into the FPC connector; a reversed ribbon will keep the display from lighting up. Also make sure the locking cap is pressed down firmly. If the ribbon is fine, the most likely cause is an I2C address mismatch: the address differs between displays (commonly 0x78). Try a different address in your sketch, and check whether SDA/SCL are swapped.

Q2: Can this shield be stacked together with other shields? Does it take up too many pins?

A2: Yes. The shield actually uses only 4 pins (3V3, GND, SDA, SCL); all other pins are left unconnected (NC) on the board, so the remaining pins of the main board stay available and other shields are unaffected. The only thing to watch: if other devices share the I2C bus, avoid address conflicts.

Q3: If I switch to a different main board or a different OLED display, do I need to replace this adapter shield too?

A3: No. The Arduino interface is a universal standard — any main board with standard Arduino headers (UNO, Mega and all kinds of compatible boards) stacks directly. On the display side, any OLED with an FPC 30P interface and I2C protocol (common drivers: SSD1306, SH1106, etc.) can be attached, regardless of size or resolution. One adapter shield serves many board and display combinations.

Downloads

Document

OLED 30P Shield User Manual EN v10.pdf

Document

OLED 30P Shield User Manual RU v10.pdf