E aí [Música] [Aplausos] [Música] o Olá pessoal tudo bem com vocês eu sou professor Gustavo do canal tecnitronica bem-vindos a sétima aula do curso de Arduino pelo tinkercad nova de hoje nós vamos ver a estrutura de repetição four como utilizá-la e porque utilizá-la antes disso eu vou passar o recado rapidinho para vocês aí eu quero lembrar que os esse e de Amparo a empresa parceira do canal que também adora a tecnologia inovação estando preparada tecnologicamente para ensinar inglês e espanhol tanto de forma presencial como remota já acumulando 30 anos de experiência Educacional entre em contato
com eles através do telefone que vou deixar aqui no vídeo em seu endereço agora vamos para o vídeo Tô voltando aqui então eu não tenho aqui uma estrutura com um sensor de temperatura 9 leds nova de resistores e o hino e os olhos estão ligados nos pinos digitais de 5 a 13 e o sensor de temperatura está ligado no pino analógico a zero e hoje eu lhe dei os 5 volts estão alimentando a placa que a própria morte tá bom e como é que funciona esse meu circuito conforme eu variar a temperatura quanto mais frio
mais próximo ao Verde aqui vai estar ligado os LEDs estão quanto mais frio mais para cá vai estar ligada conforme foi subindo a temperatura o LED aceso vai se deslocando aqui assim temperatura está média é o amarelo e quando ficar quente e vai ligando os LEDs vermelhos tudo bem é o valor temperatura varíola é de que estar cedo Quanto mais frio mais pro lado esquerdo Quanto mais quente mais pela dele resumidamente é isso tá bom como é que eu faço isso eu vou mostrar o código aqui primeiro e sem a estrutura de repetição for para
ver como que funciona de uma forma que você já conhece e depois eu vou por isso tudo repetição for para vocês ver porque eu utilizo ela e como utilizar ela e antes daqui do setup reinicializei como inteiras as variáveis Celsius e sensor e inicializei elas com valor zero em cada variável dessa tá bom não vai de setup que esse trecho aqui eu infeliz Ei a comunicação serial uma velocidade de 9.600 metros por segundo e eu declarei os pinos 5 a 13 como saídas através aqui do pingo de tudo isso aqui que eu estou falando e
nós já vimos nas aulas anteriores tá bom não é nada de novidade não vai de loop o que que eu fiz aqui eu me o pino analógico a zero ou seja estou olhando o valor que está vindo pelo sensor de temperatura e armazene na variável sensor e depois eu peguei aqui ó eu vou ao invés de um meio de novo eu vou pular variável aqui sensor e eu peguei o valor armazenado na variável sensor que a leitura do Pino analógico e me fez um mapeamento dele e para converter o valor em graus celsius e eu
usei aqui uma fórmula o segundo valor armazenado em sensor subtrair 20 dele multipliquei por 3,04 e depois de fazer isso eu transformei e o valor 0 O que é lindo aqui no e na entrada digital é a transformação digital na verdade eu expliquei outra aula que o valor que está sendo colocado aqui em Albino a zero que é o pino analógico ele é convertido para digital 10 5 volts é transformado de 0 a 1023 em digital tá que são os números em valores digitais aí o que que eu estou fazendo estou dizendo que 0 em
digital é menos 40 e engrossar Celsius e 1023 = 125 Então eu estou fazendo um mapeamento e armazenado na variável celcius então aqui em sensor vai estar o valor lido de 0 a 1023 em Celsius vai estar o valor livro de menos 40 a 125 vou mostrar para vocês aí só vou iniciar aqui aqui já tem se tem alguma coisa que eu fiz errado aqui faltou uma e quando eu troquei aqui Faltou um os parentes ele está lendo aqui ó na 153 o Cavaleiro digital e 25 graus Celsius Ele Está transformando se eu vier aqui
e mudar ó e eu mudei para 98 lendo menos 6 graus Celsius ele tava imaginando aqui para mim E se eu colocar aqui menos 40 graus Celsius é o 20 lá que ele tá lendo de 0 a 1023 lá então conforme o mundo aqui e ele está mostrando no monitor serial para mim o valor em medida do sensor as duas variáveis né a variável sensor que estava valendo 194 EA variável o Celsius que tá valendo 45 essa parte escrita aqui deixa eu parar essa simulação essa parte escrita está aqui dentro desse trecho aqui ó modelo
do sensor é igual O que é isso a parte aqui ó medida do sensor é igual eu mandei imprimir aí eu mando mostrar o valor da variável sensor está aqui pula uma linha o e escrevo florzinha tá aqui ó nesse CLN aqui tá bom Aí eu pego e escrevo temperatura igual o que tá aqui e mando colocar o valor da variável Celsius e no fim ainda escrevo esses e aqui ó vou mostrar até graus celcius então essa parte aqui eu está nessa parte aqui do meu pior depois que eu fiz a leitura do Pino analógico
e converti para graus celcius então resumidamente essa parte aqui o meio e o sensor de temperatura e converto para graus Celsius tá bom Aqui eu escrevo no monitor serial para mostrar para vocês isso daqui bom e depois ele vai pegar o valor o valor que está na variável Celsius e comparar 10 se for menor que zero eu quero que ele apague todo todos esses leads aqui ó apague todos esses leves e Acenda só o que tá no pino 13 aqui ó bom então ele vai acender só isso e LED se estiver entre 0 e 10
graus e ele apaga todos os LEDs e acende só esse segundo aqui que vai estar no pino dúzia Ah e assim por diante estiver entre 10 e 20 Vai acender só esse se estiver em que 20 e 30 Vai acender só esse se estiver entre 30 e 40 Vai acender só esse entre 40 e 50 só esse opa há entre 50 e 60 só esse e entre 60 e 70 esse e maior que 70 dele então eu tenho que repetir nove vezes essa estrutura aqui ó é só mudando o LED que vai ficar cedo Ah
e outra coisa aqui eu tenho que declarar e no pino 5 ao vivo 13 todos como saída a estrutura de repetição vai servir para eu mudar essa parte aqui ó e para não ter que repetir várias vezes uma mesma coisa como que faz isso vou mostrar para vocês agora vou sair daqui agora eu vou abrir o outro que eu fiz para mostrar a estrutura de repetição for para vocês ó vou puxar bem aqui e esse aqui tá inteiramente explicadinho para ficar mais fácil de vocês entenderem aqui eu mudei nada declare as variáveis e aqui eu
inicializei a comunicação serial ó e aqui aonde eu tinha declarando os pinos 5 a 13 como saída eu coloquei essa estrutura de repetição for aqui vejam como eliminei várias minhas e eu disse que tinha que escrever pi mod 15 altitude depois na outra linha peel Gold 6 altitude peel Gold set out in World 8 até o treze eu coloquei aqui fora e para e a variável e começando em cinco é isso que tá dizendo aqui ó variável ir começando em cinco Até 14 até 13 porque eu tô colocando menor que 14 e eu escrevo e
na pino da vez que ele tá o valor notebook então começa com cinco ó e para Iva cinco ele vai jogar os cinco aqui pingo de cinco altitude só que ele vai fazer isso até chegar viu no 13 quando chegar na 14 ele vai sair então ele faz para os cinco volta aqui na estrutura porque ele não terminou e agora ele vai fazer seis por que que quando ele faz a primeira vez ele soma 1 Olá muy de cinco vai para 6:00 aí ele vai fazer seis em 96 altitude volta aqui a soma um de
novo vai valer sete irmão de set out volta soma um irmão De 8 até chegar na 13 ó Poli eu nunca nós jogar quando chegar no 13 somou mais um chegou 13 primão de 13 altitude aí ele vai vir aqui G1 e ainda é menor que 14 Por que eles são mais um né ele vai comparar que eu ia 14 horas não é menor que 14 ele vai sair fora então ele vai fazer da forma que tá aqui ó ele vai fazer dos cinco até o treze como chegar no 14 ele vai sair dessa estrutura
só que você faz isso muito rápido de forma bem rápida tá aí ele volta aqui e faz as coisas do look e normalmente o que eu já expliquei para você está le e o pirulito pino analógico a 0 O que é o valor que está em super entrando pelo sensor Amazônia não vai dar vocês for transforma para graus Celsius através dessa estrutura inscreve no monitor serial para nós aí aqui ó Aquela estrutura de repetição Eu também Usei uma estrutura forte que que eu estou fazendo aqui para a minha variável ir aqui ó eu declarei ela
aqui olhava inteira começando com cinco até chegar no 14 somando uma cada vez mando apagar todos os LEDs o mesmo que eu mandei apagar e todos aí aqui eu mandei ele acender é só 13 se o valor lido da temperatura foi menor igual a zero o símbolo da temperatura estiver entre 0 e 10 ele faz a mesma coisa que apagando a todos os LEDs do 5 a 13 fazendo essa estrutura aqui ó e acender uma 12 agora mesmo que eu usei uma uma forma de usar a estrutura for apagando todos os LEDs o ou seja
mandando logo para todos os pinos de 5 a 13 depois eu acendi a só que ele que eu queria O que é o que tem que estar cedo entre zero e dez aqui entre 10 e 20 eu só quero que esteja sedu11 então Apaga todos inclusive 11 e depois eu acerto de ontem é entre 20 e 30 eu apago todos usando essa estrutura que fora depois você sendo 10 só manda ligar Manda o raio por 10 vejam como que ele vai funcionar eu vou tirar o código aqui Inicial e simulação e ele vai funcionar da
mesma forma não tem nada diferente e o menor kee0 ele vai ficar só o primeiro LED acesa e quando eu passar de 0° acende esse acima de 10 é esse acima de 20 é o terceiro esse daqui assim por diante ó eu vou às vezes ele pula um porque eu tô muito rápida não é que não tá funcionando então ele tá funcionando da mesma forma que o anterior só que o meu código está bem mais em junto e eu tenho menos linhas aqui Eu até tenho 80 linhas quando eu tinha cento e poucas linhas anteriormente
eu vou deixar esse código direitinho depois para vocês prodígio eu vou deixar ele disponível todos os códigos de todas essas aulas lá no meu site da tecnotronica Tá bom eu vou deixar o endereço do site aqui na descrição desse vídeo aí se vocês quiserem encontrar é só entrar lá no site Procura lá o curso de Arduino vocês vão encontrar o código para cada aula é armazenado lá tá bom última coisa que eu quero falar para vocês antes de terminar a aula é a seguinte ó na na aula seguinte que vai ser aula 8 eu vou
ensinar para vocês como reduzir ainda mais esse código vocês tão vendo que tudo que tá escrito aqui Eu repito e aqui aqui Eu repito nove vezes a mesma coisa Eu repito nove vezes a função fora Oi tudo bem eu vou explicar para vocês como transformar essa função forme em uma função externa e chamar lá depois e eu vou colocar a essa função forte essas linhas aqui numa estrutura externa ao voz do Loop ó e vou ensinar para você como chamar essa estrutura cada vez que eu precisar dela sem ter que repetir ela várias vezes Tá
bom então essa vai ser a próxima aula 8 não perca se você não é inscrito se inscreve no canal e Ative o Sininho para receber notificações assim que eu colocar a próxima aula você deve ser notificado tá bom é se você gostou dessa aula deixa o seu like compartilhe com as pessoas que você acha que podem gostar eu peço sem por isso porque por YouTube saber que você gostou desse vídeo que é um vídeo bom e que você quer compartilhar com outras pessoas Tá bom ajuda muito o canal a crescer e chegar a mais gente
tá deixa um comentário para mim aí com alguma dúvida com alguma sugestão ou apenas se você tá gostando das aulas tá bom agradeço sua participação e espero você no próximo vídeo até mais tchau tchau tchau [Música] E aí [Aplausos] [Música]