Stap 5: Arduino schets
/*
GEMAAKT door ERANGA GAMAGEDARA IN SRI LANKA EMAIL: developer.eranga * / int een = 13; int b = 8; int c = 6; int d = 5; int e = 4; int f = 3; int g = 9;
int D1 = 2; int D2 = 11; int D3 = 12; int D4 = 10;
int def [] = {1,1,1,1,1,1,1};
int brief [8] = {};
int n1 [] = {0,0,1,1,1,1,1}; int n2 [] = {0,1,0,0,1,0,0}; int n3 [] = {0,0,0,1,1,0,0}; int n4 [] = {0,0,1,1,0,1,0}; int n5 [] = {1,0,0,1,0,0,0}; int n6 [] = {1,0,0,0,0,0,0}; int n7 [] = {0,0,1,1,0,0,1}; int n8 [] = {0,0,0,0,0,0,0}; int n9 [] = {0,0,0,1,0,0,0}; int n0 [] = {0,0,0,0,0,0,1};
int LA [] = {0,0,1,0,0,0,0}; int LB [] = {0,0,0,0,0,0,0}; int LC [] = {1,1,0,0,0,0,1}; int LD [] = {0,0,0,0,1,1,0}; int LE [] = {1,1,0,0,0,0,0}; int LF [] = {1,1,1,0,0,0,0}; int LG [] = {0,0,0,1,0,0,0}; int LH [] = {1,0,1,0,0,0,0}; int LI [] = {1,1,1,0,0,1,1}; int LJ [] = {0,0,0,1,1,1,1}; int LK [] = {0,0,1,0,0,1,0}; int LL [] = {1,1,0,0,0,1,1}; int LM [] = {1,0,1,0,1,1,0}; int LN [] = {1,0,1,0,1,1,0}; int LO [] = {1,0,0,0,1,1,0}; int LP [] = {0,1,1,0,0,0,0}; int LQ [] = {0,0,1,1,0,0,0}; int LR [] = {0,0,1,0,0,0,0}; int LS [] = {1,0,0,1,0,0,0}; int LT [] = {1,1,1,0,0,0,1}; int LU [] = {0,0,0,0,0,1,1}; int LV [] = {0,0,0,0,0,1,1}; int LW [] = {0,0,0,0,0,1,1}; int LX [] = {1,0,1,0,0,0,0}; int LY [] = {0,0,0,1,0,1,0}; int LZ [] = {0,1,0,0,1,0,0};
VOID Setup {}
pinMode(a,OUTPUT); pinMode(b,OUTPUT); pinMode(c,OUTPUT); pinMode(d,OUTPUT); pinMode(e,OUTPUT); pinMode(f,OUTPUT); pinMode(g,OUTPUT);
pinMode(D1,OUTPUT); pinMode(D2,OUTPUT); pinMode(D3,OUTPUT); pinMode(D4,OUTPUT); Serial.begin(9600); }
void loop {}
printer("1234567890");
} ongeldig printer (String str) {als (str.length() < = 4) {showDigit(D1,str[0]); showDigit(D2,str[1]); showDigit(D3,str[2]); showDigit(D4,str[3]);} else {wordShifter(str);}} VOID wordShifter(String str) {}
int i = 0; terwijl (i
VOID getPattern (char s) {schakelaar (s) {kast '1': voor (int j = 0; j < 7; j ++) {brief [j] = n1 [j];} break; case "2": voor (int j = 0; j < 7; j ++) {brief [j] = n2 [j];} break; case '3': voor (int j = 0; j < 7; j ++) {brief [j] = n3 [j];} break; case '4': voor (int j = 0; j < 7; j ++) {brief [j] = n4 [j];} break; case '5' : for (int j = 0; j < 7; j ++) {brief [j] = n5 [j];} breken; kast '6': for (int j = 0; j < 7; j ++) {brief [j] = n6 [j];} breken; kast '7': for (int j = 0; j < 7; j ++) {brief [j] = n7 [j];} breken; kast '8': for (int j = 0; j < 7; j ++) {brief [j] = n8 [j];} breken; kast '9': for (int j = 0; j < 7; j ++) {brief [j] = n9 [j];} breken; kast '0': for (int j = 0; j < 7; j ++) {brief [j] = n0 [j];} breken; Case "A": for (int j = 0; j < 7; j ++) {brief [j] = LA [j];} breken; Case "B": for (int j = 0; j < 7; j ++) {brief [j] = LB [j];} breken; Case "C": for (int j = 0; j < 7; j ++) {brief [j] = LC [j];} breken; geval zou ': for (int j = 0; j < 7; j ++) {brief [j] = LD [j];} breken; geval 'E': for (int j = 0; j < 7; j ++) {brief [j] = LE [j];} breken; kast 'F': for (int j = 0; j < 7; j ++) {brief [j] = LF [j];} breken; kast 'G': for (int j = 0; j < 7; j ++) {brief [j] = LG [j];} breken; kast 'H': for (int j = 0; j < 7; j ++) {brief [j] = LH [j];} breken; Case 'ik': for (int j = 0; j < 7; j ++) {brief [j] = LI [j];} breken; geval van 'J': for (int j = 0; j < 7; j ++) {brief [j] = LJ [j];} breken; kast 'K': for (int j = 0; j < 7; j ++) {brief [j] = LK [j];} breken; geval 'L': for (int j = 0; j < 7; j ++) {brief [j] = LL [j];} breken; geval ben ': for (int j = 0; j < 7; j ++) {brief [j] = LM [j];} breken; geval 'N': for (int j = 0; j < 7; j ++) {brief [j] = LN [j];} breken; geval ' o ': for (int j = 0; j < 7; j ++) {brief [j] = LO [j];} breken; kast 'P': for (int j = 0; j < 7; j ++) {brief [j] = LP [j];} breken; kast 'Q': for (int j = 0; j < 7; j ++) {brief [j] = LQ [j];} breken; kast 'R': for (int j = 0; j < 7; j ++) {brief [j] = LR [j];} breken; geval van ': for (int j = 0; j < 7; j ++) {brief [j] = LS [j];} breken; 'T geval ': for (int j = 0; j < 7; j ++) {brief [j] = LT [j];} breken; kast 'U': for (int j = 0; j < 7; j ++) {brief [j] = LU [j];} breken; standaard: for (int j = 0; j < 7; j ++) {brief [j] = def [j];} breken;
} }
VOID showDigit2 (int plaats, char s) {getPattern(s); digitalWrite(place,1); digitalWrite(a,letter[0]); digitalWrite(b,letter[1]); digitalWrite(c,letter[2]); digitalWrite(d,letter[3]); digitalWrite(e,letter[4]); digitalWrite(f,letter[5]); digitalWrite(g,letter[6]); delay(4); digitalWrite(place,0);} void showDigit (int plaats, char s) {getPattern(s); digitalWrite(place,1); digitalWrite(a,letter[0]); digitalWrite(b,letter[1]); digitalWrite (c , letter[2]); digitalWrite(d,letter[3]); digitalWrite(e,letter[4]); digitalWrite(f,letter[5]); digitalWrite(g,letter[6]);
delay(4); digitalWrite(place,0); }