Como usar PINO DIGITAL de ENTRADA no arduino - Curso Gratuito pelo Tinkercad - Aula 2

6.99k views2707 WordsCopy TextShare
Tecnoltronica
👉Função digitalRead( ) - Curso Gratuito de Arduino pelo Tinkercad - Aula 2 - Usando botões 💻 Conh...
Video Transcript:
o [Música] Olá pessoal tudo bem com vocês eu sou professor Gustavo bem-vindos ao segunda aula do curso de Arduino pelo tinkercad nessa aula nós vamos ver como o Arduino faz leitura de botões eu vou passar para vocês de uma forma prática usando uma plataforma que eu já usei na primeira aula e expliquei como entrar tudo certinho que é o que quer ele simula Além disso do Arduino também uma protobord componentes eletrônicos acompanha aula e que vai ter bastante coisa interessante tá na aula passada eu já falei para vocês que eu ia deixar essa parte pronta
aqui que toda aula eu iria utilizar e dessa forma o que que é isso daqui é uma protobord e guarda o hino Uno que nós vamos usar aqui nas nossas aulas a protobord eu mostrei como é que ela funciona dá uma olhadinha na outra aula Se você não assistiu se você não sabe como é que funciona uma protobord então eu já fiz alimentação do Positivo do negativo que vem do Arduino 5 volts dgnd e aqui em cima eu também já deixei pronto e o positivo na parte de cima e O negativo também aqui na parte
de cima então O negativo vem daqui vai aqui para cima e o positivo vendo aqui vai aqui para cima tá bom então como eu falei hoje nós vamos começar a trabalhar com botão nós temos esse tipo de botão o que eu devo colocar sempre esse tipo de botão aqui no meio é porque se eu colocar aqui eu vou estar fechando curto Entre esses dois lados aqui E se eu colocar aqui eu tenho separado essa parte de cima dessa parte de baixo tá bom primeira coisa que eu quero mostrar para vocês é como funciona um botão
para isso eu vou usar é uma montagem aqui de um resistor com LED que nós já vimos na última aula que ela a primeira aula do curso né e eu vou mostrar para vocês como que vocês podem alimentar esse LED utilizando o botão Então deixa eu colocar o esse e as estou aqui eu vou colocar aqui vamos passar por esse lado para ficar melhor a compreensão tá Oi vamos jogar o bru negativa e vamos jogar aqui o positivo Eu não vou usar o Arduino aqui nesse momento só para vocês entenderem o funcionamento desse botão eu
vejo que aqui ele fala terminal uma terminal 1b terminal 2 A terminal 2 B Olá tudo bem então e vamos ver como é que isso funciona se eu mandar o iniciar a simulação e o que que tá acontecendo e o positivo está vindo aqui no terminal 2 A e tá parando aqui quando eu apertar o botão eu fecho um contato aqui desse botão internamente e acende o LED e a fecha o circuito quando eu só tô botão eu abro o circuito se eu trocar aqui ó e eu iniciar a simulação que tá acontecendo ele já
está aberto direto tão ou uma lá e um vê já são conectados internamente tudo bem ou dois a com o 2B também já são conectados internamente então se eu ligar assim não me serve para nada E por quê Porque eu não consigo controlar a abertura desse contato aqui ele fica sempre fechado entre um lá e um b o que eu consigo controlar é sempre o fechamento de um para dois ou de 2 para 1 né então vou iniciar novamente simulação como eu tenho de dois aqui para um a hora que eu apertar eu fecho esse
contato Então a primeira coisa que vocês têm que entender é que eu consigo controlar de 1 para 2 de 2 pronto tá vou parar simulação e vou fazer uma montagem aqui um pouquinho diferente porque eu não quero que o o controle seja feito diretamente por esse botão aqui sem usar o hino a nossa ideia é mandar um sinal proibido hino através do botão para que a gente possa controlar o LED não só o atendimento mas outras coisas tá então eu vou primeiro arrumar isso daqui como eu fiz na aula passada eu vou deixar aqui Tô
ligado o positivo parado aqui no botão eu vou colocar aqui uma cor diferente aqui para nós e vou mandar agora é igual eu fiz na aula passada olha 24 e eu vou mandar Oi para o LED Então quem vai controlar o atendimento ou não do Led vai ser essa saída quatro do meu Arduino Opa deixa por aqui quero por esse azul né Agora vou colocar aqui esse botão e no pino 2 é do meu Arduino deixa deixar de bonitinho aqui e vamos pôr o verde Por exemplo quando eu apertar aqui o que vai acontecer o
positivo vai passar pelo botão e vai aqui para o pino 2 do meu Arduino eu vou colocar aqui também nessa montagem um resistor é montado dessa forma aqui ó no Terminal 1 Eu tenho um resistor vindo por terra o que já vai estar mandando o sinal do negativo diretamente aqui para o pino 2 do Arduino então quando eu não te estiver apertando aqui esse botão eu estarei mandando para o Arduino gnd ou seja esse sinal negativo aqui ó quando eu apertar esse botão eu vou mandar o positivo para cá tá bom isso porque porque quando
eu não estiver apertando o botão eu preciso ter algum sinal chegando aqui no meu pino 2 do Arduino para não deixar o como se falam ele flutuando ele sem nenhum sinal Então eu tenho aqui O negativo já vindo para o pino 2 do meu e do hino quando eu não tiver apertando o botão quando eu apertar o botão e fecha esse contato aí eu positivo vai vir para cá e vai mandar o sinal de 5 volts aqui para o meu pino 2 do Arduino Tá bom agora bom mas ficamos escrever um código aqui vou jogar
sempre aparece daqui no início tá vou jogar aqui dentro a zerando aqui então meu código e vou colocar aqui para texto lembra que eu mostrei para vocês que sempre vem aqui essa parte é já inscrita já preparada para nossa tá bom a primeira coisa que eu vou fazer é declarar o pino 2 e o pino quatro são entradas ou se são saída na aula passada nós rimos o que o pino quatro que vai para o LED E eu declarava lá pino e quatro, in out por quê Porque o LED vai receber um sinal do Arduino
para acender então eu usava ele como saída agora para Oi para o botão o botão vai mandar um sinal para o CLP então ele não é mais saída ele é uma entrada então eu coloco aqui dois, o input então out que aqui eu estou declarando o pino como uma saída digital no caso e input eu estou considerando como uma entrada digital na aula passada eu comentei que esses pinos aqui em cima são todos todos os pinos digitais tá bom esse pwm nós vamos ver em outras aulas tá então eu já configurei aqui ou void setup
agora não void loop a primeira coisa que eu vou fazer é saber se o botão está apertado ou não como é que eu faço para saber se o botão está apertado não eu tenho que ler o pino do botão como é que eu faço isso eu escrevo essa esse comando aqui ó a digital rede isso daí é para você ler o pino digital qual o pino digital eu vou ler o pino do botão Qual que é o pino do botão é o pino 2 o do e eu li o pino do botão e o que
que eu quero fazer com isso e vamos pôr a seguinte condição se o pino do botão estiver é é É apertado e eu quero que o LED Acenda se o pino do botão não estiver apertado eu quero que o LED fica apagado como é que eu faço isso eu tenho que por uma condição ao se estiver apertado faça tal coisa se não estiver apertado faça outra coisa como é que eu faço essa estrutura de condição então eu vou colocar aqui ó if é o início dela e eu abro aqui parentes e faça uma comparação digital
Weed dois que a leitura Seu botão está apertado ou não for igual e a gente vai chamar in the High o que quer dizer Hi você tá chegando energia nele Lembra que eu falei que quando a gente apertar esse botão vai chegar 5 volts aqui no pino digital dois então quando chega 5 volts e ele tá nesse estado alto que é o raio Oi tudo bem quando eu queria mandar 5 volts Oi para o pino aqui do Led eu escrevi a digital Lite Hi lembro nisso na aula passada eu mostrei isso daí então agora eu
faço ao contrário eu leio o pino do botão se ele estiver Hi ou seja recebendo 5 volts o que que eu quero que eu que faça essa estrutura condicional eu tenho que abrir parênteses aqui eu quero que o LED por exemplo Acenda então eu vou escrever aqui ó digital digital vai TIM e quem que é para acender o pino do Led que é o pino 44, ai ai e se a leitura do Pino do botão estiver em alto ou seja se o botão estiver apertada me mande escrever no pino e do Led High bay que
fica meio confuso mas quem que é o LED Quem que é o botão que uma coisa que a gente pode fazer para melhorar isso se a gente escrever aqui ó int o LED = 4 o e int o botão igual a dois eu estou dando um nome para o pino 2 e para o pino 4 o nome do Pino quatro é led e o nome do Pino Onde está ligado o botão é botão que é o pino 2 então quê que eu já posso fazer aqui ó é uma dica para vocês para facilitar a onde
eu que escrevo aqui o quatro que eu eu posso passar para o nome que eu dei para ele o LED e aqui eu posso por botão que eu estou trocando em vez de chamar ele pelo número eu tô chamando ele pelo nome aqui eu posso mandar ler então o botão aqui eu posso ler o botão e aqui eu posso ler e escrever no LED mais uma coisa vejam que existe uma sim táxi aqui aqui é uma forma de se inscrever digital Ride tem o r maiúsculo aqui ó e eu digital White que eu w maiúsculo
então é uma sim táxi que a gente chama tá bom e o que que eu fiz se e a leitura do Pino Onde está ligado o botão for 5 volts inscreva no pino Onde está o LED a 5 volts ou seja sendo LED se o botão estiver apertado se liga led e se não estiver apertado como é que eu faço isso eu vou fechar esse Fi aqui ó e aqui ó e vou escrever aqui ó é o se é Esse é o senão a se a condição for satisfeita né ou seja botão estiver apertado faça
isso daqui ó que está nessa nessa linha senão o que que é para fazer eu vou vamos escrever aqui os senão eu quero que apague O Vita digital Light LED contrário de raio é louco como nós vimos lá na aula passada e eu tenho também que fechar esse é o se aqui ó e eu gosto de para deixar mais bonitinha vou dar uma interac e eu prefiro fazer sempre assim ó eu vou separar um pouquinho para vocês verem melhor e aqui a estrutura if ó e aqui a estrutura elsie então se a condição foi satisfeita
me ligue e o LED ou seja se o botão tiver apertado só acende o LED se não Ou seja centro se aconteceu não estiver satisfeita e apague o net Beleza tem o que eu repetir se digital ide aqui ó botão eu mandei ler aqui e aqui eu mandei ele ler de novo não precisa eu posso vir aqui ó e tirar essa parte aqui deixar só é dessa forma que eu leio ele só aqui na hora que eu faço a comparação com o estado hayu vamos ver se ele funciona e vejam que eu mandei simular e
o meu LED está apagado é um bom sinal e quer dizer em que o botão não está apertado isso eu apertar vão ver se ele acende acendeu tá vendo ó vou soltar quando eu solto ele apaga e quando eu aperto e te estou segurando Mouse aqui ó ele acende soltei ele é paga então ele está obedecendo aqui a minha condição eu posso vir aqui trocar ó e enquanto ele estiver apertado eu posso mandar ele ficar piscando e por exemplo aqui ó eu vou colocar é de lei o milk é um segundo e vou vir aqui
ó ó e vou usar Oi preta eu vou colocar aqui ó ele vai ficar um segundo acesa e um segundo apagado eu vou iniciar a simulação o que que eu sou o quê que eu mudei aqui eu falei que quando eu apertar o botão eu quero que ele fique piscando o olá eu tô segurando o botão apertado ele tá piscando é para isso que serve o Arduino pessoal porque para ligar e desligar um botão eu poderia fazer como eu fiz lá no início do vídeo colocando o LED diretamente ligado ao botão sem precisar do Arduino
pode do hino serve para eu colocar uma programação para fazer coisas diferentes aqui no caso eu estou apertando o botão segurando apertado e ele está piscando hora que eu sou tá aqui ele para de piscar e eu usei então a estrutura condicional se para fazer essa programação hoje então Nós aprendemos pessoal mais um comando aqui que é o digital rede que é leitura de um pino digital nós vamos usar esse digital ide em outras situações nas próximas aulas também além do digital Light tão aos poucos nós vamos aprendendo a usar esses pinos do Arduino na
próxima aula eu vou passar para vocês como usar os pinos analógicos Mas vamos colocar os componentes para mandar informação analógica que para o Arduino então aos pouquinhos a gente vai vendo um programinha simples como usar todos os pinos aqui do Arduino numa próxima aula a gente vai usar o pwm e assim por diante a gente vai aprendendo de uma forma escalonada aos pouquinhos e aos pouquinhos eu vou ensinando também essa parte aqui da programação beleza continue acompanhando aí as próximas aulas desse curso esse curso vai ter em torno de 10 aulas essa é apenas a
Segunda eu vou mostrar como usar motores como usar sensores diversas ferramentas aqui básicas para você saber mexer aí com Arduino de uma forma bastante interessante Tá bom se você gostou deixa o seu like aí para ajudar o canal fortalecendo aí esse vídeo para o YouTube recomendável mais pessoas compartilhe também com seus amigos com se você acha que podem aproveitar considere aí também se inscrever no canal se você acha esse conteúdo relevante para as pessoas e para você nós temos muito mais coisas interessantes aí para você ver no canal mas estamos fazendo diversos cursos gratuitos como
esse daqui com emissão de certificado em breve quando eu fechar esse curso aqui com as 10 aulas eu vou estar também e cadastrando ele lá na plataforma de mudo que aquela que eu uso para fazer os meus cursos e oferecer no certificado quando eu tiver todas as aulas já completa dá uma olhadinha então aqui na descrição desse vídeo que tem diversos cursos diferentes aí que você pode se interessar por eles fazê-los e ganhar um certificado aí de conclusão desses cursos tá bom agradeço a sua participação nesse vídeo e espero você no próximo até mais tchau
tchau tchau E aí [Música] E aí
Copyright © 2025. Made with ♥ in London by YTScribe.com