Έλεγχος με κώδικα
Σε αυτή την εφαρμογή, εμφανίσουμε σταδιακά στη μονάδα 7 τμημάτων, τα ψηφία 0 έως 9. Για να συμβεί αυτό, έχουμε δημιουργήσει ένα πίνακα με ονομασία digit, ο οποίος φιλοξενεί τις τιμές ενεργοποίησης των τμημάτων a έως g (1=HIGH, 0=LOW).
int pin[7]={8,7,6,5,4,3,2}; int digit[10][7]= {{0,1,1,1,1,1,1}, //0 {0,0,0,0,1,1,0}, //1 {1,0,1,1,0,1,1}, {1,0,0,1,1,1,1}, {1,1,0,0,1,1,0}, {1,1,0,1,1,0,1}, {1,1,1,1,1,0,1}, {0,0,0,0,1,1,1}, {1,1,1,1,1,1,1}, {1,1,0,1,1,1,1}}; void setup() { for(int i=0;i<7;i++) pinMode(pin[i],OUTPUT); } void loop() { for(int i=0;i<=9;i++) { for(int k=0;k<7;k++) digitalWrite(pin[k],digit[i][k]); delay(500); } } |