You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
995 lines
19 KiB
995 lines
19 KiB
void irem()
|
|
{
|
|
if (irrecv.decode(&results)) {
|
|
// Serial.println(results.value, HEX);
|
|
irrecv.resume(); // Receive the next value
|
|
digitalWrite(13, HIGH);
|
|
//on off E10332D
|
|
//photo E106678
|
|
//display E10EAF4
|
|
//datatime E10E6F8
|
|
//audiodub E10908E
|
|
//play E10504E
|
|
//rew E10405E
|
|
//FF E10C0DE
|
|
//pause E10607E
|
|
//stop E10001E
|
|
//leftstill E10E0FE
|
|
//rightstill E10F0EE
|
|
//menu E106A74
|
|
//enter E101A04
|
|
//right E904BD5
|
|
//left E90CB55
|
|
//up E900B95
|
|
//down E908B15
|
|
//search E90019F
|
|
//zoom T E104658
|
|
//zoom W E10C6D8
|
|
|
|
if(results.value == 0xE10607E) //pause
|
|
{mr66=0;
|
|
mode=0;
|
|
for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::Black; // OFF.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(results.value == 0xE10504E) //play
|
|
{
|
|
mode=0;
|
|
for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::White; // Белый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
|
|
if(results.value == 0xE10001E)// stop
|
|
{
|
|
if(o3==0)
|
|
{digitalWrite(4, HIGH);
|
|
o3=1;
|
|
}else{
|
|
digitalWrite(4, LOW);
|
|
o3=0;
|
|
}
|
|
}
|
|
|
|
if(results.value == 0xE10E0FE) //leftstill E10E0FE
|
|
{
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(250, 10, 250)); // Сине-фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(255, 10, 250)); // Сине-фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(255, 10, 250)); // Сине-фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)
|
|
{mode=1;
|
|
mr66=0;
|
|
mr77=0;
|
|
}
|
|
if(mode==7)
|
|
{mode=1;
|
|
mr66=0;
|
|
mr77=0;
|
|
}
|
|
}
|
|
if(results.value == 0xE10F0EE) //rightstill E10F0EE
|
|
{
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(255, 30,30)); // Сиреневый цвет.{r=255;g=30;b=30;}
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(255, 30,30)); // Сиреневый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(255, 30,30)); // Сиреневый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)
|
|
{mode=1;
|
|
mr66=0;
|
|
mr77=0;
|
|
}
|
|
if(mode==7)
|
|
{mode=1;
|
|
mr66=0;
|
|
mr77=0;
|
|
}
|
|
}
|
|
|
|
|
|
if(results.value == 0xE101A04) //enter E101A04
|
|
{
|
|
//if(curm==0){curm=1;}
|
|
//curm=1;
|
|
}
|
|
|
|
//display E10EAF4
|
|
if(results.value == 0xE10EAF4) //display
|
|
{
|
|
//settimer=1;
|
|
menu=2;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(results.value == 0xE10E6F8) //datatime E10E6F8
|
|
{settim=1;
|
|
}
|
|
if(results.value == 0xE90019F) //search E90019F
|
|
{ustt1=1;
|
|
}
|
|
|
|
if(results.value == 0xE10405E) //rew E10405E
|
|
{//timer1();
|
|
if(zakat==0)
|
|
{ mode=7;//закат
|
|
s=1;
|
|
zak=1;
|
|
rasvet=0;
|
|
zakat=1;
|
|
timon1=0;
|
|
delay(500);
|
|
}
|
|
}
|
|
|
|
if(results.value == 0xE10C0DE) //ff
|
|
{if(rasvet==0)
|
|
{ mode=6;//рассвет
|
|
s=1;
|
|
rasv=1;
|
|
rasvet=1;
|
|
zakat=0;
|
|
timon1=0;
|
|
delay(500);
|
|
}
|
|
}
|
|
//*******************
|
|
|
|
|
|
|
|
if(results.value == 0xE106678) //E106678 foto
|
|
{//nigtset ();
|
|
//menu=5;
|
|
if(o2==0)
|
|
{digitalWrite(3, HIGH);
|
|
o2=1;
|
|
}else{
|
|
digitalWrite(3, LOW);
|
|
o2=0;
|
|
}
|
|
/*rgb1++;
|
|
if(rgb1>7)rgb1=0;
|
|
int r;
|
|
int g;
|
|
int b;
|
|
if(rgb1==0){r=255;g=0;b=0;}//кр
|
|
if(rgb1==1){r=255;g=40;b=0;}//ор
|
|
if(rgb1==2){r=255;g=80;b=0;}//жел
|
|
if(rgb1==3){r=0;g=255;b=0;}//зел
|
|
if(rgb1==4){r=0;g=255;b=255;}//гол
|
|
if(rgb1==5){r=0;g=0;b=255;}//син
|
|
if(rgb1==6){r=255;g=0;b=255;}//фиол
|
|
if(rgb1==7){r=0;g=0;b=0;}//черн
|
|
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(r,g,b)); // (CRGB(100, 10,100));
|
|
leds[i+1] = (CRGB(0, 0,0)); // (CRGB(100, 10,100));
|
|
FastLED.show();
|
|
}
|
|
*/
|
|
}
|
|
//******************************
|
|
if(results.value == 0xE908B15) //down
|
|
{
|
|
if(curm==1){n1=!n1;}
|
|
if(curm==2){o2=!o2;}
|
|
if(curm==3){o3=!o3;}
|
|
if(curm==4){n4=!n4;}
|
|
if(curm==5){n5=!n5;}
|
|
if(curm==6)
|
|
{l1=l1-1;
|
|
if(l1<0){l1=0;}
|
|
}
|
|
if(curm==7)
|
|
{l2=l2-1;
|
|
if(l2<0){l2=0;}
|
|
}
|
|
if(curm==8)
|
|
{l3=l3-1;
|
|
if(l3<0){l3=0;}
|
|
}
|
|
if(curm>5)
|
|
{ulamp ();
|
|
}
|
|
else
|
|
{uprav ();
|
|
}
|
|
}
|
|
if(results.value == 0xE900B95) //up E900B95
|
|
{
|
|
if(curm==1){n1=!n1;}
|
|
if(curm==2){o2=!o2;}
|
|
if(curm==3){o3=!o3;}
|
|
if(curm==4){n4=!n4;}
|
|
if(curm==5){n5=!n5;}
|
|
if(curm==6)
|
|
{l1=l1+1;
|
|
if(l1>100){l1=100;}
|
|
}
|
|
if(curm==7)
|
|
{l2=l2+1;
|
|
if(l2>100){l2=100;}
|
|
}
|
|
if(curm==8)
|
|
{l3=l3+1;
|
|
if(l3>100){l3=100;}
|
|
}
|
|
|
|
if(curm>5)
|
|
{ulamp ();
|
|
}
|
|
else
|
|
{uprav ();
|
|
}
|
|
|
|
}
|
|
|
|
|
|
if(results.value == 0xE10908E) //audio перекл между l2 l3 лампами
|
|
{
|
|
aud++;
|
|
if(aud>2)aud=0;
|
|
if(aud==0)curm=0;
|
|
if(aud==1)curm=7;
|
|
if(aud==2)curm=8;
|
|
|
|
}
|
|
|
|
|
|
|
|
if(results.value == 0xE90CB55) //left
|
|
{ curm--;
|
|
if(curm<1){curm=8;}
|
|
}
|
|
|
|
|
|
if(results.value == 0xE904BD5)//right
|
|
{curm++;
|
|
if(curm>8){curm=1;}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(results.value == 0xE106A74) //menu
|
|
{
|
|
//menu=0;
|
|
aud=0;
|
|
if(curm>0){
|
|
curm=0;
|
|
nagruz ();
|
|
ulamp ();
|
|
}
|
|
}
|
|
|
|
//*************************************************************
|
|
if(results.value == 0xE10332D) //on off
|
|
//zoom W 10C6D8
|
|
{n5=1;// флаг таймера
|
|
digitalWrite(6, HIGH); // включает 5 timer
|
|
if(on1==0)
|
|
{lm2=100;//% на экране
|
|
l2=100;//% на лампу Л2
|
|
// analogWrite(12,255);
|
|
lm3=100;//% на экране
|
|
l3=100;
|
|
// analogWrite(8,255);
|
|
|
|
on1=1;
|
|
}
|
|
else
|
|
{lm2=0;//% на экране
|
|
l2=0;
|
|
// analogWrite(12,0);
|
|
lm3=0;//% на экране
|
|
l3=0;
|
|
on1=0;
|
|
n5=0;// флаг таймера
|
|
digitalWrite(6,LOW); // выключает 5 timer
|
|
}
|
|
ulamp ();//l2 l3 рег в процентах от 0% до 100%
|
|
}
|
|
//**************************************************************
|
|
if(results.value == 0xE104658) //zoom T 104658+
|
|
//zoom W 10C6D8
|
|
{on1=1;//флаг вкл освещ
|
|
if(curm==0)aud==0;
|
|
if(curm==7)aud==1;
|
|
if(curm==8)aud==2;
|
|
if(aud==0)
|
|
{zoom2=zoom2+20;
|
|
zoom3=zoom3+20;
|
|
if(zoom2>100)zoom2=0;
|
|
if(zoom3>100)zoom3=0;
|
|
lm2=zoom2;//% на экране
|
|
l2=zoom2;
|
|
lm3=zoom3;//% на экране
|
|
l3=zoom3;
|
|
ulamp ();//l2 l3 рег в процентах от 0% до 100%
|
|
}
|
|
if(aud==1)
|
|
{zoom2=zoom2+20;
|
|
//zoom3=zoom3+20;
|
|
if(zoom2>100)zoom2=0;
|
|
//if(zoom3>100)zoom3=0;
|
|
lm2=zoom2;//% на экране
|
|
l2=zoom2;
|
|
//lm3=zoom3;//% на экране
|
|
//l3=zoom3;
|
|
ulamp ();//l2 l3 рег в процентах от 0% до 100%
|
|
}
|
|
if(aud==2)
|
|
{//zoom2=zoom2+20;
|
|
zoom3=zoom3+20;
|
|
//if(zoom2>100)zoom2=0;
|
|
if(zoom3>100)zoom3=0;
|
|
//lm2=zoom2;//% на экране
|
|
//l2=zoom2;
|
|
lm3=zoom3;//% на экране
|
|
l3=zoom3;
|
|
ulamp ();//l2 l3 рег в процентах от 0% до 100%
|
|
}
|
|
}
|
|
|
|
if(results.value == 0xE10C6D8) //zoom W 10C6D8-
|
|
|
|
{on1=1;//флаг вкл освещ
|
|
if(curm==0)aud==0;
|
|
if(curm==7)aud==1;
|
|
if(curm==8)aud==2;
|
|
if(aud==0)//для обеих ламп
|
|
{zoom2=zoom2+1;
|
|
zoom3=zoom3+1;
|
|
if(zoom2>100)zoom2=0;
|
|
if(zoom3>100)zoom3=0;
|
|
lm2=zoom2;//% на экране
|
|
l2=zoom2;
|
|
lm3=zoom3;//% на экране
|
|
l3=zoom3;
|
|
ulamp ();//l2 l3 рег в процентах от 0% до 100%
|
|
}
|
|
if(aud==1)//для лампы 2
|
|
{zoom2=zoom2+1;
|
|
//zoom3=zoom3+1;
|
|
if(zoom2>100)zoom2=0;
|
|
//if(zoom3>100)zoom3=0;
|
|
lm2=zoom2;//% на экране
|
|
l2=zoom2;
|
|
//lm3=zoom3;//% на экране
|
|
//l3=zoom3;
|
|
ulamp ();//l2 l3 рег в процентах от 0% до 100%
|
|
}
|
|
if(aud==2)//для лампы 3
|
|
{//zoom2=zoom2+1;
|
|
zoom3=zoom3+1;
|
|
//if(zoom2>100)zoom2=0;
|
|
if(zoom3>100)zoom3=0;
|
|
//lm2=zoom2;//% на экране
|
|
//l2=zoom2;
|
|
lm3=zoom3;//% на экране
|
|
l3=zoom3;
|
|
ulamp ();//l2 l3 рег в процентах от 0% до 100%
|
|
}
|
|
}
|
|
//*****************************************************************************************************
|
|
if (results.value == 0xFFB24D) { //FLASH
|
|
mode=1;
|
|
s=1;
|
|
}
|
|
if (results.value == 0xFF00FF) { //STROBE
|
|
mode=2;
|
|
|
|
s=1;
|
|
}
|
|
|
|
if (results.value == 0xFF58A7) { //FADE
|
|
mode=6;
|
|
s=1;
|
|
}
|
|
if (results.value == 0xFF30CF) { //FADE
|
|
mode=7;
|
|
s=1;
|
|
}
|
|
|
|
|
|
//************************************OFF*************************
|
|
if (results.value == 0xFFF807) {
|
|
mode=0;
|
|
for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::Black; // OFF.
|
|
FastLED.show();
|
|
}
|
|
rasvet=0;
|
|
zakat=1;
|
|
}
|
|
//************************************On*************************
|
|
if (results.value == 0xFFB04F) {
|
|
mode=0;
|
|
for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::White; // Белый цвет.
|
|
FastLED.show();
|
|
}
|
|
rasvet=1;
|
|
zakat=0;
|
|
}
|
|
//************************************ ↑ *************************
|
|
if (results.value == 0xFF906F)
|
|
{
|
|
|
|
int b=20;
|
|
if (new_bright_f<100)
|
|
{b=10;
|
|
}
|
|
if (new_bright_f<50)
|
|
{b=5;
|
|
}
|
|
if (new_bright_f<10)
|
|
{b=1;
|
|
}
|
|
new_bright_f=new_bright_f+b;
|
|
if(new_bright_f>max_bright)
|
|
{
|
|
new_bright_f=max_bright;
|
|
}
|
|
LEDS.setBrightness(new_bright_f); // установить новую яркость
|
|
FastLED.show();
|
|
|
|
|
|
|
|
}
|
|
|
|
//************************************ ↓ *************************
|
|
if (results.value == 0xFFB847)
|
|
{
|
|
|
|
int b=20;
|
|
if (new_bright_f<100)
|
|
{b=10;
|
|
}
|
|
if (new_bright_f<50)
|
|
{b=5;
|
|
}
|
|
if (new_bright_f<10)
|
|
{b=1;
|
|
}
|
|
new_bright_f=new_bright_f-b;
|
|
if(new_bright_f<min_bright)
|
|
{
|
|
new_bright_f=min_bright;
|
|
}
|
|
|
|
LEDS.setBrightness(new_bright_f); // установить новую яркость
|
|
FastLED.show();
|
|
|
|
}
|
|
//********************************RED************************
|
|
if (results.value == 0xFF9867) {
|
|
if(mode==0)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::Red; // Красный цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = CRGB::Red; //
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = CRGB::Red; //
|
|
//leds[3] = CRGB::Red; //
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
//*****************************GREEN*************************
|
|
if (results.value == 0xFFD827) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::Green; // Зеленый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = CRGB::Green; // Зеленый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = CRGB::Green; // Зеленый цвет.
|
|
//leds[3] = CRGB::Green; // Зеленый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
|
|
}
|
|
//*****************************BLUE*************************
|
|
if (results.value == 0xFF8877) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::Blue; // Синий цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = CRGB::Blue; // Синий цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = CRGB::Blue; // Синий цвет.
|
|
//leds[3] = CRGB::Blue; // Синий цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
//*****************************White*************************
|
|
if (results.value == 0xFFA857) {
|
|
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
if(mode==0)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::White; // Белый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = CRGB::White; // Белый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = CRGB::White; // Белый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
//*****************************ORANGE*************************
|
|
if (results.value == 0xFFE817) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(255, 50,0)); // Оранжевый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(255, 50,0)); // Оранжевый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(255, 50,0)); // Оранжевый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************AQUA*************************
|
|
if (results.value == 0xFF48B7) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = CRGB::Aqua; // Бирюзовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = CRGB::Aqua; // Бирюзовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = CRGB::Aqua; // Бирюзовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Сине-фиолетовый*************************
|
|
if (results.value == 0xFF6897) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(100, 30, 220)); // Сине-фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(100, 30, 220)); // Сине-фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(100, 30, 220)); // Сине-фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Светло-оранжевый*************************
|
|
if (results.value == 0xFF02FD) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(255, 80,20)); // Светло-оранжевый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(255, 80,20)); // Светло-оранжевый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(255, 80,20)); // Светло-оранжевый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Тёмно-берюзовый*************************
|
|
if (results.value == 0xFF32CD) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(59,131,189)); // Тёмно-берюзовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(59,131,189)); // Тёмно-берюзовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(59,131,189)); // Тёмно-берюзовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Фиолетовый*************************
|
|
if (results.value == 0xFF20DF) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(139,0,255)); // Фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(139,0,255)); // Фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(139,0,255)); // Фиолетовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Тёмно-жёлтый*************************
|
|
if (results.value == 0xFF50AF) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(250, 100,10)); // Тёмно-жёлтый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(250, 100,10)); // Тёмно-жёлтый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(250, 100,10)); // Тёмно-жёлтый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Голубой*************************
|
|
if (results.value == 0xFF7887) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(0, 97,255)); // Голубой цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(0, 97,255)); // Голубой цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(0, 97,255)); // Голубой цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Сиреневый*************************
|
|
if (results.value == 0xFF708F) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(80, 10,90)); // Сиреневый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(80, 10,90)); // Сиреневый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(80, 10,90)); // Сиреневый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
|
|
//*****************************Лимонный*************************
|
|
if (results.value == 0xFF38C7) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(253, 233,16)); // Лимонный
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(253, 233,16)); // Лимонный
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(253, 233,16)); // Лимонный
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
}
|
|
|
|
//*****************************Светло-голубой*************************
|
|
if (results.value == 0xFF28D7) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(135, 206,250)); // Светло-голубой цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(135, 206,250)); // Светло-голубой цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(135, 206,250)); // Светло-голубой цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
}
|
|
|
|
//*****************************Розовый*************************
|
|
if (results.value == 0xFFF00F) {
|
|
if(mode==0)
|
|
{ for (int i = 0; i < NUM_LEDS; i++)
|
|
{
|
|
leds[i] = (CRGB(150, 10,150)); // Розовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==1)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+2)
|
|
{
|
|
leds[i] = (CRGB(150, 10,150)); // Розовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==2)
|
|
{
|
|
for (int i = 0; i < NUM_LEDS; i=i+4)
|
|
{
|
|
leds[i] = (CRGB(150, 10,150)); // Розовый цвет.
|
|
FastLED.show();
|
|
}
|
|
}
|
|
if(mode==6)mode=1;
|
|
if(mode==7)mode=1;
|
|
}
|
|
//*********************************************************************************************************
|
|
//if(pwmled==0){analogWrite(14, 1);}
|
|
|
|
delay (100);
|
|
|
|
irrecv.resume(); // Receive the next value
|
|
digitalWrite(13, LOW);
|
|
Serial.println(results.value, HEX);
|
|
Serial.println(l2);
|
|
Serial.println(l3);
|
|
ir=1;
|
|
}//result
|
|
}
|
|
|