o Olá pessoal tudo bem com vocês eu sou professor Gustavo do canal tecnotronica bem-vindos a oitava aula do curso de Arduino pena de quem quer nessa aula nós vamos ver como usar uma função externa o que que é isso é uma função que eu chamo de dentro da minha função principal que é o loop e ela executada externamente ao Loop quem acompanha esse vídeo vocês vão ver que é bastante interessante e bastante útil na nossa programação antes disso eu quero mostrar um recadinho para vocês rapidinho do nosso apoiador aelca Materiais Elétricos é uma empresa parceira
do canal tecnotronica que vende materiais e monta quadros elétricos para diversas empresas com preços competitivos e qualidade comprovada Se você precisar de alguma coisa liga Ou mande um e-mail para eles e comprove você mesmo vou deixar os contatos aqui na descrição do vídeo agora continue assistindo na aula anterior e eu mostrei esse mesmo circuito aqui onde eu tenho vários leds e um sensor de temperatura conforme a temperatura e ela aumenta ou diminui e vai mudando o médico está cedo para cada intervalo de temperatura é um LED que vai sendo ascendido e o anterior vai sendo
apagado como vocês podem ver Olá tudo bem então conforme eu mexi aqui eu estou simulando o aumento ou diminuição da temperatura vou parar simulação vou abrir o código aqui para vocês ver vou deixar bem grandão aqui para facilitar a visão de vocês fica aqui Vocês conseguem ver bem E aí e quem não assistiu aula anterior ser interessante voltar lá para o plano ter que repetir tudo aqui o vídeo fica muito grande então quem quer entender o funcionamento direitinho e cada linha dá uma olhada que eu fiquei cada linha lá no vídeo anterior tá bom aqui
no void setup e eu havia usado [Música] tá na aula anterior estrutura de repetição Ford foi sobre isso aula passada estrutura de repetição for me e eu usava aqui nesse nessa aula 8 não mudei continua usando Só que essa mesma estrutura de repetição for eu usava no void loop que é o a função principal dentro de cada um desses vídeos aqui ó aonde eu escrevi repetição tinha uma estrutura four de repetição um para cada uma delas só para quando a temperatura for menor que zero quando a temperatura estiver entre 0 e 10 e usava estrutura
de repetição for para pagar todos os LEDs entre dez e vinte e usava isso tudo repetição four entre 20 e 30 então todas elas eu usava essa estrutura aqui embaixo era igual para todas elas portanto eu repetia essa estrutura nove vezes e aqui eu só uso 3 linhas Mas e se eu tivesse uma estrutura com 20 30 linhas eu ia ter que repetir lá nove vezes dentro do meu programa essas 20 e 30 linhas E para isso para que isso não aconteça para que eu consiga enxugar o código usar menos linhas o que que eu
faço dentro do IF e eu chamo uma função externa através do nome dela repetição a foi o nome que eu dei a ela vejo um void repetição abre e fecha parentes dentro dessa função chamada a repetição instalar a estrutura four que usava para cada um deles então eu não preciso fazer isso para todos eu só chamo usando o nome dela abre e fecha parentes e um ponto e, quando eu estiver nesse ponto aqui ó se a temperatura for maior de 70 ele chama a função que que ele faz ele pula desse ponto do programa e
vem para cá e executa essa função a repetição e volta para o mesmo Ponto que ele estava e executa aqui acendendo o LED 5 no caso isso para cada uma dessas estruturas de decisão IF aqui tudo bem então serve para isso para diminuir o código evitando de repetir o mesmo código várias vezes e se forem várias linhas você enxuga bastante a sua programação tudo bem entender para que que serve uma função externa aqui Pode parecer um desperdício porque é uma função com poucas linhas mas se eu tivesse uma função com muitas linhas e isso e
dá-lhe uma economia muito grande de digitação e de tamanho aí no meu código eu poderia ter nessa função externa é um retorno de algum parâmetro por exemplo eu posso usar uma função de calcular a soma entre dois números e quando ela fosse executada ela retornasse um valor que seria é o resultado da soma então eu posso fazer lá a a a chamada sempre eu quisesse somar o número eu fazia chamada da função soma enviando dois números para essa função os dois números que eu quero somar e retornando o valor da soma por ponto onde ele
foi chamado eu vou mostrar um exemplo um próximo a próxima aula para vocês verem como que pode ser feito isso nessa daqui no houve a necessidade então eu não coloquei mais uma próxima aula eu vou ensinar outras funções e aproveite para mostrar para vocês um retorno deparando é bom então é isso que eu queria mostrar nessa aula bastante simples bastante rápido espero que vocês tenham entendido qualquer dúvida sugestão ou qualquer comentário coloquem aí e nas mensagens desse vídeo eu espero que vocês tenham gostado se vocês gostaram deixa o seu like compartilhe com pessoas que vocês
acham que podem aproveitar também se inscreva no canal e Ative o Sininho para receber notificações dos próximos vídeos bem molhado aí também na descrição desse vídeo que eu deixei o endereço do nosso site aonde eu tenho muita coisa lá colocada para vocês diversos cursos gratuitos com certificados que vocês podem se inscrever e estar fazendo obrigado pela participação de todos e espero vocês no próximo Rio até mais passar um [Música] [Aplausos] [Música] E aí [Música]