当前位置: 首页 > news >正文

【esp32]VSCode-SPI控制OLED

根据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();

相关文章:

  • 使用 Curl 和 DomCrawler 下载抖音视频链接并存储到指定文件夹
  • 定时器PWM输出
  • uniapp 模仿 Android的Menu菜单栏
  • 开源软件:释放创新的力量,改变数字世界的游戏规则
  • 基于springboot实现学生就业管理系统项目【项目源码+论文说明】计算机毕业设计
  • 绝缘栅双极型晶体管igbt短路如何用自动化软件进行测试?
  • WPS文件恢复怎么做?记得掌握这5个方法!
  • 英飞凌TC3xx-Overlay
  • 多模态论文学习之ALBEF(Align BEfore Fusing)
  • 京东h5st逆向 python代码算法还原逆向分析 h5st代码
  • SpringMVC Day 10 : 拦截器
  • 最小化安装移动云大云操作系统--BCLinux-R8-U2-Server-x86_64-231017版
  • 【嵌入式开发学习】__hex文件、bin文件、axf文件的区别
  • Mybatis—XML配置文件、动态SQL
  • [idea]关于idea开发乱码的配置
  • #Java异常处理
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • CentOS6 编译安装 redis-3.2.3
  • CSS实用技巧干货
  • ES6 学习笔记(一)let,const和解构赋值
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • ES学习笔记(12)--Symbol
  • Vue.js-Day01
  • 第十八天-企业应用架构模式-基本模式
  • 后端_MYSQL
  • 如何利用MongoDB打造TOP榜小程序
  • 微信小程序设置上一页数据
  • 学习笔记:对象,原型和继承(1)
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 《码出高效》学习笔记与书中错误记录
  • # include “ “ 和 # include < >两者的区别
  • #define
  • ()、[]、{}、(())、[[]]命令替换
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (python)数据结构---字典
  • (阿里云万网)-域名注册购买实名流程
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (正则)提取页面里的img标签
  • (转) RFS+AutoItLibrary测试web对话框
  • (转载)虚函数剖析
  • .bat文件调用java类的main方法
  • .NET 8.0 中有哪些新的变化?
  • .net web项目 调用webService
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET关于 跳过SSL中遇到的问题
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [C++] sqlite3_get_table 的使用
  • [C++] 统计程序耗时
  • [dts]Device Tree机制
  • [echarts] y轴不显示0