Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int segA=8;
- int segB=9;
- int segC=7;
- int segD=12;
- int segE=6;
- int segF=10;
- int segG=11;
- char a;
- char b;
- char c;
- char d;
- void setup()
- {
- // define pin modes
- Serial.begin(9600);
- pinMode(6,OUTPUT);
- pinMode(7,OUTPUT);
- pinMode(8,OUTPUT);
- pinMode(9,OUTPUT);
- pinMode(10,OUTPUT);
- pinMode(11,OUTPUT);
- pinMode(12,OUTPUT);
- pinMode(13,OUTPUT);
- pinMode(4,OUTPUT);
- pinMode(2,OUTPUT);
- pinMode(3,OUTPUT);
- Serial.print("Input First Character");
- while (!Serial.available()){
- //
- }
- a = Serial.read();
- Serial.print("Input Second Character");
- while (!Serial.available()){
- //
- }
- b = Serial.read();
- Serial.print("Input Third Character");
- while (!Serial.available()){
- //
- }
- c = Serial.read();
- Serial.print("Input Fourth Character");
- while (!Serial.available()){
- //
- }
- d = Serial.read();
- }
- void loop()
- {
- digitalWrite(5,1);
- int num0=a;
- int num1=b;
- int num2=c;
- int num3=d;
- int matrix[4][7]={
- {1,1,1,1,1,0,0},
- {1,1,1,0,1,1,1},
- {1,1,1,1,0,0,1},
- {1,1,1,1,0,0,0},
- };
- int lookup[4][2]={
- {'A',1},
- {'B',0},
- {'E',2},
- {'T',3},
- };
- int i0=0;
- int row0=0;
- while (i0<4){
- if (num0==lookup[i0][0]){
- row0=lookup[i0][1];
- }
- i0++;
- }
- int i1=0;
- int row1=0;
- while (i1<4){
- if (num1==lookup[i1][0]){
- row1=lookup[i1][1];
- }
- i1++;
- }
- int i2=0;
- int row2=0;
- while (i2<4){
- if (num2==lookup[i2][0]){
- row2=lookup[i2][1];
- }
- i2++;
- }
- int i3=0;
- int row3=0;
- while (i3<4){
- if (num3==lookup[i3][0]){
- row3=lookup[i3][1];
- }
- i3++;
- }
- delay(1000);
- int y=0;
- while(y==0){
- digitalWrite(13,1);
- if(matrix[row0][0]==0){
- digitalWrite(segG,1);
- }
- if(matrix[row0][1]==0){
- digitalWrite(segF,1);
- }
- if(matrix[row0][2]==0){
- digitalWrite(segE,1);
- }
- if(matrix[row0][3]==0){
- digitalWrite(segD,1);
- }
- if(matrix[row0][4]==0){
- digitalWrite(segC,1);
- }
- if(matrix[row0][5]==0){
- digitalWrite(segB,1);
- }
- if(matrix[row0][6]==0){
- digitalWrite(segA,1);
- }
- delay(10);
- digitalWrite(13,0);
- digitalWrite(segA,0);
- digitalWrite(segB,0);
- digitalWrite(segC,0);
- digitalWrite(segD,0);
- digitalWrite(segE,0);
- digitalWrite(segF,0);
- digitalWrite(segG,0);
- digitalWrite(4,1);
- if(matrix[row1][0]==0){
- digitalWrite(segG,1);
- }
- if(matrix[row1][1]==0){
- digitalWrite(segF,1);
- }
- if(matrix[row1][2]==0){
- digitalWrite(segE,1);
- }
- if(matrix[row1][3]==0){
- digitalWrite(segD,1);
- }
- if(matrix[row1][4]==0){
- digitalWrite(segC,1);
- }
- if(matrix[row1][5]==0){
- digitalWrite(segB,1);
- }
- if(matrix[row1][6]==0){
- digitalWrite(segA,1);
- }
- delay(10);
- digitalWrite(4,0);
- digitalWrite(segA,0);
- digitalWrite(segB,0);
- digitalWrite(segC,0);
- digitalWrite(segD,0);
- digitalWrite(segE,0);
- digitalWrite(segF,0);
- digitalWrite(segG,0);
- digitalWrite(3,1);
- if(matrix[row2][0]==0){
- digitalWrite(segG,1);
- }
- if(matrix[row2][1]==0){
- digitalWrite(segF,1);
- }
- if(matrix[row2][2]==0){
- digitalWrite(segE,1);
- }
- if(matrix[row2][3]==0){
- digitalWrite(segD,1);
- }
- if(matrix[row2][4]==0){
- digitalWrite(segC,1);
- }
- if(matrix[row2][5]==0){
- digitalWrite(segB,1);
- }
- if(matrix[row2][6]==0){
- digitalWrite(segA,1);
- }
- delay(10);
- digitalWrite(3,0);
- digitalWrite(segA,0);
- digitalWrite(segB,0);
- digitalWrite(segC,0);
- digitalWrite(segD,0);
- digitalWrite(segE,0);
- digitalWrite(segF,0);
- digitalWrite(segG,0);
- digitalWrite(2,1);
- if(matrix[row3][0]==0){
- digitalWrite(segG,1);
- }
- if(matrix[row3][1]==0){
- digitalWrite(segF,1);
- }
- if(matrix[row3][2]==0){
- digitalWrite(segE,1);
- }
- if(matrix[row3][3]==0){
- digitalWrite(segD,1);
- }
- if(matrix[row3][4]==0){
- digitalWrite(segC,1);
- }
- if(matrix[row3][5]==0){
- digitalWrite(segB,1);
- }
- if(matrix[row3][6]==0){
- digitalWrite(segA,1);
- }
- delay(10);
- digitalWrite(2,0);
- digitalWrite(segA,0);
- digitalWrite(segB,0);
- digitalWrite(segC,0);
- digitalWrite(segD,0);
- digitalWrite(segE,0);
- digitalWrite(segF,0);
- digitalWrite(segG,0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement