ขอ How to write code arduino หน่อยค่ะ ;-;

ตามหัวข้อเยยงับ เค้ากำลังทำโครงงานเกี่ยวระบบการควบคุมไฟ LED ผ่านแอพพลิเคชั่นควบคุมไฟ LED ด้วยบลูทูธ ตอนนี้ตัวโมเดลบ้านเสร็จแล้วเหลือการเขียน code ใส่ตัว board arduino เพื่อให้ตัวหลอดไฟ LED ทำงานได้ไม่ชัดข้องเวลาควบคุมไฟ แต่ปัญหาคือเราต่อวงจรไฟถูกแล้วเหลือแต่เขียน code ใส่ พอเค้าลองเขียน code มันก็ถูกต้องไม่ error แล้วพอลองมาใช้คู่กับตัวควบคุมผ่านแอพที่เตรียมไว้ในมือถือผลคือควบคุมไฟไม่ได้ พอควบคุมไฟ1ดวงมันก็ติดแต่มันดันติด2ดวงพร้อมกัน พอจะลองเปลี่ยนเป็นดวงอื่นมันก็ดับไปหมดเลยง่ะ
(เค้าควบคุมไฟโดยการเริ่มจากไฟดับแล้วค่อยมาไฟหลี่จากนั้นก็ค่อยสว่างจนสุด) 
เรามี code ที่เขียนเสร็จแล้วและทดลองควบคุมแล้วก็เป็นเหมือนที่กล่าวไปข้างต้นเลย แล้วก็แอพพลิเคชั่นที่ใช้ควบคุมไฟคือ Bluetooth Electronics 
เราใช้อุปกรณ์ต่อไฟ มีดังนี้ 
1.ไฟ LED ขนาดเล็ก 7 หลอด 
2.สาย Jump (Jump Wire)
3.Breadboard ขนาด haif
4.Arduino UNO R3
5.HC-05 Bluetooth
ประมาณนี้งับ ส่วน code ที่เค้าเขียนไว้คือ
int LEDW=4; 
int LEDL=5; 
int LEDC=6; 
int LEDM=7; 
int LEDG=8; 
int LEDK=9;
 int LEDP=10; 
char BluetoothData; void setup() { 
Serial.begin(9600); 
pinMode(LEDW,OUTPUT);
 pinMode(LEDL,OUTPUT); 
pinMode(LEDC,OUTPUT); 
pinMode(LEDM,OUTPUT); 
pinMode(LEDG,OUTPUT);
pinMode(LEDK,OUTPUT);
pinMode(LEDP,OUTPUT);
}
void loop() {
if(Serial.available()){
BluetoothData=Serial.read();
if(BluetoothData=='W'){
digitalWrite(LEDW,HIGH);
digitalWrite(LEDL,LOW);
digitalWrite(LEDC,LOW);
digitalWrite(LEDM,LOW);
digitalWrite(LEDG,LOW);
digitalWrite(LEDK,LOW);
digitalWrite(LEDP,LOW);
}
if(BluetoothData=='L'){
digitalWrite(LEDW,LOW);
digitalWrite(LEDL,HIGH);
digitalWrite(LEDC,LOW);
digitalWrite(LEDM,LOW);
digitalWrite(LEDG,LOW);
digitalWrite(LEDK,LOW);
digitalWrite(LEDP,LOW);
}
if(BluetoothData=='C'){
digitalWrite(LEDW,LOW);
digitalWrite(LEDL,LOW);
digitalWrite(LEDC,HIGH);
digitalWrite(LEDM,LOW);
digitalWrite(LEDG,LOW);
digitalWrite(LEDK,LOW);
digitalWrite(LEDP,LOW);
}
if(BluetoothData=='M'){
digitalWrite(LEDW,LOW);
digitalWrite(LEDL,LOW);
digitalWrite(LEDC,LOW);
digitalWrite(LEDM,HIGH);
digitalWrite(LEDG,LOW);
digitalWrite(LEDK,LOW);
digitalWrite(LEDP,LOW);
}
if(BluetoothData=='G'){
digitalWrite(LEDW,LOW);
digitalWrite(LEDL,LOW);
digitalWrite(LEDC,LOW);
digitalWrite(LEDM,LOW);
digitalWrite(LEDG,HIGH);
digitalWrite(LEDK,LOW);
digitalWrite(LEDP,LOW);
}
if(BluetoothData=='K'){
digitalWrite(LEDW,LOW);
digitalWrite(LEDL,LOW);
digitalWrite(LEDC,LOW);
digitalWrite(LEDM,LOW);
digitalWrite(LEDG,LOW);
digitalWrite(LEDK,HIGH);
digitalWrite(LEDP,LOW);
}
if(BluetoothData=='P'){
digitalWrite(LEDW,LOW);
digitalWrite(LEDL,LOW);
digitalWrite(LEDC,LOW);
digitalWrite(LEDM,LOW);
digitalWrite(LEDG,LOW);
digitalWrite(LEDK,LOW);
digitalWrite(LEDP,HIGH);
} delay(10); //wait 10 ms}
}
}

ช่วยตรวขสอบให้หน่อยงับ แง่;-;
แสดงความคิดเห็น
Preview
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่