unsigned const int g = 13;
unsigned const int f= 12;
unsigned const int a = 11;
unsigned const int b = 10;
unsigned const int e = 9;
unsigned const int c = 8;
unsigned const int d = 7;
unsigned const int dp = 6;
#define on LOW
#define off HIGH
void setup() {
Serial.begin(9600);
Serial.println(" ");
for (int i=13; i>5; i--){
pinMode(i, OUTPUT);
}
patay();
}
void loop() {
if(Serial.available()>0){
String letters = Serial.readString();
letters.trim();
if(letters =="char"){
letA();
delay(1000);
patay();
letB();
delay(1000);
patay();
letC();
delay(1000);
patay();
letD();
delay(1000);
patay();
letE();
delay(1000);
patay();
letF();
delay(1000);
patay();
letG();delay(1000);
patay();
letH();
delay(1000);
patay();
letI();delay(1000);
patay();
letJ();
}else if(letters =="num"){
letone();
delay(1000);
patay();
lettwo();
delay(1000);
patay();
letthree();
delay(1000);
patay();
letfour();
delay(1000);
patay();
letfive();
delay(1000);
patay();
letsix();
delay(1000);
patay();
letseven();
delay(1000);
patay();
leteight();
delay(1000);
patay();
letnine();
delay(1000);
patay();
letzero();
delay(1000);
patay();
}else{
patay();
}
}
}
void letA(){
digitalWrite(a,on);
digitalWrite(b,on);
digitalWrite(d,on);
digitalWrite(e,on);
digitalWrite(f,on);
digitalWrite(g,on);
}
void letB(){
digitalWrite(f,on);
digitalWrite(e,on);
digitalWrite(g,on);
digitalWrite(d,on);
digitalWrite(c,on);
}
void letC(){
digitalWrite(a,on);
digitalWrite(f,on);
digitalWrite(e,on);
digitalWrite(c,on);
}
void letD(){
digitalWrite(b,on);
digitalWrite(d,on);
digitalWrite(g,on);
digitalWrite(e,on);
digitalWrite(c,on);
}
void letE(){
digitalWrite(a,on);
digitalWrite(e,on);
digitalWrite(f,on);
digitalWrite(g,on);
digitalWrite(c,on);
}
void letF(){
digitalWrite(a,on);
digitalWrite(f,on);
digitalWrite(e,on);
digitalWrite(g,on);
}
void letG(){
digitalWrite(a,on);
digitalWrite(f,on);
digitalWrite(e,on);
digitalWrite(c,on);
digitalWrite(d,on);
digitalWrite(g,on);
}
void letH(){
digitalWrite(f,on);
digitalWrite(e,on);
digitalWrite(d,on);
digitalWrite(g,on);
}
void letI(){
digitalWrite(f,on);
digitalWrite(e,on);
}
void letone(){
digitalWrite(b,on);
digitalWrite(d,on);
}
void lettwo(){
digitalWrite(a,on);
digitalWrite(b,on);
digitalWrite(g,on);
digitalWrite(e,on);
digitalWrite(c,on);
}
void letthree(){
digitalWrite(a,on);
digitalWrite(b,on);
digitalWrite(d,on);
digitalWrite(g,on);
digitalWrite(c,on);
}
void letfour(){
digitalWrite(f,on);
digitalWrite(g,on);
digitalWrite(b,on);
digitalWrite(d,on);
}
void letfive(){
digitalWrite(a,on);
digitalWrite(f,on);
digitalWrite(g,on);
digitalWrite(d,on);
digitalWrite(c,on);
}
void letsix(){
digitalWrite(a,on);
digitalWrite(f,on);
digitalWrite(e,on);
digitalWrite(c,on);
digitalWrite(d,on);
digitalWrite(g,on);
}
void letseven(){
digitalWrite(a,on);
digitalWrite(b,on);
digitalWrite(g,on);
digitalWrite(d,on);
}
void leteight(){
digitalWrite(a,on);
digitalWrite(b,on);
digitalWrite(c,on);
digitalWrite(d,on);
digitalWrite(e,on);
digitalWrite(f,on);
digitalWrite(g,on);
}
void letnine(){
digitalWrite(a,on);
digitalWrite(f,on);
digitalWrite(d,on);
digitalWrite(b,on);
digitalWrite(g,on);
}
void letzero(){
digitalWrite(a,on);
digitalWrite(b,on);
digitalWrite(c,on);
digitalWrite(d,on);
digitalWrite(e,on);
digitalWrite(f,on);
}
void patay(){
digitalWrite(g,off);
digitalWrite(f,off);
digitalWrite(a,off);
digitalWrite(b,off);
digitalWrite(e,off);
digitalWrite(c,off);
digitalWrite(d,off);
digitalWrite(dp,off);
}