จัดทำโดย
นายนนทกร คำลาย เลขที่ 9 กลุ่ม D5
วัสดุอุปกรณ์
1.บอร์ดทดลอง Arduino UNO R3 1 บอร์ด
2.สาย USB 1 เส้น
3.สายไฟ 16 เส้น
4.มอเตอร์ 2 ตัว
5.ไมโครสวิตซ์เปิดปิดปล่อยดับ 4 ตัว
6.โฟโต้บอร์ด 1 แผง
7.บอร์ด Motor Drive Module 1 ตัว
8.ตัวต้านทาน 220โอหม์ 4 ตัว
8.ตัวต้านทาน 220โอหม์ 4 ตัว
รูปวงจร
Code
const int buttonPin1 = 2;
const int buttonPin2 = 3;
const int buttonPin3 = 4;
const int buttonPin4 = 5;
const int ModdaengA =
7;
const int ModdaengB =
8;
const int ModdaengC =
9;
const int ModdaengD =
10;
int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;
void setup()
{
pinMode(ModdaengA, OUTPUT);
pinMode(ModdaengB, OUTPUT);
pinMode(ModdaengC, OUTPUT);
pinMode(ModdaengD, OUTPUT);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
pinMode(buttonPin3, INPUT);
pinMode(buttonPin4, INPUT);
}
void loop()
{
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
buttonState4 = digitalRead(buttonPin4);
if (buttonState1 == HIGH)
{
digitalWrite(ModdaengA, HIGH);
digitalWrite(ModdaengB, LOW);
digitalWrite(ModdaengC, LOW);
digitalWrite(ModdaengD, HIGH);
}
else
if (buttonState2 == HIGH)
{
digitalWrite(ModdaengA, LOW);
digitalWrite(ModdaengB, HIGH);
digitalWrite(ModdaengC, HIGH);
digitalWrite(ModdaengD, LOW);
}
else
if (buttonState3
== HIGH)
{
digitalWrite(ModdaengA, HIGH);
digitalWrite(ModdaengB, LOW);
digitalWrite(ModdaengC, HIGH);
digitalWrite(ModdaengD, LOW);
}
else
if (buttonState4
== HIGH)
{
digitalWrite(ModdaengA, LOW);
digitalWrite(ModdaengB, HIGH);
digitalWrite(ModdaengC, LOW);
digitalWrite(ModdaengD, HIGH);
} else {
digitalWrite(ModdaengA, LOW);
digitalWrite(ModdaengB, LOW);
digitalWrite(ModdaengC, LOW);
digitalWrite(ModdaengD, LOW);
}
}