// Expotec 2015 - IFPB // Programa 5 // Prof. Ilton L Barbacena - iltonlb@gmail.com /********************************************************************************************* Este programa pressupoen que os os segmentos do display de 7 segmentos, catodo comum, tenham um resistor em serie, 470 ohms, e que estejam conectados ao arduino da seguinte forma: segmento A pino 13 segmento B pino 12 segmento C pino 11 segmento D pino 10 segmento E pino 9 segmento F pino 8 segmento G pino 7 segmento DP pino 6 Alem disso os dois pinos do catodo esteja conectado ao terra do arduino *************************************************************************************************/ int a=13; // define variavel a, tipo inteira, e iniciada com o valor 13 int b=12; int c=11; int d=10; int e=9; int f=8; int g=7; int dp=6; void setup() { // executa apenas uma vez pinMode(a, OUTPUT); // pino 13 definido como saida pinMode(b, OUTPUT); // pino 12, definido como saida pinMode(c, OUTPUT); // pino 11 definido como saida pinMode(d, OUTPUT); // pino 10, definido como saida pinMode(e, OUTPUT); // pino 9 definido como saida pinMode(f, OUTPUT); // pino 8, definido como saida pinMode(g, OUTPUT); // pino 7 definido como saida pinMode(dp,OUTPUT); // pino 6, definido como saida // vamos formar os digitos 4 e 5 } void loop() { // fica executando em loop digito_4(); delay(1000); digito_5(); delay(1000); // E para mostrar os digitos de 0 a 9, crescente? } void digito_5() { digitalWrite(a, 1); digitalWrite(b, 0); digitalWrite(c, 1); digitalWrite(d, 1); digitalWrite(e, 0); digitalWrite(f, 1); digitalWrite(g, 1); digitalWrite(dp,0); } void digito_4() { digitalWrite(a, 0); digitalWrite(b, 1); digitalWrite(c, 1); digitalWrite(d, 0); digitalWrite(e, 0); digitalWrite(f, 1); digitalWrite(g, 1); digitalWrite(dp,0); }