Código Robotic 3 Intermedio – Pag60
1
2 #define A 0
3 #define B 1
4 #define C 2
5 #define D 3
6 #define E 4
7 #define F 6
8 #define G 5
9
10
11 int secuencias[][7] = {
12 {0,0,0,0,0,0,1},//0
13 {1,0,0,1,1,1,1},//1
14 {0,0,1,0,0,1,0},//2
15 {0,0,0,0,1,1,0},//3
16 {1,0,0,1,1,0,0},//4
17 {0,1,0,0,1,0,0},//5
18 {0,1,0,0,0,0,0},//6
19 {0,0,0,1,1,1,1},//7
20 {0,0,0,0,0,0,0},//8
21 {0,0,0,0,1,0,0}//9
22 };
23
24 void numeros(int num){
25
26 digitalWrite(A,secuencias[num][0]);
27 digitalWrite(B,secuencias[num][1]);
28 digitalWrite(C,secuencias[num][2]);
29 digitalWrite(D,secuencias[num][3]);
30 digitalWrite(E,secuencias[num][4]);
31 digitalWrite(F,secuencias[num][5]);
32 digitalWrite(G,secuencias[num][6]);
33
34 }
35
36
37 void setup()
38 {
39 pinMode(A,OUTPUT);
40 pinMode(B,OUTPUT);
41 pinMode(C,OUTPUT);
42 pinMode(D,OUTPUT);
43 pinMode(E,OUTPUT);
44 pinMode(F,OUTPUT);
45 pinMode(G,OUTPUT);
46
47 }
48
49 void loop()
50 {
51 for(int i = 0; i<10;i++){
52 numeros(i);
53 delay(1000);
54 }
55
56
57 }