17/07/2567

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

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

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

#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: {        
      }
    }
  }
}


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

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

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