hoje no nosso curso de adriano nós vamos aprender a trabalhar com display de sete segmentos eu sou bruno você tá no ccbb cursos o seu canal de cursos de tecnologia no youtube e na prática dá aula de hoje nós vamos trabalhar com displays de sete segmentos para poder mostrar números obviamente que a gente também pode mostrar letras nesses displays só que possui um display mais simples algumas letras não vão ficar bem representadas por exemplo a letra b vai ficar igual número 8 a letra ó vai ficar igual número 10 mas nada impede que a gente
faça essa representação na prática o que nós vamos fazer é uma contagem de 0 a nova e mostrar essa contagem no nosso display então não é inscrito ainda vez mais tempo não se inscreva agora clique no cilindro não perder mais nenhum vídeo show da gente gritando no jovem seguir o nosso canal nas nossas redes sociais então agora vão para a aula trabalhar com displays de sete segmentos ela depois da vinheta roda aí a copa muito bem pessoal então vamos lá na aula de hoje nós vamos aprender a trabalhar com um display de sete segmentos que
é esse display aqui ó também explique nós a trabalhar com disto só existentes players existem vários discos existem módulos com vários dígitos já existiu display maior aqui com vários dígitos a forma de trabalho exatamente a mesma então a gente aprendeu a trabalhar com um disco a gente aprende a amar a quantos dígitos for o que a gente quiser saber o seguinte modelo que nós a trabalhar os 51 é esse que é um display muito comum da gente achar tem um preço muito barato certo ea configuração dele é que ele tem um cátodo em comum na
verdade é que cada segmento aqui é um led ok a gente precisa controlar eu vou acender se lesionam então tenho displays com o cátodo em comum ou com o acordo em comum se um cátodo for comum para todos os leds a gente alimenta os pinos do meio certo tanto pode ser o de cima ou de baixo com o ground se for o anotado em comum a gente alimenta os pinos ou destinou do meio de baixo com o positivo certo a gente tem que colocar o fez estou aqui no caso é porque o nosso display trabalha
com dois vôos um ex-agente alimentar e com cinco voos direto a gente queima o segmento de beleza então vamos lá cada barrinha tem é é relacionado a uma letra a gente se relaciona com uma letra pra ficar fácil a gente entender então nessa seqüência que essa barriga é o a descer df gy esse é o dp que é o nosso ponto da ponte que é o nosso ponto de acordo com a configuração nota que a mesma coisa tal que vai mudar essa gente vai aumentar o meio com o positivo ou negativo ok os terminais também
é com positivo negativo gente alimenta o meio com negativo nos terminais é com positivos a gente alimento meio com positivos terminais são negativos também a nossa configuração é essa aqui e nós a trabalhar da seguinte maneira se eu quiser sem ver a barriguinha basta a gente emite ray pra isso o inac certo só quiser ascender a barrinha de a gente emite ray pra esse clima que nota que a b c d f g nep o pontinho de cá então emitir ray pra esse pequeno aqui poder eu vou acender e cilad aqui que é essa barriguinha
aqui ok então é assim que a gente trabalha com displays é acender o número 1 eu imito raio da epb e pra você certo aqui ó b ai si ray e outros tantos em luta vai sendo essas duas barras isso dois segmentos apresentando número 1 taça representa o número 3 eu vou emitir hayton a b g c e d os outros todos em lutar certo beleza então é assim que a gente trabalha com o display sete segmentos entre elas sete segmentos mas são é 8 pontinhos de configuração que a gente tem um ponto tal oito
pinos de configuração que a gente tem o ponto aqui vamos lá eu já preparei aquino tinha cercados o trabalho aqui pra gente o esquete que para a gente entender o display deixa pegar aqui ó um display aqui pra gente fazer separado de passou a expor em playback display e vou alimentar com uma bateria de bateria passou também a bateria de 3 volts aqui comum ok e como nós vamos configurar no cátodo toca todo como um certo isso significa que nós vamos alimentar o meio pode ser de cima onde baixo com o negativo certo vou conectar
o nosso resistor aqui vou colocar como 200 homens pode ser um carro pode sem problema nenhum a diferença aqui o segmento vai ser vai ficar um pouco mais fraco então vou acender aqui ó a barrinha certa barrinha vermelho esse é o segmento da barranha tão somente a barrinha vai ficar acesa quando a gente ficou da simulação é parrinha se eu quiser sem a barriga b tá aqui ó trabalho é b e somente a barrinha e vai ficar acesa e assim por diante se eu quiser receber duas barrinhas eu quero fazer o número 1 se eu
vou pegar nesse mesmo resultou a quitação para ficar fácil a montagem aqui ó ou conectar aqui e ele vai acender o bebê e os e vai representar um número um toque nesse caso a cada é display cada um por cada segmento que eu alimentar ele vai ficando mais fraco obviamente porque eu estou utilizando um resistor só o ideal é a gente utilizar um resistor para cada segmento tá certo eu estou utilizando um som aqui não sei se vai dar pra ver no monitor né na gravação da aula mas vai ficando mais carinho certo a medida
que a gente aumenta o número de segmentos é alimentado ele vai ficando mais fraquinho obviamente porque todos estão usando o mesmo resistor certo e é por isso que nós vamos usar nunca hesitou para cada segmento agora filho dá pra ver exatamente como ex craque não sei no vídeo e se vai dar pra mim tá bom o besa na nossa prática o código a montagem que nós temos é essa que deixou para a circulação essa aqui a nota é que nós temos os segmentos alimentados aqui ok pelas portas digitais iam liguei na sequência para ficar fácil
aquela barrinha ao segmento a do alimento e eu a porta 2 o segmento b o elemento na porta 3 o segmento se eu alimentei no 4 a 4 [Música] certo e assim por diante até o jequié 18 vamos seguir 8 ac alimenta o jeito certo e o pontinho eu alimentei aqui coloca até uma cor diferente que fica fácil identificar alimentar aqui pelo norte como a nossa cátodo em comum eu alimentei aqui o pode ser o do meio de cima ou meio de baixo certo com o negativo aquino nossa ruína beleza se fosse aluno em comum
eu iria alimentar aqui né e colocar um resumo resistor aqui serra alimentar na porta de 5 volts e todos pra acender o que poderia configurar em um lugar pra apagar eu configurei ray beleza essa é a diferença de um para o outro pô vamos a nossa programação então olha só eu já deixei a programação pronta que para facilitar a nossa vida e eu utilizei obviamente vetores está aqui e matrizes e usando a reis aqui pra controlar os segmentos precisa usar vetou precisarei não mas fica muito mais fácil a gente utilizarem sem sombra de dúvida o
código é muito menor bom vamos lá é essas e se define essa variável que são simplesmente para a função da nossa do nosso programa em para a contagem tem nada a ver com display eu definir um tempo de 1 segundo uma contagem aqui vou colocar iniciarem 0 certo a nossa contagem são os discos que nós vamos mostrar nosso display na seqüência eu coloquei uma rei aqui relacionado aos pinos as portas que nós utilizamos utilizando o novo hino da porta 2 a porta 9 certo para ficar fácil a gente configurada a porta 2 que a primeira
até a porta 9 que a última lei lembrando que o índice inicial sempre a 0 então aqui em 0 1 2 3 4 5 6 7 e depois uma matriz que eu chamei de dígitos para controlar os dígitos os segmentos que eu quero ascender para cada dígito pra ficar fácil também utilizei a sequência é certo o primeiro disco que o zero depois 123456789 e eu tenho dez linhas por oito colunas dez linhas porque são dez números do 09 certo é que 1 2 3 4 5 6 7 8 9 10 e cada linha tem oito
colunas relacionadas às barras aos segmentos que eu quero acender sete segmentos mais o pão por isso o tamanho 8 então para 10 o que eu faço eu vou configurar aqui ó é tá conta na mesma sequência que relacionar também na mesma sequência das letras a b c d e f g então a b c d f e g e ponto então pra acender o zero para colocar 10 nosso display todos esses aquisição ray o gelo e o ponto elo é o que eu fiz aqui ó ai ai luís então a b c d f g
e ponto pra acender o 1 veja bem aqui no nosso player eu tenho que iluminará 100 desses dois segmentos os outros tudo zero certo então segmento b e c veja bem a em lube e c em ray os outros em no certo então as edições dois relacionados ao disto um otimisto 2 em que acendeu e se a b g e d é então a de em reais em no d e e é em ray efe em lua cheia em ray ponto em louca ok então configurei aqui de acordo com os nossos dígitos aqui nessa matriz
dígitos no setup eu fiz um fórum para percorrer todas as portas aqui em cuba e configurá la sem ao tipo ç certo pode fazer manual pode pillow di porta 2 ao tipo dipp molde para 3 out putin gol de placa 4 onde pude mas conforme fica muito mais simples lupi notem que nós temos uma função que eu chamei de disto nós criamos a função disto para controlar qual disto vai ser mostrado certo então forte vai percorrer a nossa matriz e vai acender ou apagar os displays ali com os segmentos conforme o número do display muito
bem então eu acendo aqui quantos plena de acordo com a nossa variável corte que é iniciada em zero então primeiro título 00 enquanto eu quero fazer uma contagem é progressiva então aqui eu tenho que votar porque eu tinha feito uma contagem regressiva ok então tem uma foto da contagem do tempo a sendo o número médio de acordo com o valor passar nós vamos entender a função diz don t no meu caso com o tempo de 1 segundo incremento valor de conti e verifico conttmaf 9 se for eu volto a contagem para 10 senão eu simplesmente
volta aqui no meu look mostra o próximo disto novamente certo do tempo incremento contínuo verifica maior que nós se for volta para 0 senão ele simplesmente volta no loop mostra o próximo dia 20 a nossa função conte por sua vez é o foco que vai simplesmente percorrer o nosso a nossa matriz de discos de acordo com a linha a linha sempre fixa ali khan também dígitos a linha não vai variar no nosso foco a linha vai ser a linha de cada que em suma então passei por exemplo quero mostrar o disco 0 eu chamo disto
com valor 0 qual é o valor passado aqui pra matriz discos de referência para a linha zero então sempre linha zero simplesmente variando no e ele vai fixar a linha zero e vale as colunas e valendo 0 valendo 1 2 3 4 5 6 7 8 e assim ele acende ou acende com raia né ou apaga com lu o segmento determinado se eu passar valor 3 aqui pro cont ele vai fixar a linha 3 0 1 2 3 1 é fixar aqui e valendo as colunas aqui o ifaz avaliação para ele a acender ou apagar
a pagar as suas barrigas então é que a programação simples tem como fazer isso aqui 100 matrizes também tem gente claro tem mas fica muito maior o código também seria eficiente é e qual a 0 que eu tenho que fazer eu tenho que dar um zoom digital digital right veja bem light na lei 2 eu acho que tem que colocar em hi hi pode ser um professor está certo é o 3 eu também coloquei ray e assim por diante só que só podia 0 em 3 4 5 6 7 8 9 então 34 porta 456
seu pa 4 5 6 7 8 9 79 é o ponto é então as portas g que é 8 seria zero e posso também zé e só para 10 então começar até o caso contrário se o dígito for igual a 1 aí o configura aqui de acordo com um nota que o código vai ficar muito maior se a gente utilizar 100 é o nosso programa sem os reis sem falta percorrer o ahi tá certo de acordo com o nosso código nosso o nosso programa vai funcionar assim entrei numa contagem do zero ao 9 certo aqui
no nosso país chegar a 19 ele volta o conte para 0 e começa a contagem do zero novamente beleza então pode mostrar outro detalhe pode mostrar letras claro que pode a gente pode configurar os segmentos aqui para mostrar letras a b c e assim por diante ok só que tem que fazer com a rai maior que é para as letras também fica atrás de desafio aí pra vocês pra poder mostrar as letras também no caso desse display o de é fica mal representado neodi vai ficar igual o porque se tem displays que tenha aqueles segmentos
aqui ó é diagonais certo então fica mais fácil a gente mostrar um t em displays que tem mais segmento certo esse nosso caso aqui um display simples são caracteres como the wall o oe é igual né não sei que eu coloquei do lado de cá e por aí vai o g1 é igual 6 também é então mas dá pra fazer sem problemas eo ar fica bem representar por biffi igual 8 você fica bem representar certo o de fica mal representar mas enfim aí é um detalhe do nosso display do display nós estamos trabalho beleza pessoal
então vamos prática muito bem pessoal então olha só a nossa montagem aqui olha que confusão que fica é de um monte de resistor imagem aqui mas vamos lá deixa eu dar um zoom aqui é pra vocês verem as colecções aqui nas portas talentosa estamos utilizando aqui ó do arduino que não sei se focou o tirei bom nós estamos utilizando do arduino aqui ó as portas 2 até a porta 8 eu não estou utilizando o nove é que certos além do pinho 9 que está desconectado porque eu estou utilizando o pontinho utilizando um pontinho do display
ea nossa configuração do display com a montagem que um dos pinos das dos segmentos a b e certo esses resistor zinho aqui no aro b c d e é f g o do pontinho aqui ó