Easy Kit arduino

42
EasyKit

description

PDF de códigos e montagens com o Arduíno, nível básico e intermediário.

Transcript of Easy Kit arduino

EasyKit

LED BlinkEste o exemplo mais simples que voc pode fazer com um Arduino para visualizar uma sada fsica (LED do Pino D13).Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BA Montagem

O Sketch

#defineLED13//Define LED como 13voidsetup(){

pinMode(LED,OUTPUT);//Define o pino 13(LED) como sada

}voidloop(){

digitalWrite(LED,HIGH);//Liga o LEDdelay(1000);//Aguarda 1 segundodigitalWrite(LED,LOW);//Apaga o LEDdelay(1000);//Aguarda 1 segundo}

Fade com ArduinoEste outro exemplo simples onde voc visualizar a alterao progressiva do brilho de um LED usando a funoanalogWrite().Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 10kLEDAlguns JumpersA Montagem

O Sketch

intled = 9;// pino onde o LED vai estar ligadointbrilho = 0;// varivel que armazena a quatidade de brilho do LED.intfade = 5;// determina a variao entre cada degrad que o LED ser acesso

voidsetup() { // configura o pino 9 como sada digitalpinMode(led,OUTPUT);}

voidloop() { // Envia um PWM proporcional ao valor do brilho para o LED ligado ao pino 9:analogWrite(led, brilho); // Altera o brilho para no prximo loop alterar o brilho do LEDbrilho=brilho+fade; // Inverte a direo do Fade caso ultrapasse os limites da escala do analogWrite()if(brilho == 0 || brilho == 255) { fade=-fade; } // Espera 30 milisegundos para controlar e dar o efeito de fadedelay(30);

}Acionando LEDs pelo Serial MonitorNeste exemplo voc utilizar o Serial Monitor para alterar o estado dos LEDs. Enviando a letra R (red) voc altera o LED vermelho, com a Letra G (green) o LED verde e com a letra Y(yellow) o LED amarelo.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 10kLEDsAlguns JumpersA Montagem

O Sketch

//varavelqueguardaodadovindodaserialcharleitura;

//defineospinosondeosLEDsestoconectados#defineledRed8#defineledGreen9#defineledYellow10

voidsetup() {

//Inicializa comunicao Serial a 9600Serial.begin(9600);

//Configura os pinos dos LEDs como sadapinMode(ledRed,OUTPUT); pinMode(ledGreen,OUTPUT); pinMode(ledYellow,OUTPUT);

//MantmosLEDsdesligadosassimqueiniciaroprogramadigitalWrite(ledRed,LOW); digitalWrite(ledGreen,LOW); digitalWrite(ledYellow,LOW);}

voidloop() { //Verifica se h algum dado no conector serialwhile(Serial.available() > 0) { //L o dado vindo da Serial e armazena na varivel leituraleitura=Serial.read();

//Seavarivelleituraforiguala'r'ou'R'InverteovalordoLEDvermelhoif(leitura =='r'|| leitura =='R'){// As duas || a operao booleana OUdigitalWrite(ledRed,!digitalRead(ledRed)); }

//Seelaforiguala'g'ou'G'InverteovalordoLEDVerdeelseif(leitura =='g'|| leitura =='G'){ digitalWrite(ledGreen,!digitalRead(ledGreen)); }

//Seelaforiguala'y'ou'Y'InverteovalordoLEDVerdeelseif(leitura =='y'|| leitura =='Y'){ digitalWrite(ledYellow,!digitalRead(ledYellow)); }

Serial.println(leitura); }

}Lendo Boto com Serial monitorCom este exemplo voc aprender como fazer leituras digitais (0/Desligado e 1/Ligado) utilizando uma chave tctil e o Serial Monitor para monitorar o estado dela.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 10kChave TctilAlguns JumpersA Montagem

O Sketch

#defineCHAVE2//Define CHAVE como 2voidsetup(){pinMode(CHAVE,INPUT);//Configura o pino 2 como entradaSerial.begin(9600);//Habilita a porta Serial com um Baud Rate de 9600}voidloop(){if(digitalRead(CHAVE))//Se o boto for pressionado{Serial.println("Botao Pressionado\n");//Imprime no Serial Monitor "Boto Pressionado"}else//Seno{Serial.println("Botao Despressionado\n");// Imprime no Serial Monitor "Boto Despressionado"}delay(250);//Delay de 250 milissegundos

}Operaes lgicas com ArduinoVamos demonstrar como executar trs operaes lgicas com o Arduino. Vamos executar a leitura das teclas A e B e em cada um dos LEDs vamos mostrar a sada das operaes OR, AND e XOR.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 10kChave TctilAlguns JumpersA Montagem

O Sketch

//Definiesparaospinosqueserousados

#definebotaoA6// pino onde ser conectada a entrada A#definebotaoB7// pino onde ser conectada a entrada B#defineledXOR8// pino que mostrar a sada OU exclusivo (XOR)#defineledOU9// pino que mostrar a sada OU (OR)#defineledE10// pino que mostrar a sada E (AND)

//variveisquearmazemosvaloresdosbotoesbooleanvalA = 0;booleanvalB = 0;

voidsetup() {

// configura os pinos dos LED:pinMode(ledXOR ,OUTPUT); pinMode(ledOU,OUTPUT); pinMode(ledE,OUTPUT);

// configura os pinos onde os botes esto conectadospinMode(botaoA,INPUT); pinMode(botaoB,INPUT);

}

voidloop(){

// L o estado dos BotesvalA=digitalRead(botaoA); valB=digitalRead(botaoB);

//

digitalWrite(ledXOR, valA ^ valB);// Operador ^ XORdigitalWrite(ledOU , valA | valB);// Operador | OUdigitalWrite(ledE , valA & valB);// Operador & E

}Lendo Potencimetro com Serial MonitorCom este exemplo voc aprender como fazer leituras analgicas (0 a 1023) a partir de um potencimetro, onde o mesmo ser variado manualmente a partir de seu curso.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Potencimetro 10kChave TctilAlguns JumpersA Montagem

O Sketch

#definepotA0//Define pot como A0

intpotvalor;//Cria varivel para armazenar o valor do potencimetro

voidsetup(){

Serial.begin(9600);//Inicia a serial com Baud Rate de 9600}

voidloop(){

potvalor=analogRead(A0);//L o potencimetro e armazena na varivel potvalorSerial.print("Valor do Potenciometro = ");//Imprime na serial "Valor do Potenciometro = "Serial.println(potvalor);//Imprime na serial o valor lidodelay(250);//Aguarda 250 milissegundos

}Controlando brilho de LED com o PotencimetroO dimmer um dispositivo que controla a luminosidade de uma lmpada atrves de um potencimetro. Neste exemplo vamos exemplificar como este conceito pode ser aplicado programao do Arduino controlando o brilho de um LED usando a funoanalogWrite().Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 10kLEDAlguns JumpersA Montagem

O Sketch

#definepotPin0// Define o pino analgico em que o potencimetro vai ser conectado#defineledPin9// Define o pino que ter um LED e um resistncia ligada ao terra

intvalPot = 0;//Varivel que armazena o valor da leitura do potencimetro

voidsetup() {

pinMode(ledPin,OUTPUT);// Configura o pino do LED como sada

}

voidloop() {

valPot=analogRead(potPin);//Faz a leitura analgica do pino em que o potencimetro esta ligadovalPot=map(valPot,0,1023,0,255);//Utilizando a funo map() para transformar uma escala de 0-1023 em uma escala 0 a 255analogWrite(ledPin,valPot );// Aciona o LED proporcionalmente ao valor da leitura analgica

}Lendo a temperatura pelo serial monitorUtilizando um resistor NTC e a entrada analgica do Arduino, vamos ler a temperatura do ambiente com a bibliotecaThermistorno serial monitor vamos imprimir o valor segundo a segundo.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 10kTermistor NTC 10kAlguns JumpersA Montagem

BibliotecaPara instalar a biblioteca, abra o Arduino IDE e clique na abaSketch -> Import Library -> Add Library.

Para baixar o aquivo a ser importado para a biblioteca do Arduino:Clique Aqui!O Sketch

#include

Thermistortemp(0);

voidsetup() {

Serial.begin(9600);

}

voidloop(){

inttemperature = temp.getTemp(); Serial.print("Temperatura no Sensor eh: "); Serial.print(temperature); Serial.println("*C"); delay(1000);

}

Para visualizar a temperatura abra o serial monitor e clicando neste cone destacado abaixo:

Automao de LED com LDRCom este exemplo voc aprender como utilizar a Mini Fotoclula (LDR) para fazer uma leitura de luminosidade do seu ambiente.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 330Resistor 10KLDRLED VermelhoAlguns JumpersA Montagem

O Sketch

#defineLDRA0//Define LDR como A0#defineled8//Define led como 8

floatluminosidade;//Varivel para armazenar o valor da luminosidadefloatamostra;//Varivel para armazenar o amostratria

voidsetup(){

Serial.begin(9600);//Inicia a Serial do Arduino

pinMode(led,OUTPUT);//Configura pino 8 como sadadigitalWrite(led,LOW);//Desliga o LED

}

voidloop(){ amostra=0;//Zera a varivel amostra

//Pega 1000 amostrasfor(inti=0; i < 100 ; i++) { luminosidade=analogRead(LDR);//Armazena o valor lido pelo LDRluminosidade=(luminosidade/1024)*100;//Transforma o valor lido em porcentagemamostra=amostra+luminosidade;//Armazena na varivel amostra} //=================

amostra=amostra/100;//Tira a mdia das amostrasSerial.print("Luminosidade = ");//Imprime na serial "Luminosidade = "Serial.print(amostra, 0);//Imprime a amostra sem casas decimaisSerial.println("%");//Imprime o smbolo de porcentagem

if(amostra < 30)//Se a luminosidade estiver abaixo de 30%{ digitalWrite(led,HIGH);//Liga o LED}

else//Seno{ digitalWrite(led,LOW);//Desliga o LED} delay(250);//Delay de 250 milissegundos

}SemforoCom este exemplo, conseguir simular o funcionamento de um semforo, utilizando LEDs e um boto para ativar o semforo de pedestre.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 330Resistor 10KChave TctilLED VermelhoLED AmareloLED VerdeAlguns JumpersA Montagem

O Sketch

#definecarroVERDE2//Define carroVERDE como 2#definecarroAMARELO3//Define carroAMARELO como 3#definecarroVERMELHO4//Define carroVERMELHO como 4#definepedestreVERDE11//Define pedestreVERDE como 11#definepedestreVERMELHO12//Define pedestreVERMELHO como 12#definebotao8//Define botao como 8

voidsetup(){

//Configura os pinos como sadapinMode(carroVERDE,OUTPUT);//Configura pino 2 como sadapinMode(carroAMARELO,OUTPUT);//Configura pino 3 como sadapinMode(carroVERMELHO,OUTPUT);//Configura pino 4 como sadapinMode(pedestreVERDE,OUTPUT);//Configura pino 11 como sadapinMode(pedestreVERMELHO,OUTPUT);//Configura pino 12 como sada//=============================

pinMode(botao,INPUT_PULLUP);//Configura o pino 8 como entrada

//Desliga todos os LEDs do sistemadigitalWrite(carroVERDE,LOW);//Desliga o LED Verde dos carrodigitalWrite(carroAMARELO,LOW);//Desliga o LED Amarelo dos carrodigitalWrite(carroVERMELHO,LOW);//Desliga o LED Vermelho dos carrodigitalWrite(pedestreVERDE,LOW);//Desliga o LED Verde dos pedestredigitalWrite(pedestreVERMELHO,LOW);//Desliga o LED Verde dos carro//=================================

}

voidloop(){

while((digitalRead(botao))//Enquanto o botao do pedestre no for pressionado{ digitalWrite(carroVERDE,HIGH);//Liga o LED Verde do carrodigitalWrite(pedestreVERMELHO,HIGH);//Liga o LED Vermelho do pedestre}

digitalWrite(carroVERDE,LOW);//Apaga o LED Verde do carrodigitalWrite(carroAMARELO,HIGH);//Liga o LED Amarelo do carro

delay(3000);//Aguarda 3 segundos

digitalWrite(carroAMARELO,LOW);//Apaga o LED Amarelo do carrodigitalWrite(carroVERMELHO,HIGH);//Liga o LED Vermelho do carro

delay(1000);//Aguarda 1 segundo

digitalWrite(pedestreVERMELHO,LOW);//Apaga o LED Vermelho do pedestredigitalWrite(pedestreVERDE,HIGH);//Liga o LED Verde do pedestre

delay(5000);//Aguarda 5 segundos

digitalWrite(pedestreVERDE,LOW);//Apaga LED Verde do pedestre

//Pisca LED Vermelho do pedestrefor(inti=0 ; i= 20)digitalWrite(L_2,HIGH);//Aciona o L_2 se luminosidade for maior ou igual que 20%elsedigitalWrite(L_2,LOW);//Seno desliga o L_2

if(amostra >= 30)digitalWrite(L_3,HIGH);//Aciona o L_3 se luminosidade for maior ou igual que 30%elsedigitalWrite(L_3,LOW);//Seno desliga o L_3

if(amostra >= 40)digitalWrite(L_4,HIGH);//Aciona o L_4 se luminosidade for maior ou igual que 40%elsedigitalWrite(L_4,LOW);//Seno desliga o L_4

if(amostra >= 50)digitalWrite(L_5,HIGH);//Aciona o L_5 se luminosidade for maior ou igual que 50%elsedigitalWrite(L_5,LOW);//Seno desliga o L_5

if(amostra >= 60)digitalWrite(L_6,HIGH);//Aciona o L_6 se luminosidade for maior ou igual que 60%elsedigitalWrite(L_6,LOW);//Seno desliga o L_6

if(amostra >= 70)digitalWrite(L_7,HIGH);//Aciona o L_7 se luminosidade for maior ou igual que 70%elsedigitalWrite(L_7,LOW);//Seno desliga o L_7

if(amostra >= 80)digitalWrite(L_8,HIGH);//Aciona o L_8 se luminosidade for maior ou igual que 80%elsedigitalWrite(L_8,LOW);//Seno desliga o L_8

if(amostra >= 85)digitalWrite(L_9,HIGH);//Aciona o L_9 se luminosidade for maior ou igual que 85%elsedigitalWrite(L_9,LOW);//Seno desliga o L_9

if(amostra >= 95)digitalWrite(L_10,HIGH);//Aciona o L_10 se luminosidade for maior ou igual que 90%elsedigitalWrite(L_10,LOW);//Seno desliga o L_10

}Acionando LED com senhaCom uma senha configurada via pela programao e 5 teclas, voc poder acionar um LED para indicar que a senha foi digitada corretamente.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 330Resistor 10kChave TactilLED VerdeAlguns JumpersA Montagem

O Sketch

//Quantidadededgitosparaasenha#defineDIGITOS4

//LEDqueirindicarqueasenhafoibemsucedida#defineledSenhaOk8//Declaraosbotes#defineb13#defineb24#defineb35#defineb46#defineb57

charsenha[DIGITOS];//Cria um vetor com a quantidade de dgitos da senhacharsenhaCorreta[DIGITOS]={ '4','2','4','2'};//Senha que o usurio ir ter que digitar ("4242")

voidsetup(){

Serial.begin(9600);//Inicia comunicao serial

pinMode(b1,INPUT);//pinMode(b2,INPUT);//pinMode(b3,INPUT);//pinMode(b4,INPUT);//pinMode(b5,INPUT);//

pinMode(ledSenhaOk,OUTPUT);//Led que Indica Senha corretadigitalWrite(ledSenhaOk,LOW);

}

voidloop(){

Serial.print("Por Favor, digite a senha: ");//Imprime a mensagem para a digitao da senha

leteclado();//Chama a funo para pegar a senha ("quatros digitos, nesse exemplo")

intok=0;//Inicia uma varivel para a validao do dgitos da senha

for(intj=0; j Firmata > StandardFirmata

Dado eletrnicoCom este exemplo voc criar um dado eletrnico, onde o mesmo fica sendo embaralhado e ao ser pressionado o boto do circuito ele sorteia um nmero de 1 a 6 e demonstra nos LEDs qual o nmero que foi sorteado.Dificuldade:Montagem:

Programao:

Material Utilizado:Arduino UnoCabo USB A para BProtoboard 400Resistor 330Resistor 10KChave TctilLED VermelhoLED AmareloLED VerdeAlguns JumpersA Montagem

O Sketch

#defineCHAVEA5//Define CHAVE como A5#defineA_12//Define A_1 como 2#defineA_23//Define A_2 como 3#defineA_34//Define A_3 como 4#defineB_15//Define B_1 como 5#defineB_26//Define B_2 como 6#defineB_37//Define B_3 como 7#defineC_18//Define C_1 como 8#defineC_29//Define C_2 como 9#defineC_310//Define C_3 como 10

intsorteio;//Varivel para armazenagem no nmero sorteado

voidsetup(){

pinMode(CHAVE,INPUT_PULLUP);//COnfigura o pino A5 como entrada e habilita o resistor de pull-up

pinMode(A_1,OUTPUT);//Configura o pino 2 como sadapinMode(A_2,OUTPUT);//Configura o pino 3 como sadapinMode(A_3,OUTPUT);//Configura o pino 4 como sadapinMode(B_1,OUTPUT);//Configura o pino 5 como sadapinMode(B_2,OUTPUT);//Configura o pino 6 como sadapinMode(B_3,OUTPUT);//Configura o pino 7 como sadapinMode(C_1,OUTPUT);//Configura o pino 8 como sadapinMode(C_2,OUTPUT);//Configura o pino 9 como sadapinMode(C_3,OUTPUT);//Configura o pino 10 como sada

digitalWrite(A_1,LOW);//Desliga o LED do pino 2digitalWrite(A_2,LOW);//Desliga o LED do pino 3digitalWrite(A_3,LOW);//Desliga o LED do pino 4

digitalWrite(B_1,LOW);//Desliga o LED do pino 5digitalWrite(B_2,LOW);//Desliga o LED do pino 6digitalWrite(B_3,LOW);//Desliga o LED do pino 7

digitalWrite(C_1,LOW);//Desliga o LED do pino 8digitalWrite(C_2,LOW);//Desliga o LED do pino 9digitalWrite(C_3,LOW);//Desliga o LED do pino 10

}

voidloop(){

embaralha();//Vai para a funo para efeito de embaralhando

if(!digitalRead(CHAVE))//Se algo for digitado na Serial{ sorteio=random(1,7);//Sorteia um nmero de 1 a 6

if(sorteio == 1)//Se o nmero sortero for 1{ um();//Vai para a funo que desenha o 1 no dado} elseif(sorteio == 2)//Seno se o nmero sorteado for 2{ dois();//Vai para a funo que desenha o 2 no dado} elseif(sorteio == 3)//Seno se o nmero sorteado for 3{ tres();//Vai para a funo que desenha o 3 no dado} elseif(sorteio == 4)//Seno se o nmero sorteado for 4{ quatro();//Vai para a funo que desenha o 4 no dado} elseif(sorteio == 5)//Seno se o nmero sorteado for 5{ cinco();//Vai para a funo que desenha o 5 no dado} elseif(sorteio == 6)//Seno se o nmero sorteado for 6{ seis();//Vai para a funo que desenha o 6 no dado}

}

}

voidum()//Funo que desenha o 1 no no dado{

apaga();//Vai para a funo que limpa o dadodigitalWrite(B_2,HIGH);//Acende o LED do pino 6delay(3000);//Aguarda 3 segundos

}

voiddois()//Funo que desenha o 2 no no dado{

apaga();//Vai para a funo que limpa o dadodigitalWrite(A_1,HIGH);//Acende o LED do pino 2digitalWrite(C_3,HIGH);//Acende o LED do pino 10delay(3000);//Aguarda 3 segundos

}

voidtres()//Funo que desenha o 3 no no dado{ apaga();//Vai para a funo que limpa o dadodigitalWrite(A_1,HIGH);//Acende o LED do pino 2digitalWrite(B_2,HIGH);//Acende o LED do pino 6digitalWrite(C_3,HIGH);//Acende o LED do pino 10delay(3000);//Aguarda 3 segundos

}

voidquatro()//Funo que desenha o 4 no no dado{ apaga();//Vai para a funo que limpa o dadodigitalWrite(A_1,HIGH);//Acende o LED do pino 2digitalWrite(A_3,HIGH);//Acende o LED do pino 4digitalWrite(C_1,HIGH);//Acende o LED do pino 8digitalWrite(C_3,HIGH);//Acende o LED do pino 10delay(3000);//Aguarda 3 segundos

}

voidcinco()//Funo que desenha o 5 no no dado{ apaga();//Vai para a funo que limpa o dadodigitalWrite(A_1,HIGH);//Acende o LED do pino 2digitalWrite(A_3,HIGH);//Acende o LED do pino 4digitalWrite(B_2,HIGH);//Acende o LED do pino 5digitalWrite(C_1,HIGH);//Acende o LED do pino 8digitalWrite(C_3,HIGH);//Acende o LED do pino 10delay(3000);//Aguarda 3 segundos

}

voidseis()//Funo que desenha o 6 no no dado{

apaga();//Vai para a funo que limpa o dadodigitalWrite(A_1,HIGH);//Acende o LED do pino 2digitalWrite(A_2,HIGH);//Acende o LED do pino 3digitalWrite(A_3,HIGH);//Acende o LED do pino 4digitalWrite(C_1,HIGH);//Acende o LED do pino 8digitalWrite(C_2,HIGH);//Acende o LED do pino 9digitalWrite(C_3,HIGH);//Acende o LED do pino 11delay(3000);//Aguarda 3 segundos

}

voidapaga()//Funo para desliga todos os LED do dado{

digitalWrite(A_1,LOW);//Desliga o LED do pino 2digitalWrite(A_2,LOW);//Desliga o LED do pino 3digitalWrite(A_3,LOW);//Desliga o LED do pino 4

digitalWrite(B_1,LOW);//Desliga o LED do pino 5digitalWrite(B_2,LOW);//Desliga o LED do pino 6digitalWrite(B_3,LOW);//Desliga o LED do pino 7

digitalWrite(C_1,LOW);//Desliga o LED do pino 8digitalWrite(C_2,LOW);//Desliga o LED do pino 9digitalWrite(C_3,LOW);//Desliga o LED do pino 10

}

voidembaralha()//Funo para efeito de embaralhamento{

digitalWrite(C_3,LOW);//Desliga o LED do pino 10digitalWrite(A_1,HIGH);//Acende o LED do pino 2delay(10);//Aguarda 10 milissegundos

digitalWrite(A_1,LOW);//Desliga o LED do pino 2digitalWrite(A_2,HIGH);//Acende o LED do pino 3delay(10);//Aguarda 10 milissegundos

digitalWrite(A_2,LOW);//Desliga o LED do pino 3digitalWrite(A_3,HIGH);//Acende o LED do pino 4delay(10);//Aguarda 10 milissegundos

digitalWrite(A_3,LOW);//Desliga o LED do pino 4digitalWrite(B_1,HIGH);//Acende o LED do pino 5delay(10);//Aguarda 10 milissegundos

digitalWrite(B_1,LOW);//Desliga o LED do pino 5digitalWrite(B_2,HIGH);//Acende o LED do pino 6delay(10);//Aguarda 10 milissegundos

digitalWrite(B_2,LOW);//Desliga o LED do pino 6digitalWrite(B_3,HIGH);//Acende o LED do pino 7delay(10);//Aguarda 10 milissegundos

digitalWrite(B_3,LOW);//Desliga o LED do pino 7digitalWrite(C_1,HIGH);//Acende o LED do pino 8delay(10);//Aguarda 10 milissegundos

digitalWrite(C_1,LOW);//Desliga o LED do pino 8digitalWrite(C_2,HIGH);//Acende o LED do pino 9delay(10);//Aguarda 10 milissegundos

digitalWrite(C_2,LOW);//Desliga o LED do pino 9digitalWrite(C_3,HIGH);//Acende o LED do pino 10delay(10);//Aguarda 10 milissegundos

}