โจทย์
ถ้ากดสวิตช์ 1 = LED กระพริบ5ครั้งแล้วดับ
ถ้ากดสวิตช์ 2 = Buzzer ดัง5ครั้งแล้วดับ
ถ้าไม่กด = ไม่มีอะไรเกิดขั้น
ขอคำแนะนำหน่อยครับ ทำมาตั้งตั้งแต่6โมงแล้วไม่ได้เลยครับ
ปล.โค้ดที่ผมเขียนอยู่ในสปอยล์
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้int SW1 = 5;
int SW2 = 6;
int LED = 10;
int BUZZER = 9;
void setup()
{
pinMode(SW1, INPUT);
pinMode(SW2, INPUT);
pinMode(LED, OUTPUT);
pinMode(BUZZER, OUTPUT);
}
void loop()
{
{
if (digitalRead(SW1) == HIGH)
{
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(100);
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(100);
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(100);
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(100);
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(100);
digitalWrite(LED, HIGH);
delay(500);
}
else
{
digitalWrite(LED, LOW);
}
}
{
if (digitalRead(SW2) == HIGH)
{
digitalWrite(BUZZER, HIGH);
delay(500);
digitalWrite(BUZZER, LOW);
delay(100);
digitalWrite(BUZZER, HIGH);
delay(500);
digitalWrite(BUZZER, LOW);
delay(100);
digitalWrite(BUZZER, HIGH);
delay(500);
digitalWrite(BUZZER, LOW);
delay(100);
digitalWrite(BUZZER, HIGH);
delay(500);
digitalWrite(BUZZER, LOW);
delay(100);
digitalWrite(BUZZER, HIGH);
delay(500);
digitalWrite(BUZZER, LOW);
delay(100);
}
else
{
digitalWrite(BUZZER, LOW);
}
}
}
ขอคำแนะนำหน่อยครับ
ถ้ากดสวิตช์ 1 = LED กระพริบ5ครั้งแล้วดับ
ถ้ากดสวิตช์ 2 = Buzzer ดัง5ครั้งแล้วดับ
ถ้าไม่กด = ไม่มีอะไรเกิดขั้น
ขอคำแนะนำหน่อยครับ ทำมาตั้งตั้งแต่6โมงแล้วไม่ได้เลยครับ
ปล.โค้ดที่ผมเขียนอยู่ในสปอยล์
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้