已解决
【esp32]VSCode-SPI控制OLED
来自网友在路上 151851提问 提问时间:2023-10-30 01:10:06阅读次数: 51
最佳答案 问答题库518位专家为你答疑解惑
根据Adafruit_GFX第三方库,其drawPixel方法由子类实现
代码:在OLED实现函数功能
先声明类
SPI库和Adafruit库、SSD1306
#include <Arduino.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
定义OLED屏幕长和宽
#define WIDTH 128
#define HIGHT 64
初始化引脚
#define OLED_MOSI 13
#define OLED_SCK 18
#define OLED_DC 2
#define OLED_CS 4
#define OLED_RESET 15
构造对象(长、宽、以及对应各个引脚)使用Ctrl+函数名,可查看函数定义
Adafruit_SSD1306 oled(WIDTH,HIGHT,OLED_MOSI,OLED_SCK,OLED_DC,OLED_RESET,OLED_CS);
使用步骤:
初始化OLED,
//OLED初始化oled.begin();//清除显示oled.clearDisplay();
初始化成功后,调用函数,最后调用display()
//绘制水平线oled.drawFastHLine(32,5,48,SSD1306_WHITE);//绘制斜线oled.drawLine(32,5,48,30,SSD1306_WHITE);oled.drawRect(5,5,10,25,SSD1306_WHITE);oled.fillRect(75,5,10,30,SSD1306_WHITE);//设置光标位置oled.setCursor(5,50);//设置字体大小oled.setTextSize(1,1);//设置文本颜色oled.setTextColor(SSD1306_WHITE);//显示文字oled.println("HELLO WORLD!");//显示内容oled.display();
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"【esp32]VSCode-SPI控制OLED":http://eshow365.cn/6-27503-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!