ปรับแก้คะแนน แยกอธิบายส่วนต่างๆ
ปรับแก้คะแนน แยกอธิบายส่วนต่างๆ HARDWARE Arduino UNO R3 โมดูลบลูทูธ HC - 05 2N2222 ทรานซิสเตอร์ NPN Transistor X 4 1N4007 ไดโอด X 4 รีเลย์ 12 V X 4 loads INPUT โมดูลบลูทูธ HC - 05 OUTPUT รีเลย์ 12 V X 4 loads SOFTWARE #include <SoftwareSerial.h> เรียกใช้ ไลบารี่ const int rxPin = 4; ใช้ขา4 const int txPin = 2; ใช้ขา2 SoftwareSerial mySerial(rxPin, txPin); กำหนดค่าลงใน ไลบารี่ const int Loads[] = {9, 10, 11, 12}; กำหนดค่าอาเรย์ int state = 0; ตัวแปล = 0 int flag = 0; ตัวแปล = 0 void setup() { for (int i=0;i<4;i++) ถ้าint i=0 และ i น้อยกว่า 4 สามารถให้ i บวกต่อไปได้เรื่อย { pinMode(Loads[i], OUTPUT); ให้โหลดเก็บค่าตัวแปรอาเรย์ i เป็น OUTPUT } mySerial.begin(9600); แสดงค่าทาง Serial begin(9600) for (int i=0;i<4;i++) ถ้าint i=0 และ i น้อยกว่า 4 สามารถให้ i ++ { digitalWrite(Loads[i], LOW); ให้Loads iเป็น LOW } } void loop() { if(mySe