教你让OLED动起来!(已更新库和视频)-Arduino中文社区 - Powered by Discuz!
查看: 70026|回复: 800

教你让OLED动起来!(已更新库和视频)

  [复制链接]

该用户从未签到

发表于 2019-6-23 16:12 | 显示全部楼层 |阅读模式
本帖最后由 新手之帆 于 2020-11-1 16:59 编辑

update: 2020/11/1 加了2个库里所引用的 库.rar (298.47 KB, 下载次数: 101)


前文:大家在街上看广告牌时,上面的字符是不是滚动的。

那么,如何让我们的OLED也滚起来呢?
硬件准备:NANO,OLED 0.96寸,杜邦线
连线就是SCL-SCL SDA-SDA V-3V3 G-GND
然后这里的OLED是I2C接口的。
好了,话不多说,放库!就是最后的FLOW附件,下载去看看。


其实吧,我在写这个库时,就是抱着随便玩玩的心态。所以,这里面只有3个函数:Begin Now Clear。
函数说明:
void FLOW::Begin();无返回,直接用就行。放在setup里
void FLOW::Now(int y,int k,String str,int judge);这里为什么只要用y就行了呢?x没了?因为是滚动的,所以可以不要x,只需要y。k指的是一个字符的大小,默认是8。str就是你的字符串啦,而judge就是如果是最后一个显示的话,就填1,否则填0
void FLOW::Clear(int delay_time);放在最后、最后、最后一个Now后面,填上延时时间就可以!!!!
示例程序:
#include<FLOW.h>
FLOW first;
String s="Hello World!";
void setup(){
  first.Begin();
}
void loop(){
  first.Now(10,8,s,1);
  first.Clear(50);
}

库还要加入关于中文的显示,现在只有英文。

视频:拍了,等等,沙发更新

如果想要调帧的话,可以将Clear的数值变一下,一般在20-200.



该用户从未签到

 楼主| 发表于 2019-6-24 20:23 | 显示全部楼层
大家可以下载库先用用,暑假我再来完善

该用户从未签到

 楼主| 发表于 2019-6-23 17:12 | 显示全部楼层
本帖最后由 新手之帆 于 2019-6-23 19:42 编辑

又改了一下库,现在多次Now比较流畅了,可以找我Q3320987642视频:

该用户从未签到

发表于 2019-6-24 09:17 | 显示全部楼层
顶一个,期待中文库的横空出世

该用户从未签到

发表于 2019-6-24 09:34 | 显示全部楼层
顶一个
进来学习!

该用户从未签到

发表于 2019-6-24 14:45 | 显示全部楼层
xiangkankan

该用户从未签到

发表于 2019-6-24 16:22 | 显示全部楼层
666666666666666666666

该用户从未签到

发表于 2019-6-24 20:06 | 显示全部楼层
鼓捣了好久都没有弄好,让我看看大佬怎么弄的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

arduino 2560串口无法通信问题
arduino 2560串口无法通信
这样将2560主板和蓝牙模块连接到一起进行通信,结果arduino2560可以通过电脑给蓝牙模
求助各位大佬,proteus8软件为什么搜不到uno板子
求助各位大佬,proteus8软
求各位大佬帮忙看看,小白第一次用就出了这个,泪了
【Arduino】168种传感器系列实验(171)---HLK-V20离线语音模块
【Arduino】168种传感器系
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
esp8266网页配置wifi 及Blinker秘钥,实现远程开灯
esp8266网页配置wifi 及Bl
经过一段时间的学习借鉴,写了一段可以web配网,配Blinker秘钥的程序,借鉴很多大佬,
【Arduino】168种传感器模块系列实验(144)---0.91寸OLED液晶屏
【Arduino】168种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表