ขอคำปรึกษาเกี่ยวกับ Code Arduino หน่อยครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
#define OUTPUT_COUNT 4
unsigned long last = millis();
long remote_key[]={0x8C03F,0x820DF,0x8A05F,0x8609F};
const byte outputPins[OUTPUT_COUNT] = {3, 4, 5, 6};
struct keypad {
boolean state;
};
keypad output[OUTPUT_COUNT];
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
Serial.println("Hello");
for (int i=0;i<OUTPUT_COUNT;i++) {
pinMode(outputPins, OUTPUT);
output.state = LOW;
}
}
void loop() {
unsigned long currentMillis = millis();
if (irrecv.decode(&results)) {
if (currentMillis - last > 50) {
//Serial.println(results.value, HEX);
if ( (results.value != 0xFFFFFFFF) && (results.value != 0x00) ) {
for (int val=0;val<OUTPUT_COUNT;val++) {
if ( results.value == remote_key[val] ) {
if (output[val].state==LOW) {
Serial.print ("ch[");
Serial.print(val);
Serial.println("] ON");
output[val].state=HIGH;
} else {
output[val].state=LOW;
Serial.print ("ch[");
Serial.print(val);
Serial.println("] OFF");
}
}
}
}
for (int i=0;i<OUTPUT_COUNT;i++)
digitalWrite(outputPins, output.state);
}
last = currentMillis;
irrecv.resume(); // Receive the next value
}
}
คำสั่งใน Spoil เกี่ยวกับการใช้รีโมทควบคุมรีเลย์สำหรับการเปิดปิดอุปกรณ์ไฟฟ้าครับ ผมมีคำถามคือ
เมื่อผมจ่ายไฟให้กับ Arduino แล้ว รีเลย์จะทำงานทันที ทำให้หลอดไฟที่ต่ออยู่กับรีเลย์ติด
ทำไมรีเลย์ถึงอยู่ในสภาวะ ON ทันทีครับ ผมต้องแก้ไขตรงไหน อยากได้แบบเมื่อผมจ่ายไฟเข้าไป รีเลย์ยังไม่ทำงาน
จนกว่าผมจะกดรีโมทตามที่ผมได้ตั้งค่าใว้
ช่วยผมหน่อยนะครับ พอดีเพิ่งหัดเขียน เอาใว้ส่งอาจารย์ มันโอเคหมดแล้ว แต่ติดอยู่ตรงนี้จุดเดียว
ขอคำปรึกษาเกี่ยวกับ Code Arduino หน่อยครับ
คำสั่งใน Spoil เกี่ยวกับการใช้รีโมทควบคุมรีเลย์สำหรับการเปิดปิดอุปกรณ์ไฟฟ้าครับ ผมมีคำถามคือ
เมื่อผมจ่ายไฟให้กับ Arduino แล้ว รีเลย์จะทำงานทันที ทำให้หลอดไฟที่ต่ออยู่กับรีเลย์ติด
ทำไมรีเลย์ถึงอยู่ในสภาวะ ON ทันทีครับ ผมต้องแก้ไขตรงไหน อยากได้แบบเมื่อผมจ่ายไฟเข้าไป รีเลย์ยังไม่ทำงาน
จนกว่าผมจะกดรีโมทตามที่ผมได้ตั้งค่าใว้
ช่วยผมหน่อยนะครับ พอดีเพิ่งหัดเขียน เอาใว้ส่งอาจารย์ มันโอเคหมดแล้ว แต่ติดอยู่ตรงนี้จุดเดียว