用米思齐(mixly)或者Arduino制作红外线遥控灯

Posted 跋扈洋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用米思齐(mixly)或者Arduino制作红外线遥控灯相关的知识,希望对你有一定的参考价值。

----用米思齐(mixly)或者Arduino制作红外线遥控灯

一、先设置红外线遥控和LED灯的端口

二、在面包板上把LED灯的电路接好,注意要接电阻!

三、Arduino代码

#include <IRremote.h>

long ir_item;

IRrecv irrecv_5(5);
decode_results results_5;

void setup()
  Serial.begin(9600);
  irrecv_5.enableIRIn();


void loop()
  if (irrecv_5.decode(&results_5)) 
    ir_item=results_5.value;
    String type="UNKNOWN";
    String typelist[14]="UNKNOWN", "NEC", "SONY", "RC5", "RC6", "DISH", "SHARP", "PANASONIC", "JVC", "SANYO", "MITSUBISHI", "SAMSUNG", "LG", "WHYNTER";
    if(results_5.decode_type>=1&&results_5.decode_type<=13)
      type=typelist[results_5.decode_type];
    
    Serial.print("IR TYPE:"+type+"  ");
    Serial.println(ir_item,HEX);
    if (ir_item == 0xFFA25D) 
      pinMode(A3, OUTPUT);
      digitalWrite(A3,HIGH);

    
    if (ir_item == 0xFF629D) 
      pinMode(A4, OUTPUT);
      digitalWrite(A4,HIGH);

    
    if (ir_item == 0xFFE21D) 
      pinMode(A5, OUTPUT);
      digitalWrite(A5,HIGH);

    
    delay(1000);
    irrecv_5.resume();
   else 
    pinMode(A3, OUTPUT);
    digitalWrite(A3,LOW);
    pinMode(A4, OUTPUT);
    digitalWrite(A4,LOW);
    pinMode(A5, OUTPUT);
    digitalWrite(A5,LOW);
    delay(1000);
  


四、图形化编程,米思齐模块

五、运行

六、我只是为了分享我的红外控制基础,大家可以根据自己的想法改一下我的程序。

关注公众号,了解更多。

以上是关于用米思齐(mixly)或者Arduino制作红外线遥控灯的主要内容,如果未能解决你的问题,请参考以下文章

23-Mixly红外遥控编程 | Mixly技巧系列

Mixly2.0(米思齐)软件离线版介绍(很全的功能介绍说明)

Mixly第35课~第37课,课程学习笔记 | Mixly米思齐纯干货系列

Mixly第32课~第34课,课程学习笔记 | Mixly米思齐纯干货系列

连更3课:MAX7219点阵屏MAX7219点阵屏级联TM1637数码管 | Mixly米思齐纯干货系列...

一起卷吧,arduino/mixly语音识别模块,10元,可以自定义,提供自制的mixly库