ARDUÍNO #22: Leitura de Entradas (botões) e comando IF no Arduíno

preview_player
Показать описание
Obs.: A aula 21, faz parte de vários cursos e não está numerada. Ela se chama "Como usar Botões em Circuitos Digitais - Resistores de Pull-down e Pull-Up".

Nessa aula vamos aprender a fazer a leitura de botões na programação do Arduino! Para isso, vamos aprender a estrutura seletiva if e o comando digitalRead!

------------------------------------

Рекомендации по теме
Комментарии
Автор

Galera, elogiar ajuda mas contribuir financeiramente ajuda muito mais. eu me tornei apoiador e convido a todos a apoiarem também. O melhor conteúdo da internet, explicação clara, concisa e de fácil entendimento. Esse camarada nasceu pra isso, por isso agradeço e ajudo.

itamarpatamo
Автор

Até a voz do cara, e agradável, parabéns

gatodoterminal
Автор

revisando estas aulas e aprendendo mais.

gidaltidasilvaferreirasilv
Автор

Professor vc ganhou mais um inscrito nunca vi ninguem explicar tao bem explicado e detalhado
Parabens me ajudou muito
Obg

canalprojetosrobosbinary
Автор

para fazer isso não precisa de arduino mas ta valida explicação serve para outros fins mais avançados.

eletronicahs
Автор

Ótimo. Comprei até uma plaquinha do Arduino para treinar. Parabéns pelas explicações.

pbechi
Автор

Muito bom a explicação ficou sensacional parabéns!

fabianopereira
Автор

Eu tenho um pouco de conhecimento em linguagem c, mas, não sabia como usar as funções no arduino.
Valeu professor, tirou minha duvida...

jandeilsonsantos
Автор

EXCELENTE DIDÁTICA .

Mais um inscrito!

sanpol
Автор

Finalmente encontrei um canal com alguém que saiba explicar de forma clara e compreensível, uma aula de como ensinar. parabéns! já quero fazer um curso contigo professor!

DronesDJI
Автор

faz uma aula calculando tudo em diodos zener

CANALTERASGO
Автор

criacao de blocos e so abrir e fechar mas em linhas diferentes.

franciscohenriquehenrique
Автор

eu tinha colocado dentro da condição if, o digitalRead e fiquei em dúvida se podia fazer isso. o vídeo sanou minha dúvida nesse ponto. obg.
mas surgiu uotra dúvida kkk.
vc usou pra comparar o "==1". se eu "usar ==true" ou "==HIGH" dá no mesmo? pois sei que o nível lógico alto poder ser considerado 1, HIGH ou true. mas o arduíno entende a mesma coisa?

marcosjunior
Автор

Ok mestre, excelente aula, muito obrigado de coração

sergiovernek
Автор

uma maneira alternativa de escrever o código:

#define BOTAO 7
#define LED 2

void setup() {
pinMode(BOTAO, INPUT); // Define o pino PD7 como uma entrada digital
pinMode(LED, OUTPUT); // Define o pino PD2 como uma saída digital
digitalWrite(LED, LOW); // Inicia com o LED desligado
}

void loop() {
if(digitalRead(BOTAO)) { // Se o usuário pressionou o botão
digitalWrite(LED, !digitalRead(LED)); // Liga/desliga o LED
while(digitalRead(BOTAO)); // Aguarda o usuário soltar o botão
}
}

marcoguilherme
Автор

Olá Prof. Gabriel. Espetacular tua explicação. Muito esclarecedora. Como inserir millis no lugar do "delay"?

domingolincoln
Автор

Olá professor, tudo bem? Eu não sabia como usar o "If", mas com o seu video, consegui entender, eu fiz uma programação idêntica a sua, mas o meu não deu certo, poderia me ajudar?

rafaelnuneslamim
Автор

Otimo tutorial amigo parabéns fungindo um pouco da sua aula, olha uma duvida que eu sempre tive eu tenho um app que eu fiz, que controla um node mcu esp8266 para 8 relés, a pergunta e : como colocar um esp8266 para cada lampada ( dijuntor ) fazendo ele se comunicar com os outros esp8266 fazendo ass desligar e ligar as lampadas . fico grato se me responder grande abraço

marciogarrido
Автор

Parabéns Professor você torna fácil o aprendizado!

ronaldolemosgouvea
Автор

OI, qual seria o comando que eu devo usar pra o seguinte, se aperto o botão 1 e em seguida o botão 2 o LED A acerte, mas se aperta o Botão 2 e seguida o botão 1 acende o LED B?

Lcstst