迷你强 发表于 2013-7-19 14:53:02

【迷你玩】玩I2C 8*8矩阵(三) 提醒你喝水

本帖最后由 迷你强 于 2015-4-22 17:21 编辑

      连续坑爹两天后,如果今天继续坑,肯定会被打,所以今天中场休息,玩点实用的,明天继续坑。
很多人在对着电脑前干活忙起来,总会忘记喝水,所以我今天就做了一个很纯粹的喝水提醒器,定时提醒你:亲,喝口水,休息下!

然后我就设计了个这个东西。。。。mango被人抢走了,我用nano来演示一下,一样的



好了实物怎么接线呢。。。看下图



好吧我承认我偷懒。。。。。

我打算让A2口给供电A3口作为GND

看程序

#include <Wire.h>
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"

Adafruit_BicolorMatrix matrix = Adafruit_BicolorMatrix();
int time;
void setup() {
   
pinMode(A2,OUTPUT);      //让A2 A3 输出    A2高电平A3 低电平来达到VCC GND的目的   20ma的输出能力足够点阵使用了
pinMode(A3,OUTPUT);
digitalWrite(A2, HIGH);
digitalWrite(A3, LOW);

matrix.begin(0x70);// 定义屏幕地址位


matrix.clear();             //清屏
matrix.writeDisplay();       //显示以上内容(也就是显示空屏幕)

   for (int time=0;time<=10;time++)      //等待时间,循环多少次,每次等待1秒也就是说time<= 的值就是你需要设置的时间。单位秒。这里我们演示,设置10秒
{
   delay(1000);
}

}


static uint8_t __attribute__ ((progmem)) bmp[]={B00000000,B00011110,B00111110,B01011110,B01011110,B01011110,B00111110,B00000000};
//这个就是我绘制的图形了。。八个八位二进制,0代表不亮1代表亮


void loop() {

matrix.clear();                      //先显示空白屏幕 0.5秒
matrix.writeDisplay();
delay(500);
matrix.setRotation(2);         //方向为2
matrix.clear();
matrix.drawBitmap(0, 0, bmp, 8, 8, LED_GREEN);       //显示图形0.5秒
matrix.writeDisplay();
delay(500);



}








非常体面嘛。。。。。




演示视频神马的。。。。

http://player.youku.com/player.php/sid/XNTg0ODk5MTY0/v.swf


会用到的库文件

wing 发表于 2013-7-19 14:55:16

咖啡不错{:soso_e179:}{:soso_e179:}

幻生幻灭 发表于 2013-7-19 15:11:54

第一次看到点阵背面,,,

星夜幻 发表于 2013-7-19 15:35:53

按一天8杯水,8小时工作的话,就是将近1小时的等待,额用秒的话会不会有点烫

迷你强 发表于 2013-7-19 15:55:28

本帖最后由 迷你强 于 2013-7-19 16:09 编辑

星夜幻 发表于 2013-7-19 15:35 static/image/common/back.gif
按一天8杯水,8小时工作的话,就是将近1小时的等待,额用秒的话会不会有点烫

程序仅为演示,推荐使用3600次以上循环次数

ranqingfa 发表于 2013-7-19 17:09:09

第一幅图咋画的,很帅

星夜幻 发表于 2013-7-19 17:39:10

ranqingfa 发表于 2013-7-19 17:09 static/image/common/back.gif
第一幅图咋画的,很帅

fritzing
图的右下角有

zjyylj 发表于 2014-3-26 15:00:36

setRotation()中的参数是如何定义的?

落红 发表于 2014-3-29 14:04:38

又晕了,,,,上帝啊!

wininw 发表于 2014-9-9 17:39:08

不知后面是什么芯片?
页: [1]
查看完整版本: 【迷你玩】玩I2C 8*8矩阵(三) 提醒你喝水