1.模块介绍

I2C显示屏(驱动为ssd1306,分辨率为128*64)

Arduino nano(Atmega328p)

2.模块连接

oled 开发板

GND

GND
VCC 3-5V
SCL A5
SDA A4

3.安装库

4.运行代码

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endifint nFrames = 36;void setup()   {                Serial.begin(9600);display.begin(SSD1306_SWITCHCAPVCC,0x3C);display.display();delay(1000);display.clearDisplay();
}void loop() {for (int frame=0; frame < nFrames; frame++){HariChord(frame);}for (int frame=(nFrames-1); frame >= 0; frame--){HariChord(frame);}
}void HariChord(int frame)
{display.clearDisplay();int n = 7;int r = frame * 64 / nFrames;float rot = frame * 2*PI / nFrames;for (int i=0; i<(n-1); i++){float a = rot + i * 2*PI / n;int x1 = 64 + cos(a) * r;int y1 = 32 + sin(a) * r;for (int j=i+1; j<n; j++){a = rot + j * 2*PI / n;int x2 = 64 + cos(a) * r;int y2 = 32 + sin(a) * r;display.drawLine(x1,y1, x2,y2, WHITE);}}display.display();
}

动画效果

Arduino驱动oled显示动画相关推荐

  1. 51单片机驱动OLED显示动画

    在这里插入代码片@TOC OLED I2c总线显示一段动画 单片机型号:89C516 晶振24M 主函数 #include "reg52.h"#include "oled ...

  2. Arduino驱动OLED显示屏

    使用Arduino驱动SSD1306 OLED 显示屏工作 1.准备工作 1.1)Arduino中库的载入 #include <Adafruit_SSD1306.h>驱动128x64 an ...

  3. Arduino 驱动TM1638显示十位的共阳数码管

    Arduino 驱动TM1638显示十位的共阳数码管 二话不说先上图: 这个是电路图,下面我在上传TM1638的手册 哈哈太乱了先凑合着看吧!效果是实现了,画了板还没有发过来. 我也不多说什么了上代码 ...

  4. Arduino 驱动OLED屏幕IIC接线方式简单入门

    OLED一款小巧的显示屏,感觉可以做出很可爱的东西. 这次实验的这款是128X64的OLED屏幕 , 芯片是SSD1306,请确认自家模块芯片型号,不然对不上号啊 使用IIC的方法,简单实验显示示例程 ...

  5. android温湿度传感节点指令源代码,Arduino+DHT11+OLED显示温湿度信息(附详细文档+源码)...

    设计者:STCode (公众号同名) 第一章 绪论 1.1实训设计背景与意义 随着生活水平的提高和科技水平的发展,人们对自身和家庭安全方面的考虑也越来越多,越来越多的安全监测系统和设备进入到人们的生活 ...

  6. Linux驱动 | OLED显示模块驱动(SPI)

    SPI子系统 linux 驱动 | SPI子系统_★_仰望星空_★的博客-CSDN博客 https://blog.csdn.net/qq_36413982/article/details/123783 ...

  7. Arduino使用OLED显示汉字——For初学者

    故事背景 有一次做项目用到了OLED显示器,需要用它来显示汉字,网上找了很多的资料,用OLED显示英文或者数字比较方便,至于显示汉字也不是很难,只是网上的资料都太零散,而且有的代码运行不了,基于此写下 ...

  8. 0.96寸oled显示动画软件和步骤

    0.96寸oled的SPI版本移植成功,并成功显示动画. 2021.4.9:最下方下载软件 制作动画步骤 使用软件: 第一个软件:进行gif的帧数删减,画面优化,最重要的是大小的改变0.96寸oled ...

  9. Arduino驱动oled

    1.模块介绍 I2C显示屏(驱动为ssd1306,分辨率为128*64) Arduino nano(Atmega168p) 2.模块连接 参考开发板管教定义图可知SCL.SDA应该连接A5.A4. o ...

最新文章

  1. hdu 2518 Dominoes
  2. ansible学习笔记
  3. php猜数游戏63,PHP实现猜数游戏的代码实例分享
  4. 茶苑机器人怎么看出来_小儿脑瘫怎么看出来?出现4个异常,该早点去看医生...
  5. java semaphore 等待_Java并发编程系列之Semaphore详解
  6. CefSharp 支持MP4
  7. 红色Bootstrap自适应帝国cms7.5会员中心模板
  8. 数据可视化的关键因素有哪些
  9. pg数据库生成随机时间_postgreSQL自动生成随机数值的实例
  10. java jsp高校贫困生助学贷款系统ssm框架
  11. 三级等级保护之安全运维管理
  12. x240无线网卡驱动 linux,Linux2.6移植:DM9000驱动
  13. ipv6无网络访问权限可行解决方案
  14. 认识 ESP-IDF-v4.3+工程结构(ESP32-C3应用调整示例)
  15. python股票网格交易法详解_干货 | 等分网格交易法详解
  16. 【附源码】Python计算机毕业设计人脸识别考勤系统
  17. 但使龙城飞将在,不教胡马度阴山
  18. 机器学习_深度学习毕设题目汇总——行人
  19. 手动制作Iphone ipa软件教程
  20. jQuery添加元素

热门文章

  1. sx html5全栈编辑器,sx html5全栈可视编辑器
  2. 安装Microsoft.UI.Xaml.2.6(WSA安卓子系统安装缺失)
  3. laravel 隐藏 x-powered-by
  4. ie浏览器报错:不支持此类_浏览器趋势(2013年3月):IE降至30%以下
  5. 关于计算机网络隐私的作文,网络安全小心作文
  6. 《读者》2005言论
  7. java 123456转换成abcdef_java 数字与字母的转换 (转)
  8. android q(10.0)app应用卸载白名单
  9. 火车到站时间接口 站到站列车信息检索
  10. outbox计算机术语,《计算机英语常用词汇》4066(0)