Contador com display 7 segmentos 3 dígitos
No último artigo eu abordei o sensor óptico TCRT5000, mostrando o acionamento de um led com a aproximação de um objeto do sensor óptico, e hoje vou usar esse mesmo sensor para montar um contador com display 7 segmentos.
O display 7 segmentos 3 dígitos CPS03631BR que estamos usando é um display de anodo comum com 12 pinos, conforme mostrado no esquema abaixo (6 pinos na parte superior, 5 pinos na parte inferior, o pino 6 não é utilizado).
Estrutura do display 7 segmentos 3 dígitos
Você confere a pinagem do display e maiores informações no datasheet.
São sete pinos para os segmentos A, B, C, D, E, F, G, um pino para o ponto decimal (DP), e um pino para cada dígito:
Em um display 7 segmentos de apenas um dígito, é possível deixar o anodo sempre em estado alto e ir acionando os segmentos conforme a necessidade, formando os números.
Nesse display de 3 dígitos, se eu deixar todos os anodos em estado alto, vou mostrar os mesmo números em todos os dígitos.
Multiplexação com display 7 segmentos
Como eu evito isso ? Usando um procedimento chamado multiplexação, que consiste no seguinte: aciono o anodo do dígito 1, e ligo os segmentos desejados, desligo o anodo do digito 1, ligo o anodo do digito 2 e aciono os segmentos desejados, e faço o mesmo procedimento com o digito 3, e depois repito o processo.
Desta forma, uso os mesmo pinos do Arduino para a ativação dos segmentos de todos os dígitos.
Dê uma olhada na animação abaixo, que mostra como isso acontece:
Mostrando assim, parece que o display vai “piscar”, não é mesmo ? Mas o segredo é fazer isso numa frequencia tão alta que o olho humano nem vai perceber, devido à um fenômeno conhecido como persistência da visão.
Antes de entrar na parte do circuito e do programa, gostaria de fazer uma observação sobre a parte eletrônica. Eu verifiquei vários tutoriais e artigos diferentes, que mostram displays com 2 ou mais dígitos.
Em alguns deles , são usadas resistências para ligar os pinos do Arduino diretamente ao anodo dos dígitos. Outros utilizam transistores, para não sobrecarregar e/ou ultrapassar a corrente máxima suportada pelo Arduino.
Eu utilizei apenas um resistor de 1K em cada ligação dos anodos. Também liguei diretamente os pinos do Arduino aos pinos dos segmentos do display. Isso talvez reduza a vida útil do display, então recomendo que, dependendo da aplicação, esse procedimento seja revisto.
Conexão do display no Arduino
Para conexão do display no Arduino Uno, usamos o seguinte material:
- 3 resistores de 1 K (um para cada dígito/anodo)
- 1 resistor de 220 ohms (led IR do sensor óptico)
- 1 resistor de 10 k (ligado ao sensor óptico – receptor)
- Display 7 segmentos de 3 dígitos CPS03631BR
- Sensor óptico reflexivo TCRT5000
Os componentes devem ser ligados como mostrado na imagem abaixo. A alimentação do circuito é feita por meio do pino 5V do Arduino:
A ligação é simples mas requer atenção para não inverter nenhum pino.
Programa contador com display 7 segmentos
Encontrei vários exemplos de códigos usando multiplexação, e até criei um próprio (que não funcionou muito bem, diga-se de passagem), mas no final acabei utilizando a biblioteca SevSeg, que faz todo o serviço pesado.
Vamos instalar essa biblioteca a partir da IDE do Arduino: acesse o menu Sketch => Incluir Biblioteca => Gerenciar Bibliotecas.
Dentro do Gerenciador de Bibliotecas, procure por SevSeg e clique em instalar, conforme a imagem abaixo:
Dúvidas na instalação da biblioteca? Confira o post Como instalar uma biblioteca na IDE Arduino.
Com a biblioteca instalada, carregue o programa abaixo no Arduino. O que ele faz é checar o status da porta analógica A5, onde está conectado o sensor óptico TCRT5000, e caso o estado da porta mude ele incrementa o contador.
//Programa: Contador utilizando display 7 segmentos e TCRT5000 //Autor: Arduino e Cia //Carrega a biblioteca SevSeg #include <SevSeg.h> SevSeg sevseg; //Definicoes do display 7 segmentos byte numDigits = 3; byte digitPins[] = {2, 3, 4}; byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; bool resistorsOnSegments = false; // 'false' se os resistores estiverem ligados nos pinos de digito byte hardwareConfig = COMMON_ANODE; //Tipo de display - Anodo Comum bool updateWithDelays = false; bool leadingZeros = false; //Use 'true' se voce desejar completar o display com zeros bool disableDecPoint = false; // Use 'true' se o ponto decimal nao existir ou nao for usado //Armazena o valor do contador int contador = 0; //Ligado ao pino "coletor" do sensor óptico - Porta A5 ao Arduino int pinosensor = A5; //Armazena o valor lido pelo sensor (0 ou 1) int leitura; void setup() { Serial.begin(9600); //Inicializa o display com as definicoes anteriores sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments, updateWithDelays, leadingZeros, disableDecPoint); //Controla a luminosidade - 0 a 100 sevseg.setBrightness(90); //Define o pino do sensor optico como entrada pinMode(pinosensor, INPUT); } void loop() { //Le as informações do pino do sensor leitura = digitalRead(pinosensor); //Verifica se o objeto foi detectado if (leitura != 1) { //Incrementa o valor do contador contador++; Serial.print("Contador: "); Serial.println(contador); //Loop caso o objeto pare sobre o sensor while (digitalRead(pinosensor) != 1) { delay(50); } } //Atualiza as informacoes no display sevseg.setNumber(contador, 0); sevseg.refreshDisplay(); // Must run repeatedly }
Nas linhas 10 a 17 temos as definições do display, como a quantidade de dígitos, o tipo do display, se vamos usar ou não o ponto decimal, etc. Você pode alterar esses parâmetros para usar por exemplo displays de 7 segmentos de 2 ou 4 dígitos.
Finalmente, no vídeo abaixo você confere o projeto em funcionamento:
Se você precisar de um botão de reset para zerar o contador, veja também o post Contador com botão de reset.
Gostou? Confira outros posts usando display 7 segmentos aqui mesmo no Arduino e Cia!
Olá, tenho aqui um display de 4 segmentos, 12 pinos, CAI5416AH, e ainda não o consegui fazer funcionar. Tem algum tuto pra fazer ele acender e poder usar como mostrador?
Bom dia ! Você pode usar, para teste, o esquema deste artigo mesmo, utilizando o pino 6 para endereçar o 4o. digito. Repare que quando eu coloco as definições do display, sobra um pino no Arduino (pino 13) :
sevseg.Begin(1,13,10,11,12,2,3,4,5,6,7,8,9);
Se a pinagem do seu display seguir um certo padrao, basta você ligar o pino 6 do display ao pino 13 do Arduino e fazer os testes. Se não conseguir, volte aqui que eu tento te ajudar. Abraço !
Tentei trocar o sensor por botão de pulso, mas o display mostra valores aleatórios e não a sequência, não sei onde estou errando, se puder ajudar
Legal ! Agradeço se puder retornar, assim ajudamos todos que tem a mesma dúvida. Obrigado !
Grato! Estava sem tempo de verificar, baixei o PDF deles, a pinagem é a mesma mas tenho um digito a mais. Todo o resto é igual. Vou tentar e te retornar
Ola tem como substituir o Display 7 segmentos de 3 dígitos CPS03631BR por um de display de lcd 16×2
Boa tarde Marcos. Tem sim, e acaba ficando mais simples do que esse circuito com display de 7 segmentos. Tente utilizar as informações deste artigo :
http://www.arduinoecia.com.br/2013/03/display-lcd-winstar-wh1602a.html
No caso, você teria que enviar para a tela as informações da variável CONTADOR.
Se precisar de ajuda, entre em contato. Abraço !
Boa tarde!
Preciso de ajuda não consegui
Oi Marcos !
Vamos lá. O que você tem aí ? Que tipo de Arduino e que tipo de display ?
Arduino r3 display wm-1602
Arduino uno r3
Blz. Você chegou a montar o circuito com o LCD ?
A do lcd sim ja mandei ate um texto esta ok
Legal. Agora faça o seguinte. Adicione o sensor óptico, ligando à porta A5, como foi feito neste tutorial. Depois, use esse código aqui :
// Programa : Teste de Display LCD 16 x 2
// Alteração / revisão : Arduino & Cia
#include //Carrega a biblioteca LiquidCrystal
//Define os pinos que serão utilizados para ligação ao display
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int contador = 0;
int pinosensor = 19; //Ligado ao pino "coletor" do sensor óptico – Porta A5 ao Arduino
int leitura; //Armazena o valor lido pelo sensor
void setup() {
//Define o número de colunas e linhas do LCD:
lcd.begin(16, 2);
//Envia o texto entre aspas para o LCD :
lcd.setCursor(0,0);
lcd.print("Contador : ");
pinMode(pinosensor, INPUT); //Define o pino do sensor optico como entrada
}
void loop() {
//Produce an output on the display
leitura = digitalRead(pinosensor); //Le as informações do pino do sensor
if (leitura != 1) //Verifica se o objeto foi detectado
{
contador = contador++; //Incrementa o valor do contador
while(digitalRead(pinosensor) != 1) //Loop caso o objeto pare sobre o sensor
{
lcd.setCursor(11,0);
lcd.print(contador);
}
}
}
O código está um pouco bagunçado, porque nada mais é do que uma mistura do código usado para mandar caracteres para o display LCD 16 x 2, e o código desse artigo, usando o sensor óptico.
Depois me fale se funcionou.
Abraço !
Ola não deu setor o contador fica parado comprei ate outro sensor deu na mesma nao conta, fiz ate o outro projeto seu este e tembem nao deu serto Sensor óptico reflexivo TCRT5000 sera que estou fazendo algo errado
Oi Marcos, você está usando o resistor de 10 K no receptor do TCRT5000 ? Pergunto isso porque quando eu montei o projeto e usei um resistor de menor valor, o receptor não foi acionado. Abraço.
estou usando o de 10k no receptor e no transmissor 220 homs
Entendi, está correto. Isso parece ser algum problema de conexão dos componentes. Você já verificou com uma câmera digital ou mesmo com o celular se o led infravermelho do sensor está acendendo ?
Sim esta aceso e foi a primeira coisa que fiz
Ola!
Troquei o resistor transmissor 220 homs para 560 homs e deu serto
Oi Marcos. Legal, bom saber. No meu funcionou com um de 220 ohms mesmo, eu até refiz o circuito pra testar. Abraço.
no código como faço para contar ate 100 e zera e começa a conta de novo ate 100
Abaixo desta linha :
contador = contador++; //Incrementa o valor do contador
Coloque :
if (contador == 101)
{
contador = 0;
}
Abraço !
Se no lugar do sensor eu colocasse um potenciometro a forma de ligação seria a mesma ?
Grata,
Iohanna
Bom dia Iohanna. Não, se você fosse ligar um potenciometro, uma das extremidades iria no positivo, a outra no negativo, e o pino do meio seria o pino de sinal, ligado ao Arduino. Também seriam necessárias algumas alterações no código, mas seria perfeitamente possível. Abraço !
Ah sim, muito obrigada. Mas ainda estou com dúvida no código poderia me ajudar ?
Posso sim, apenas me conte o que você tem aí. É um display de 3 dígitos também ? E que tipo de informação você precisaria ter no display ? Abraço.
Eu tenho um display de 4 dígitos, inicialmente fiz um trabalho onde a entrada captava as batidas do coração e mostrava o led piscando, a ideia era jogar essa frequencia de batimentos em um display. Tive problemas de mal contato na minha entrada do sensor, e fui orientada a apenas simular esse projeto com um potenciômetro. Porém estou com muita dúvida nessa parte. E também nao entendi a biblioteca "SevSeg sevseg" , pois o programa nao roda, é um pacote extra ? Aagradeço desde já a atenção. Abraços
Boa noite Iohanna,
Acho que entendi o seu projeto. O potenciômetro vai ser o "coração", e você vai mostrar os batimentos dele no display. Podemos limitar os batimentos de 60 a 180, por exemplo, para não "matarmos" o paciente. rs. O que acha ?
O SevSeg é uma biblioteca que você tem que baixar e colocar na pasta libraries do Arduino. Você pode baixar a biblioteca nesse link :
https://docs.google.com/file/d/0Bwrp4uluZCpNdE9oWTY0M3BncTA/edit?usp=sharing
Vamos nos falando.
Abraço !
Boa tarde amigo !
você teria um codigo com esquema para fazer um contador de 0 a 1000 com botões de avanço e regresso ?
obrigado !
Boa tarde !
Eu ainda não tenho, mas daria um bom post. 😎
Qual esquema você estava pensando ? A cada toque no botão ele acrescenta (ou diminui) 1 do contador ? Ou por tempo ?
Abraço.
Olá, bom dia.
Antes de mais nada, parabéns pelo site, é uma referência, sem dúvidas!
Eu pretendo usar esse circuito para montar um contador em um esteira (um projeto de faculdade), e está complicado de encontrar o display de 3 dígitos usado no projeto. Vi que há a possibilidade de usar um display de 4 dígitos com driver MAX 7219, usando os pinos 10, 11 e 12 do Arduino. Minha dúvida é, a ligação do sensor seria a mesma? Pelo que vi, a ligação seria mais simples, mas sou leigo no assunto. Desde já, meu muito obrigado!
Obrigado Fernando !
Sim, com o Max7219 você vai usar apenas 3 pinos do Arduino, e os outros ficarão livres para você colocar o tipo de sensor que precisar. A propósito, no seu projeto você também vai utilizar sensor óptico ?
Abraço !
Olá Pessoal, bom dia.
Sim, sim, vamos usar sensor ótico. O projeto é praticamente igual a este, mudando apenas o tipo de display. E mais uma vez, obrigado!
Oláa boa noite
Como fazer para um display de 7 segmentos de um digito ?
Boa noite João,
Utilize apenas o pino 10, que é o pino do primeiro segmento, e altere o contador para que ele não passe de 9.
Abraço !
Ola, estou com mesma duvida do Joao, porem eu tentei e nao consegui . Voce poderia me explicar um pouco mais, como seria a ligaçao, qual seria o pino digito e qual seria os segmentos, se possivel uma foto ou uma montagem.
Boa tarde,
Você vai usar o mesmo circuito desse post ou está usando junto com o Max7219 ?
Abraço.
boa tarde quero usar esse circuito pra um segmento… Poderia explicar por favor?
Boas , Obrigado , e o material para usar e o mesmo que esta no diagrama certo ?
Bom dia João,
Isso, você pode montar da mesma maneira, apenas utilizando o display de 1 dígito.
Abraço.
Boas novamente , tipo o sensor que eu tenho é PIRSEN8630 – PIR Module, dá para substituir no lugar do sensor optico ?
Cumprimentos
Oi João,
Pode usar sim, e provavelmente você não vai precisar usar esses dois resistores que estão ligados ao sensor óptico. No seu caso, ligue o módulo PIR direto na porta do Arduino.
Abraço.
Olá, gostaria de saber como faço para ao invés de utilizar um sensor óptico, utilizar um receptor e emissor de infravermelho e com um lcd 16×2, que quando o feixe fosse interrompido e ele contaria mais um e que pudesse ser resetado
Boa tarde Talles,
Com um receptor e emissor IR a ligação será praticamente a mesma, pq o TCRT5000 é montado com esses dois componentes. Minha sugestão é que você utilize um push-button e um IF simples dentro do programa para resetar o contador.
Abraço !
Poderia me ajudar no código e na inserção deste botão reset?
Bom dia Talles,
Vou tentar arrumar um display e testar por aqui, mas acho que não tem muito segredo inserir isso no programa.
Abraço.
Boa tarde, parabens pela iniciativa, sra que me pode ajudar e em vez de ter o lcd como a talles leal pede, ter um display de 7 segmentos e 3 digitos e um botão reset?
Bom dia Frederico,
Estou preparando um post com contador e botão de reset.
Abraço !
Bom dia !
Saiu o post sobre o contador com botão de reset :
http://www.arduinoecia.com.br/2015/01/contador-lcd-display-7-segmentos-reset.html
Abraço !
Como seria a programação se eu colocasse 3 sensores com um display de 7 segmentos de 3 digitos, isto é, cada digito iria funcionar de acordo com cada sensor, ficou confuso do jeito que eu falei? kk tipo , os digitos do display de 7 seg iriam funcionar cada um por si de acordo com cada respectivo sensor
Boa noite Matheus !
Acho que eu entendi. rs. Vou ver se arrumo 3 sensores para testar isso.
No caso, seria um contador só de 0 a 9 (para cada digito) ?
Abraço !
Olá, estou tentando fazer o mesmo exemplo, porem sem o uso do sensor, quero fazer um contador de segundos, só que usando esse exemplo o display fica piscando e os números não aparecem completos. Precis de ajuda.
Boa noite,
Tente fazer um exemplo mais simples para testar o display, apenas enviando algum dado para o display com o comando
sevseg.NewNum(numero,(byte) 2);
Talvez o problema de piscar seja algum delay interferindo no programa.
Abraço !
Olá pessoal. Estou fazendo redundancia utilizando I2C, mas o I2C só transfere um dado por vez, então preciso multiplexar os dados para enviar. Alguém sabe como posso fazer essa multiplexação?
Bom dia,
Não sei que tipo de sensor você vai usar, mas talvez vc precise de alguma solução via hardware, como essa:
http://www.netopyaplanet.com/article.php?id=6
Abraço !
Saudações! Primeiramente, obrigado por esta postagem;
Gostaria de saber se, dentro da sua disponibilidade, você poderia esclarecer alguma coisa sobre esse Display alfanumérico como, por exemplo, fazer um relógio com HH; MM; e SS;
aqui: http://www.ebay.com/itm/Arduino-Kit-9-digit-16-Segment-Alphanumeric-LCD-LED-Display-UNO-MEGA2560-AVR-ARM-/271288114482/?_ul=BR – Muito obrigado
Boa noite,
Obrigado. Esse display é bem diferente dos que eu tenho aqui (esse que você mostrou é controlado pela interface SPI), e eu precisaria de um para fazer testes e dizer algo com mais certeza.
Pode ser um bom assunto para um post futuro, vou tentar arrumar um display desses. 🙂
Abraço !
Ok amigo! Se precisar, eu tenho um código (sketch) desse Display; o driver que ele usa é o HT1621B; Fico na espera de uma postagem sobre o mesmo; muito obrigado.
Valeu pela dica. Vou procurar o display. Abraço !
ola boa tarde!
Eu precisava fazer um relogio/ cronometro. no qual o relogio marcasse horas minutos e segundos e que fosse regulado por botoes pushbottons, e formato am/pm. e no mesmo circuito um cronometro do qual teria 2 botoes , o 1° com a funcao de iniciar / parar e o 2° com a funcao de zerar. fora isso teria a opcao de memorizar o valor cronometrado, e ver o que ha memorizado, tem como faezr isso?
me ajude por favor. abracos
Oi Lucimar,
Tem sim, mas no momento não tenho nenhum projeto pronto com relação à isso.
Abraço!
boa noite, queria usar esse seu projeto com ldr ,at mega 328 e display de 1 digito ou dois display, posso usar esse mesmo projeto?
Boa noite,
Pode sim, você vai usar o ATMEGA e os componentes adicionais, como cristal e capacitores ?
Abraço!
boa noite eu sou iniciante e queria aprender como fazer um contador com um display de 7 segmentos e um botão, ele funciona da seguinte forma a cada vez que eu aperto o botão mostra o numero 1 e depois q aperto novamente aparece o numero dois até o nove sabe me explicar como fica a programação do botão?
Oi pessoal vi o código mais não consigo compilar ,me da um erro na biblioteca seveseg de não especificada,gostaria de saber se para o códigos funcionarem basta colocar essa biblioteca na pasta libraries ou tenho q fazer outras coisas
Obrigado
Boa tarde,
Basta colocar a biblioteca na pasta libraries e reiniciar a IDE.
Abraço!
Oi amigos, estou com problemas na compilação do código, pois ele me acusa um erro de does not name a type
Não funcionou no meu arduino Nano….
Boa noite, você tem algum programa para contar de 0 a 9 num sete seguimento e com um botao incrementar e com outro decrementar? Sou iniciante e não estou conseguindo. Desde já obrigado
Oi Emerson,
Ainda não tenho… é para algum projeto específico ?
Abraço!
Não é para faculdade
Oi Emerson,
Entendi. Realmente não tenho nada ainda, mas posso desenvolver um projeto e um programa. Se houver interesse, por favor entre em contato utilizando o formulário de contato no lado direito da página.
Abraço!
Gostaria de Saber se tem como Fazer o sensor IR manda a quantidade de tempo q levou para uma pessoa passa por ele por exemplo. e mandar este tempo para um banco de dados
a dando esse erro
"no matching function for call to 'SevSeg::Begin(int, int, int, int, int, int, int, int, int, int, int, int, int)'"
oq pode ser ?
Oi João,
Me parece algum erro de sintaxe no programa.. Você copiou o programa deste post ?
Abraço!
Mesmo erro aqui
qual a pinagem do arduino que liga em qual puino do display??
ex pino 1 arduino pino 3 display??
Oi Rodrigo,
Aí vai variar de display para display. Não tem uma pinagem padrão. Recomendo que vc teste com um multimetro para ver qual pino do display corresponde a qual segmento.
Abraço!
qual pino do display que vc usou ligou em qual pino do arduino
Display CPS03631BR
vc pode passar qual é a pinagem do display e em qual portas usadas nesse programa
não deu certo aqui, não aparece os numeros corretos, sem saber que pino do arduino vc usou pra ligar em qual pino do display fica dificil vai ser muitas as combinações.
Eu to ligando
pino do Arduíno
pino 2 Display 1
pino 3 Display 2
Pino 4 Display 3
13 A
12 B
11 C
10 D
9 E
8 F
7 G
6 .
Ola bom dia eu gostaria de saber se da para trocar o sensor óptico com pino analógico por um sensor infravermelho que vai ligado em uma porta digital?como?
PARABÉNS AO CRIADOR DO SITE PELA DISPOSIÇÃO EM DIVIDOR SEU CONHECIMENTO.
MEU PROJETO SERIA CONTAR PESSOAS QUE ENTRA E SAI DE UM AMBIENTE COM SENSORES OU BOTÃO. TEM ESSE ARTIGO NO SITE?
Boa noite e obrigado!
Tenho sim, dê uma olhada no link abaixo, por favor:
http://www.arduinoecia.com.br/2014/09/contador-de-visitantes-ir-e-display-lcd.html
Abraço!
Adilson
poderia me ajudar com um display de 7 segmentos? Eu faço erro, eu poderia ajudar com o código por favor
Realizar una función en Matlab donde se ingrese la matriz proveniente de una imagen a colores además de los códigos en rojo, verde y azul que determinan un color específico. La función deberá entregar la cantidad de pixeles que cumplen dicha condición.
ola, tudo bem. Queria saber como faço para usar um display de 1 digito. Teria como me ajudar?
Como seria esse mesmo projeto com o display tm74hc595? Grato
tengo problemas me sale un error en el sevseg.Begin (los pines que van aqui)
Bom dia, tenho um equipamento que tem um display de apenas um digito, agora comprei um de 2 digitos mas não sei instalar.. alguém tem idéia de como faço essa instalação?
Amigo la compilacion del programa tira un error
'class SevSeg' has no member named 'Begin'
en la linea que dice sevseg.Begin(1,13,10,11,12,2,3,4,5,6,7,8,9);
Olá,
Eu copiei o programa, mas ele está dando erro.
O primeiro erro é este aqui – ‘class SevSeg’ has no member named ‘Begin’; did you mean ‘begin’?
Aí eu conserto colocando o begin com o “b” minúsculo, mas aí dá este erro aqui – no matching function for call to ‘SevSeg::begin(int, int, int, int, int, int, int, int, int, int, int, int, int)’
Pode me ajudar?
Oi Artur,
Tudo bem? Obrigado por avisar. Esse programa estava desatualizado, a biblioteca mudou e por isso dava esse erro.
Eu refiz o post, o programa e a montagem do circuito, creio que agora esteja tudo ok.
Qualquer problema me avise. Abraço!
Adilson
Já experimentei o vosso programa do contador com display de 7 segmentos, a funcionar corretamente. Depois disso, tentei modificar substituindo o Sensor óptico reflexivo TCRT5000 por um receptor Laser Sensor e Laser Transmitter, mas não consigo colocar o sistema a trabalhar, não sei por erro meu no programa ou por qualquer outro problema. Como sou novo nisto, agradeço a sua ajuda se for possível. Muito obrigado. Manuel.
Oi Manuel!
Tudo bem? Pode me informar o tipo de emissor e receptor laser que você está usando?
Grato.
Adilson
Muda algo pra usar um display de 4 digitos?
Oi Hélio,
Muda sim, mas não muito. Na verdade você vai replicar o esquema de ligação para mais um dígito.
Abraço!
Adilson