สวัสดีค่ะ ขอบอกก่อนเลยว่าเราไม่ค่อยมีพื้นฐานการเขียนโค้ดนะคะ อยากจะมาขอคำแนะนำหน่อยค่ะ
คือเราต้องการทำให้เราเปิด-ปิดไฟ 4 ดวงผ่านสวิตซ์ และโทรศัพท์พร้อมกันได้ไหมคะ
โดยเราจะใช้โค้ดเดียวสามารถปิด-เปิดไฟได้ทั้งสองแบบ(แบบแรกผ่านสวิตซ์ แบบ 2 ผ่านแอป)
โดยเรามีโค้ด 2 โค้ด เราเขียนแบบแยกกกันได้ แต่เราไม่รู้ว่าต้องรวมยังไงค่ะ
เวลาเรารวมแล้วมันรวนค่ะ แต่ถ้าสั่งให้ทำงานแยกกัน สามารถทำงานได้ค่ะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้โค้ดที่กดผ่านสวิตซ์
const int pushButton[] ={5,4,3,2};
const int relayPin[]={9,8,7,6};
String relayNames[] ={"CH1", "CH2", "CH3", "CH4"};
int pushed[] ={0,0,0,0};
int relayStatus[] ={HIGH,HIGH,HIGH,HIGH};
void setup() {
Serial.begin(9600);
for(int i=0; i<4; i++)
{
pinMode(pushButton, INPUT_PULLUP);
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, LOW);
}
}
void loop() {
for(int i=0; i<4; i++)
{
int val = digitalRead(pushButton);
if(val == LOW && relayStatus == HIGH){
pushed = 1-pushed;
delay(100);
}
relayStatus = val;
if(pushed == LOW){
Serial.print(relayNames);
Serial.println(" ON");
digitalWrite(relayPin, HIGH);
}else{
Serial.print(relayNames);
Serial.println(" OFF");
digitalWrite(relayPin, LOW);
}
}
Serial.println("==");
delay(100);
}
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้โค้ดกดผ่านแอป
#define BLYNK_PRINT Serial
#include
#include
#include
char auth[] = "ba523ca97aac430ba2057416d441b2ba";
#define W5100_CS 10
#define SDCARD_CS 4
void setup()
{
Serial.begin(9600);
pinMode(SDCARD_CS, OUTPUT);
digitalWrite(SDCARD_CS, HIGH);
Blynk.begin(auth);
}
void loop()
{
Blynk.run();
}
เขียน Code Arduino สองโค้ดในบอร์ดเดียวยังไง
คือเราต้องการทำให้เราเปิด-ปิดไฟ 4 ดวงผ่านสวิตซ์ และโทรศัพท์พร้อมกันได้ไหมคะ
โดยเราจะใช้โค้ดเดียวสามารถปิด-เปิดไฟได้ทั้งสองแบบ(แบบแรกผ่านสวิตซ์ แบบ 2 ผ่านแอป)
โดยเรามีโค้ด 2 โค้ด เราเขียนแบบแยกกกันได้ แต่เราไม่รู้ว่าต้องรวมยังไงค่ะ
เวลาเรารวมแล้วมันรวนค่ะ แต่ถ้าสั่งให้ทำงานแยกกัน สามารถทำงานได้ค่ะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้