3 LEDs (R, G, B) piscam sequencialmente usando o circuito Arduino

A postagem explica como executar ou piscar três LEDs em sequência usando o Arduino. A publicação foi escrita e apresentada por: Jack franko

3 leds r g b piscam sequencialmente usando o circuitoPROGRAM
/* make RGB LEDs to blink in series one by one at interval
of 1000MS */

int R = 12;int G = 11;int B = 10;
void setup(){  pinMode
(R,OUTPUT);  pinMode
(G,OUTPUT);  pinMode
(B,OUTPUT);

}
void loop(){  digitalWrite
(R,HIGH);  delay (1000);  digitalWrite
(R,LOW);  delay (1000);  digitalWrite
(G,HIGH);  delay (1000);  digitalWrite
(G,LOW);  delay (1000);  digitalWrite
(B,HIGH);  delay (1000);  digitalWrite
(B,LOW);  delay (1000);

}

DESCRIÇÃO

Hoje vamos
para aprender a ligar e desligar 3 LEDs (VERMELHO, VERDE, AZUL), um por um no intervalo de
1000MS, que é um segundo.
int R = 12;int G = 11;int B = 10;

Como estamos cientes da declaração inteira que aprendemos antes,
Hoje usaremos o número inteiro R, G e B, que será definido nos pinos 12, 11 e 10 do arduino, respectivamente.
Estamos usando R, G e B para ativar e desativar as cores dos LEDs confidencialmente, para tornar menos complicado e fácil entender o que estamos fazendo.
Depois de configurar todos os números inteiros, como mostrado no programa anterior, configuraremos a parte principal do programa que substitui a configuração indicada abaixo

void setup(){  pinMode
(R,OUTPUT);  pinMode
(G,OUTPUT);  pinMode
(B,OUTPUT);

Aqui estamos indicando o modo pine como saída com um número inteiro previamente estabelecido, ou seja. R para o pino 12, G para o pino 11 e B para o pino 10. Depois de indicar o pino do arduino com modo pin como uma saída inteira, é hora de configurar nosso loop para que todos os pinos funcionem. Aqui, a segunda função principal é o loop vazio, conforme indicado abaixo.

void loop(){  digitalWrite
(R,HIGH);  delay (1000);  digitalWrite
(R,LOW);  delay (1000);  digitalWrite
(G,HIGH);  delay (1000);  digitalWrite
(G,LOW);  delay (1000);  digitalWrite
(B,HIGH);  delay (1000);  digitalWrite
(B,LOW);  delay (1000);

} Aqui, na declaração do loop, estamos dizendo ao arduino para trabalhar com o pino 12, que é indicado como R no número inteiro e é exibido na configuração vazia. Diremos ao Arduino para definir o pino 12 na posição “alta””, que significa “LIGADO”, e aguardar um segundo por 1000MS em linguagem aritmética, com a ajuda da função “atraso”. O script abaixo definirá a posição ligado e esperará 1 segundo, mas o Arduino não entenderá o que fazer depois de esperar 1 segundo; isso levará a permanecer na posição por um longo tempo.

digitalWrite
(R,HIGH);  delay (1000);

então, depois de um segundo, devemos dizer ao arduino para definir o pino no “12”, ou seja, “R” na posição “baixa”, que é “OFF”.

digitalWrite
(R,LOW);

A declaração indicada acima ativará o led. Se não comentarmos em esperar 1 segundo, o Arduino continuará lendo o loop e acenderá o LED na posição “ON” com frequência. Portanto, nesta fase, temos que comentar e definir a função de atraso para informar ao Arduino que, após o pino no 12 OFF “, aguarde 1 segundo que 1000MS.

delay (1000);

Este é um loop completo para o pino nº 12 que indicamos para o LED VERMELHO. Isso resultará em ligar o led e aguardar 1 segundo e desligar o LED e aguardar 1 segundo. Depois disso, temos que configurar o mesmo loop para os LEDs VERDE e AZUL, como segue.

digitalWrite
(G,HIGH);  delay (1000);  digitalWrite
(G,LOW);  delay (1000);  digitalWrite
(B,HIGH);  delay (1000);  digitalWrite
(B,LOW);  delay (1000);

Este programa irá configurar três LEDs R, G e B para “ON” e “OFF” respectivamente por um longo período de tempo. Nele, você pode programar mais de 3 LEDs para ligar e desligar como desejar. Esses tutoriais são para iniciantes entenderem o programa e jogarem com o Arduino.



FONTE

Nota: Este foi traduzido do Inglês para português (auto)

Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…

Veja na FONTE até ser revisado o post.

Status (Não Revisado)

Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!


Veja mais

0879fd7283d276c67c2d16232261f897?s=96&d=wp user avatar&r=g
Axtudohttps://www.axtudo.com/
“Solidários, seremos união. Separados uns dos outros seremos pontos de vista. Juntos, alcançaremos a realização de nossos propósitos.” (Bezerra de Menezes)

Comentários

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Compartilhe

Últimos Posts

00:02:22

VOU ENSINAR A PROFISSÃO DO FUTURO PRA ELE –...

#VOU #ENSINAR #PROFISSÃO #FUTURO #PRA #ELE #Tiago #Fonseca FAÇA PARTE DA COMUNIDADE SECRETA- link➤https:dominacaodigital.com.br/video1/ Neste vídeo Tiago Fonseca...
00:10:39

STROGONOFF DE SALSICHA SIMPLES, FÁCIL, RÁPIDO E DELICIOSO

Nesse vídeo te ensino a fazer um Strogonoff de Salsicha super diferente mas que é muito simples, fácil, rápido de fazer e muito Delicioso....
00:02:18

COMPREI UM PRESENTE PARA ELE! com Tiago Fonseca.

#COMPREI #PRESENTE #PARA #ELE #Tiago #Fonseca FAÇA PARTE DA COMUNIDADE SECRETA- link➤https:dominacaodigital.com.br/video1/ Neste vídeo o nosso convidado eucomprei um presente para um entregador, veja o porque...

Moto G9 Plus ENFIM com Câmeras Boas e um...

#Moto #ENFIM #Câmeras #Boas #Design #Lindo #REVIEW #CanalJMS CLICA AQUI PRA SE INSCREVER 💚→ link➤http:goo.gl/vSPsIH Assista...

COMO CONSEGUIR MILHARES DE ACESSOS NOS PRIMEIROS MINUTOS

#COMO #CONSEGUIR #MILHARES #ACESSOS #NOS #PRIMEIROS #MINUTOS Leadlovers: link➤http:amoleads.com/leadlovers-peterj Copymaker: link➤https:amoleads.com/copymaker-peterj Os primeiros minutos de um post, seja ele...

O Luxo e a sofisticação dos Weintraub – Um...

#Luxo #sofisticação #dos #Weintraub #abraço #Lusa #para #Presidente #nossa #nova #aquisição FONTE - Duração...