งานที่ 7
จัดทำโดย
1.นาย ธีรศักดิ์ จันทราษี เลขที่ 3 ปวส 1 D6
2.นาย ดิลก พรามจร เลขที่1 ปวส 1 D6
วัสดุอุปกรณ์
1.บอร์ดทดลอง Arduino UNO R3 1 บอร์ด
2.สาย USB 1 เส้น
3.สายไฟ 16 เส้น
4.มอเตอร์ 2 ตัว
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);
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น