arduino uno 学习笔记(2)
创始人
2025-05-28 01:46:43
0

目录

 中断机制

库的使用

 oled显示屏

下载库

 下面我们看一下源码:

 库函数的介绍

写一段代码演示一下

显示汉字

 图像显示

 动画显示

 一些函数的讲解


 中断机制

 

 

 

 

 

 

 

 

 按下后就松手了,这个时间很短,那为什么还会检测那么多次,因为按键的机械结构,我们人按下去,感觉时间很短,但是它觉得很长,它的速度非常快,可以检测很多次。

 

按下,再松手。高电平变低电平触发一次,低电平变高电平再触发一次。

 

 按下检测一次,松手不会再检测到。

 

按下后松手检测到。

库的使用

 

 

 

 

 

 oled显示屏

串口通信只能一对一进行通信。

IIC通信可以一对多进行通信,给从设备附加地址, 主设备根据地址找到从设备。IIC(读作:I方C)。我们的开发板最多可以通过IIC通信连接128个显示屏。

 SCL不是用于传输数据的,SDA是用来传输数据的,所以它只有一根线是传输数据的,所以他是半双工通信的。

 

 

前一个库自带了,不需要下载,后两个库需要下载。 

下载库

 

 

 

 下面我们看一下源码:

  

 

 

128*64是像素点

 i2c就是IIC通信 

 

示例文件是只读文件,是不能修改的。

 上传之后就可以看到开发人员写的这个示例产生的一些图案。

 库函数的介绍

数据先进缓存,再用显示函数,显示到屏幕。

如果要清屏,先清缓存里面的数据,再调用显示函数就可以清屏了。

 

 

解释:

1、S越大,字体越大。

2、 坐标。

3、单色,只有白色。

 4、如果文字超出屏幕,会自动换行。

写一段代码演示一下

 

 改动一下:

 中文汉字、字符不能用文字显示,但是我们可以用图像显示。

(有其他的库可以文字显示,但是太大了,存不下,不适合)

显示汉字

 

 OLED取模软件链接:https://pan.baidu.com/s/1r6RaKvAlq4CaKTUjtngvtw 
提取码:1234

 

 

 改成上图,其他的基本不需要变。然后点确定。

 

 

 

 

 

 图像显示

 

 

 

 

 

 

 

 

 其他的代码和上面一样的,不需要改动了。

 

 

 如果找图像资源:

如果是png格式的,会无法使用。

 

 

 

 

 

 动画显示

 

 进入网站:uutool.cn

往下拉,找到 

 

 

 

 

 

 

 剩下几张图片也都这样处理

 

 基本上不需要改动了

 

 

 

 自己写的库文件用引号

 

 

 

 

 一些函数的讲解

​​​​​​(16条消息) 深入学习 OLED Adafruit_SSD1306库(8266+arduino)_单片机菜鸟哥的博客-CSDN博客

 

 

 

 

 百分之99的东西就都讲完了,函数不懂的可以去查。

相关内容

热门资讯

AMDP开发-概述 AMDP开发-概述 一、AMDP简介 ​ 1、用于管理数据库的存储过程,有效的整合AB...
Science Advance... 导读模型是成熟科学探索的标志。在心理学中,这种成熟是通过一个普遍的问题来实现的...
【K8S系列】从零开始学习 k... 目录 序言 1.背景介绍 2.前情提要 2.1 架构对比 2.2 容器技术 2.3 容器技术的优点 ...
代码随想录--哈希表--有效的... 哈希表理论知识补充: 当我们遇到了要快速判断一个元素是否出现集合里的时候,...
如何突破卫星影像建模难点?重建... 日前,由重建大师生成的首个“珞珈三号01星”卫星影像三维模型一经发出,引...
QD Laser用视网膜投影方... 一提到视网膜投影,我们常常将它与AR眼镜联想起来,作为一种成像技术&#x...
c++下程序的运行(第3方库的... C++安装第三方库1 概览2 编译,首先要熟悉程序编译过程࿰...
总结790        最近读完《少年维特的烦恼-170》,主要是求爱被拒了嘛,有...
Vue.js 2.0源码透析:... Vue.js 2.0的数据绑定与渲染机制实现主要包括以下几个方面: 数据劫持 Vue....
无锡广电新媒体云原生容器化平台... 作者:毛伟,现任无锡广电集团新媒体中心系统架构师,曾负责全...
【java基础】根据泛型动态构... 根据泛型动态构造jackson的TypeReference引出问题使用TypeReference反序...
nodejs篇 express... 文章目录前言express介绍安装RESTful接口规范express的简单使用一个最简单的服务器&...
Hadoop慢磁盘监控         “慢磁盘”指的时写入数据非常慢的一类磁盘。其实慢性磁盘并不少见,当机器...
数据库存储与索引技术(二) 分... 上文讲到,传统单机数据库受制于底层存储技术及扩展瓶颈,无法满足互联网席卷...
图解redis之链表的实现 引言: 链表提供了高效的节点重排能力,以及顺序性的节点访问方式ÿ...
InstructGPT论文详解... InstructGPT论文详解(Training language models to...
JMeter——书写性能测试计... 第七章. 书写性能测试计划书 性能测试报告组成结构: 项目概况(项目背景...
Opencv项目实战:22 物... 目录 0、项目介绍 1、效果展示 2、项目搭建 3、项目代码展示与部分讲解 Color_trackb...
STM32之bxCAN CAN基础知识介绍CAN介绍什么是CANCAN(Controller Area Net...
Java课程笔记 Java课程笔记第一个程序基础语法对象和类基本数据类型变量类型修饰符 学习网址: ...