Baixe o app para aproveitar ainda mais
Prévia do material em texto
Greici Oliveira ARDUINO Arduino – Sequencial de LEDs com Potenciômetro Nesta prática você vai aprender a montar um sequencial de LEDs com Arduino e fazer o controle da velocidade de transição dos LEDs através de um potenciômetro. Popular Recente Comentários Pesquisar ARDUINO BLYNK AUTOMAÇÃO EMBARCADOS ELETRÔNICA OUTROS LOJA VIRTUAL Pesquisar... Ok Conhecendo o Sonoff Relé WiFi para Automação Residencial: Controlar o acionamento de cargas AC através de um smartphone… Conversor USB Serial TTL PL2303HX – Instalação no Windows 10: Neste tutorial você vai aprender a fazer a instalação do… Sequencial de LEDs é um dos projetos mais executados por quem está começando com Arduino. É um tipo de projeto simples, mas bem interessante e pode ser feito de diversas formas. Este nosso sequencial será incrementado com um potenciômetro, que será responsável por variar a velocidade da iluminação dos LEDs. Para esta prática vamos precisar dos seguinte itens: – Arduino – Cabo Jumper Macho-macho – LEDs – Resistor de 150Ω – Potenciômetro Linear de 10Ω – Protoboard Monte as ligações conforme o esquema abaixo: A seguir, você deverá carregar o código na IDE do Arduino. Se você ainda não instalou a IDE do Arduino, acesse o link abaixo e em seguida retorne para continuar: Assine nossa Newsletter. É rapidinho. Digite seu Email Siga-nos Sobre nós A MasterWalker Shop é uma loja virtual no ramo de vendas de eletrônicos. Estamos no mercado há cinco anos, oferecendo aos nossos clientes conforto, produtos de qualidade e excelente atendimento na hora da compra. Substituindo o �rmware original do Sonoff: O Sonoff é uma solução simples e prática para acionamento… Assinar! MasterWalker ShopMasterWalker Shop 1.510 curtidas1.510 curtidas Curtir Página Comprar a Arduino – Instalação e Con�guração da IDE no Windows Conecte o Arduino ao computador, abra a IDE, con�ra a placa e a porta selecionada e carregue o código na placa: Agora gire o potenciômetro para o sentido horário ou anti-horário e veja que a velocidade de transição do sequencial vai aumentar ou diminuir proporcionalmente ao giro. O potenciômetro pode variar a leitura de 0 a 1023 bits na porta analógica. No código temos um trecho que faz a leitura do valor fornecido pelo potenciômetro e com base neste valor de�nimos o intervalo de transição do sequencial. Você pode aumentar o número de LEDs no sequencial, fazer os ajustes necessários no código e deixar seu projeto bem mais interessante. Gostou deste tutorial? Então deixa seu comentário, dúvida ou sugestão aí embaixo! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 byte pinosLed[]={7,8,9,10,11}; //CRIA UM ARRAY PARA int ledDelay; //VARIAVEL DE INTERVALO DA ALTERAÇÃO E int dir = 1; //VARIÁVEL QUE CONTROLA A DIREÇÃO DO MO int ledAtual = 0; //VARIÁVEL QUE ARMAZENA A POSIÇÃO unsigned long changeTime; //VARIÁVEL QUE ARMAZENA O int pinoPot = A2; //DEFINE O PINO ANALÓGICO EM QUE O void setup(){ for (int x=0; x<5; x++) // PARA X=0, ENQUANTO X FO { pinMode(pinosLed[x],OUTPUT);//DECLARA O PINO COMO SA } changeTime = millis();//VARIÁVEL RECEBE O VALOR ATUA } void loop(){ ledDelay = analogRead(pinoPot); //VARIÁVEL RECEBE if ((millis() - changeTime) > ledDelay){// SE 'mil changeLED(); //EXECUTA A FUNÇÃO 'changeLED' changeTime = millis(); //VARIÁVEL RECEBE O VALOR } } void changeLED(){ for (int x=0; x<5; x++){ // PARA X=0, ENQUANTO X F digitalWrite(pinosLed[x], LOW); //APAGA TODOS OS } digitalWrite(pinosLed[ledAtual], HIGH); // ACEND ledAtual += dir; //INCREMENTA / DECREMENTA A VAR if (ledAtual == 5) {dir = -1;} //SE 'ledAtual' FOR if (ledAtual == 0) {dir = 1;} //SE 'ledAtual' FOR } 36 votos / Média de avaliação: 4.9 / Pontuação: 97.22% Like Descobrindo a faixa de IP do seu roteador Nos passos abaixo você vai descobrir como identi�car a faixa… Utilizando o Controle Remoto RF e Receptor RF Nesta postagem você vai aprender a utilizar o Controle Remoto… Como usar com Arduino – Teclado Capacitivo Touch (Toque) TTP224 com 4 Teclas - Descrição: O Teclado Capacitivo Touch Loja online: https://www.masterwalkershop.com.br Fan page no Facebook: https://www.facebook.com/masterwalkershop Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo. Obrigada e até a próxima! Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo. Postagem anterior: Ethernet Shield W5100 – Só o LED Vermelho (PWR) acendendo Próxima postagem: Arduino – Medindo o nível de gás com o Sensor MQ-2 e Buzzer Postagem feita por Postagens relacionadas Greici Oliveira Colaboradora do Blog MasterWalker Shop, graduada em Engenharia da Computação pela UNIPAC. Sou apaixonada por tecnologia, fã de super-heróis e um bom rock. (Toque) TTP224 com 4 Teclas é… Name* Email* Website Existe 1 comentário para esta postagem Deixe uma resposta O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com * Quer ficar por dentro das novidades? Assine nossa Newsletter! É rapidinho. Digite seu Email Siga-nos MasterWalker Shop Contato Loja Virtual Quem Somos Responder ao comentário CELSO 7 de março de 2019 às 18:08 BOA NOITE, PROJETO MUITO BEM EXPLICADO , MAS E GOSTARIA DE UMA SEQUENCIA SÓ EM UM SENTIDO POR UM TEMPO DEPOIS NO OUTRO SENTIDO ONDE OS TEMPOS EU POSSA DETERMINAR .OBRIGADO POIS NÃO CONSIGO APRENDER MILLIS. Publicar comentário Assinar! MasterWalker ShopMasterWalker Shop 1.510 curtidas1.510 curtidas Curtir Página Comprar agora © Copyright | Blog MasterWalker Shop
Compartilhar