17/07/2567

ปีการศึกษา 2567 Arduino ม.4 ( IR remote )

 📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้วงจร

📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้คำสั่งเขียน 

#include <IRremote.h>

#define IR_RECEIVE_PIN 8

#define IR_BUTTON_2 24 

#define IR_BUTTON_PLAY_PAUSE 64

#define RED_LED_PIN 12

#define GREEN_LED_PIN 11

byte redLedState = LOW;

byte greenLedState = LOW;

void setup() {

  IrReceiver.begin(IR_RECEIVE_PIN);

  pinMode(RED_LED_PIN, OUTPUT);

  pinMode(GREEN_LED_PIN, OUTPUT);

}

void loop() {

  if (IrReceiver.decode()) {

    IrReceiver.resume();

    int command = IrReceiver.decodedIRData.command;

    switch (command) {

      case IR_BUTTON_2: {

        redLedState = (redLedState == LOW) ? HIGH : LOW;

        digitalWrite(RED_LED_PIN, redLedState);

        break;

      }

      case IR_BUTTON_PLAY_PAUSE: {

        greenLedState = (greenLedState == LOW) ? HIGH: LOW;

        digitalWrite(GREEN_LED_PIN, greenLedState);

        break;

      }

      default: {        

      }

    }

  }

}



ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ครูเต้ง เทคโนฯ