จัดทำโดย
นายนนทกร คำลาย เลขที่ 9 กลุ่ม D5
วัสดุอุปกรณ์
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 แผง
รูปวงจร
Code
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);
}
}