ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่ 5
ใบรายงานผลการปฏิบัติงาน
1. Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino พร้อมอธิบายโปรแกรม
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
pinMode(0,INPUT);
pinMode(1,INPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
lcd.begin(16,6);
}
void loop() {
int x= digitalRead(0);
int y= digitalRead(1);
if (x==0){
a();
b();
c();
d();
e();
f();
g();
h();
i();
j();
}
if (y==0){
j();
i();
h();
g();
f();
e();
d();
c();
b();
a();
}
}
void a(){
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
lcd.setCursor(6, 0);
lcd.print("0");
delay(500);
}
void b(){
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
lcd.setCursor(3, 0);
lcd.print("1");
delay(500);
}
void c(){
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
lcd.setCursor(3, 0);
lcd.print("2");
delay(500);
}
void d(){
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
lcd.setCursor(3, 0);
lcd.print("3");
delay(500);
}
void e(){
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
lcd.setCursor(3, 0);
lcd.print("4");
delay(500);
}
void f(){
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
lcd.setCursor(3, 0);
lcd.print("5");
delay(500);
}
void g(){
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
lcd.setCursor(3, 0);
lcd.print("6");
delay(500);
}
void h(){
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
lcd.setCursor(3, 0);
lcd.print("7");
delay(500);
}
void i(){
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
lcd.setCursor(3, 0);
lcd.print("8");
delay(500);
}
void j(){
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
lcd.setCursor(3, 0);
lcd.print("9");
delay(500);
}
2. ภาพจำลองการทำงานด้วยโปรแกรม Proteus
3.อธิบายการทำงานของโปรแกรม
กด SW บน นับจาก 1-9
กด SW ล่าง นับจาก 9-0
ไม่มีความคิดเห็น:
แสดงความคิดเห็น