ใบงานที่ 6 เรื่อง Button Swttch With 7 Segment
จัดทำโดย
นางสาว ชาลิสา มาโพนทอง เลขที่ 9
นายนฤบดินทร์ จำรัสภูมิ เลขที่ 10
วัสดุอุปกรณ์
1. บอร์ดทดลอง Arduino UNO R3 1 บอร์ด
2. สาย USB 1 เส้น
3. ตัวต้านทาน 220โอหม์ 8 ตัว
4. สายไฟ 17 เส้น
5. ไมโครสวิตซ์เปิดปิดปล่อยดับ 6 ตัว
6. 7- segment 1 ตัว
7. โฟโต้บอร์ด 1 แผง
6. 7- segment 1 ตัว
7. โฟโต้บอร์ด 1 แผง
รูปวงจร
const int buttonPin1 = A0;
const int buttonPin2 = A1;
const int buttonPin3 = A2;
const int buttonPin4 = A3;
const int buttonPin5 = A4;
const int buttonPin6 = A5;
const int ledPinA =
7;
const int ledPinB =
8;
const int ledPinC =
9;
const int ledPinD =
10;
const int ledPinE =
11;
const int ledPinF =
12;
const int ledPinG =
13;
int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;
int buttonState5 = 0;
int buttonState6 = 0;
void setup()
{
pinMode(ledPinA,
OUTPUT);
pinMode(ledPinB,
OUTPUT);
pinMode(ledPinC,
OUTPUT);
pinMode(ledPinD,
OUTPUT);
pinMode(ledPinE,
OUTPUT);
pinMode(ledPinF,
OUTPUT);
pinMode(ledPinG,
OUTPUT);
pinMode(buttonPin1,
INPUT);
pinMode(buttonPin2,
INPUT);
pinMode(buttonPin3,
INPUT);
pinMode(buttonPin4,
INPUT);
pinMode(buttonPin5,
INPUT);
pinMode(buttonPin6,
INPUT);
}
void loop()
{
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
buttonState4 = digitalRead(buttonPin4);
buttonState5 = digitalRead(buttonPin5);
buttonState6 = digitalRead(buttonPin6);
if (buttonState1 ==
HIGH)
{
digitalWrite(ledPinB,
HIGH);
digitalWrite(ledPinC,
HIGH);
} else {
digitalWrite(ledPinB,
LOW);
digitalWrite(ledPinC,
LOW);
}
if (buttonState2 ==
HIGH)
{
digitalWrite(ledPinA,
HIGH);
digitalWrite(ledPinB,
HIGH);
digitalWrite(ledPinE,
HIGH);
digitalWrite(ledPinF,
HIGH);
digitalWrite(ledPinD,
HIGH);
} else {
digitalWrite(ledPinA,
LOW);
digitalWrite(ledPinB,
LOW);
digitalWrite(ledPinE,
LOW);
digitalWrite(ledPinF,
LOW);
digitalWrite(ledPinD,
LOW);
}
if (buttonState3 ==
HIGH)
{
digitalWrite(ledPinA,
HIGH);
digitalWrite(ledPinB,
HIGH);
digitalWrite(ledPinC,
HIGH);
digitalWrite(ledPinD,
HIGH);
digitalWrite(ledPinF,
HIGH);
} else {
digitalWrite(ledPinA,
LOW);
digitalWrite(ledPinB,
LOW);
digitalWrite(ledPinC,
LOW);
digitalWrite(ledPinD,
LOW);
digitalWrite(ledPinF,
LOW);
}
if (buttonState4 ==
HIGH)
{
digitalWrite(ledPinB,
HIGH);
digitalWrite(ledPinC,
HIGH);
digitalWrite(ledPinF,
HIGH);
digitalWrite(ledPinG,
HIGH);
} else {
digitalWrite(ledPinB,
LOW);
digitalWrite(ledPinC,
LOW);
digitalWrite(ledPinF,
LOW);
digitalWrite(ledPinG,
LOW);
}
if (buttonState5 ==
HIGH)
{
digitalWrite(ledPinA,
HIGH);
digitalWrite(ledPinC,
HIGH);
digitalWrite(ledPinD,
HIGH);
digitalWrite(ledPinF,
HIGH);
digitalWrite(ledPinG,
HIGH);
}else {
digitalWrite(ledPinA,
LOW);
digitalWrite(ledPinC,
LOW);
digitalWrite(ledPinD,
LOW);
digitalWrite(ledPinF,
LOW);
digitalWrite(ledPinG,
LOW);
}
if (buttonState6 ==
HIGH)
{
digitalWrite(ledPinA,
HIGH);
digitalWrite(ledPinC,
HIGH);
digitalWrite(ledPinD,
HIGH);
digitalWrite(ledPinE,
HIGH);
digitalWrite(ledPinF,
HIGH);
digitalWrite(ledPinG,
HIGH);
} else {
digitalWrite(ledPinA,
LOW);
digitalWrite(ledPinC,
LOW);
digitalWrite(ledPinD,
LOW);
digitalWrite(ledPinE,
LOW);
digitalWrite(ledPinF,
LOW);
digitalWrite(ledPinG,
LOW);
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น