esp8266下使用sh1106 的1.3寸 oled 屏幕

博主分享了在尝试使用不同驱动如Adafruit_SH110X、OLED_SSD1306和U8g2失败后,最终发现中景园电子提供的SDK成功驱动1.3寸SH1106 OLED屏的经历,强调其轻量级和适用性。

很多0.96寸的oled 屏幕使用的是ssd1306 ,而为了稍微屏幕大一点买了1.3寸的IIC 版本,结果是sh1106,这几天重新打算用的使用麻烦来了,用不起来了,找了很多sh1106 的驱动都不行。各种方案切换,都不行!

Adafruit_SH110X 不行!

OLED_SSD1306_-_SH1106 不行

U8g2 也不行

说实话特别讨厌U8g2,它的文件太大了,每次编译都要很久!

因为前几天买了中景园的1.5寸的屏幕,所以这次就想它作为oled的大厂应该有方案,结果一试果然行。

全部代码转发如下:

//////////////////////////////////////////////////////////////////////////////////   
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//中景园电子
//店铺地址:https://oled-zjy.taobao.com/
//
//  文 件 名   : main.c
//  版 本 号   : v2.0
//  作    者   : HuangKai
//  生成日期   : 2019-3-19
//  最近修改   : 
//  功能描述   : arduino UNO OLED显示屏例程
//              说明: 
//              ----------------------------------------------------------------
//              GND  电源地
//              VCC  5v电源
//              D0   A5(SCL)
//              D1   A4(SDA)
//              RES  A3 注:SPI接口显示屏改成IIC接口时需要接RES引脚
//                           IIC接口显示屏用户请忽略       
//              ----------------------------------------------------------------
// 修改历史   :
// 日    期   : 
// 作    者   : HuangKai
// 修改内容   : 创建文件
//版权所有,盗版必究。
//Copyright(C) 中景园电子2019-3-19
//All rights reserved
//******************************************************************************/
#include "oledfont.h"
#include "Wire.h"
#define res A3//RES

#define OLED_RES_Clr() digitalWrite(res,LOW)//RES
#define OLED_RES_Set() digitalWrite(res,HIGH)

#define OLED_CMD  0  //写命令
#define OLED_DATA 1 //写数据

void setup()
{
  uint8_t t=' ';
  OLED_Init();
  OLED_ColorTurn(0);//0正常显示 1反色显示
  OLED_DisplayTurn(0);//0正常显示 1翻转180度显示
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值