📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้วงจร
📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้คำสั่งเขียน
#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: {
}
}
}
}
#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: {
}
}
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
ครูเต้ง เทคโนฯ