本人最近在学习arduino,利用空闲时间制作一些小程序来自娱自乐,也和大家一起交流分享
本次arduino遥控器控制全彩灯珠主要是用到两个名为Timer库和IRremote库,你可以在https://download.csdn.net/download/m0_37738838/10645108下载到这两个库文件及下面提到的源码案例。
#include "Timer.h" //计时器头文件
Timer t; //计时器对象
int PIN_RECV = 2; //红外接收
int buzzer_pin=8; //蜂鸣器的pin
boolean buzzer_state=true; //蜂鸣器状态
boolean hours_state=false; //小时设置
boolean minutes_state=false; //分钟设置
#include <IRremote.h> //红外头文件
IRrecv irrecv(PIN_RECV); //pin设置为接收
decode_results results; //解码结果
long hours=0; //默认0小时
long minutes=600000; //默认十分钟
long Ttime; //定时总时间
int a=1; //count方法传入个数
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); //开启红外
pinMode(buzzer_pin,OUTPUT); //设置蜂鸣器的pin为输出模式
}
void loop()
{
t.update(); //必须在loop中调用,它会服务于计时器相关的事件
if (irrecv.decode(&results)) {
Serial.print(results.value,HEX);
switch(results.value)
{
//2
case 0xFF629D:
setTime();//进入闹钟模式
break<