วันจันทร์ที่ 30 มกราคม พ.ศ. 2560
ใบงานที่ 6 เรื่อง Button Swttch With 7 Segment
ใบงานที่ 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);
}
}
ใบงานที่ 5 เรื่อง สัญญานไฟจราจร
ใบงานที่ 5 เรื่อง สัญญานไฟจราจร
จัดทำโดย
นางสาว ชาลิสา มาโพนทอง เลขที่ 9 กลุ่ม D6
นายนฤบดินทร์ จำรัสภูมิ เลขที่ 10 กลุ่ม D6
วัสดุอุปกรณ์
1.บอร์ดทดลอง Arduino UNO R3 1 บอร์ด
2.สาย USB 1 เส้น
3.ตัวต้านทาน 220โอหม์ 12 ตัว
4.สายไฟ 14 เส้น
Code
void setup() {
pinMode(1,
OUTPUT);
pinMode(2,
OUTPUT);
pinMode(3,
OUTPUT);
pinMode(4,
OUTPUT);
pinMode(5, OUTPUT);
pinMode(6,
OUTPUT);
pinMode(7,
OUTPUT);
pinMode(8,
OUTPUT);
pinMode(9,
OUTPUT);
pinMode(10,
OUTPUT);
pinMode(11,
OUTPUT);
pinMode(12,
OUTPUT);
}
void loop() {
digitalWrite(1,
HIGH);
digitalWrite(10,
HIGH);
digitalWrite(4,
HIGH);
digitalWrite(4,
HIGH);
delay(5000);
digitalWrite(10,
LOW);
delay(500);
digitalWrite(10,
HIGH);
delay(500);
digitalWrite(10,
LOW);
delay(500);
digitalWrite(10,
HIGH);
delay(500);
digitalWrite(10,
LOW);
delay(500);
digitalWrite(10,
HIGH);
delay(500);
digitalWrite(11,
HIGH);
digitalWrite(10,
LOW);
delay(2000);
digitalWrite(12,
HIGH);
digitalWrite(11,
LOW);
digitalWrite(9,
LOW);
digitalWrite(7,
HIGH);
delay(5000);
digitalWrite(7,
LOW);
delay(500);
digitalWrite(7,
HIGH);
delay(500);
digitalWrite(7,
LOW);
delay(500);
digitalWrite(7,
HIGH);
delay(500);
digitalWrite(7,
LOW);
delay(500);
digitalWrite(7,
HIGH);
delay(500);
digitalWrite(8,
HIGH);
digitalWrite(7,
LOW);
delay(2000);
digitalWrite(9,
HIGH);
digitalWrite(8,
LOW);
digitalWrite(6,
LOW);
digitalWrite(4,
HIGH);
delay(5000);
digitalWrite(4,
LOW);
delay(500);
digitalWrite(4,
HIGH);
delay(500);
digitalWrite(4,
LOW);
delay(500);
digitalWrite(4,
HIGH);
delay(500);
digitalWrite(4,
LOW);
delay(500);
digitalWrite(4,
HIGH);
delay(500);
digitalWrite(5,
HIGH);
digitalWrite(4,
LOW);
delay(2000);
digitalWrite(6,
HIGH);
digitalWrite(5,
LOW);
digitalWrite(3,
LOW);
digitalWrite(1,
HIGH);
delay(5000);
digitalWrite(1,
LOW);
delay(500);
digitalWrite(1,
HIGH);
delay(500);
digitalWrite(1,
LOW);
delay(500);
digitalWrite(1,
HIGH);
delay(500);
digitalWrite(1,
LOW);
delay(500);
digitalWrite(1,
HIGH);
delay(500);
digitalWrite(2,
HIGH);
digitalWrite(1,
LOW);
delay(2000);
digitalWrite(3,
HIGH);
digitalWrite(2,
LOW);
digitalWrite(12,
LOW);
digitalWrite(10,
HIGH);
}
สมัครสมาชิก:
บทความ (Atom)