1. Componentes necessarios: Arduino; Board; 6leds; 6resistores; 1jumper;2. Codigo*Reduzindo a quantidade de codigo usando o for(;;) * * (cleft) 2005 K3, Malmo University * @autor: David Cuartielles *@hardware: David Cuartielles, Aaron Hallborg */intpinArray[] = {2, 3, 4, 5, 6, 7};int count = 0;int timer = 100;void setup(){ // fazendo todas as declaracoes de uma vez for (count=0;count<6;count++) { pinMode(pinArray[count], OUTPUT); }}void loop() { for(count=0;count<6;count++) { digitalWrite(pinArray[count], HIGH); delay(timer); digitalWrite(pinArray[count], LOW); delay(timer); } for(count=5;count>=0;count--) { digitalWrite(pinArray[count], HIGH); delay(timer); digitalWrite(pinArray[count], LOW); delay(timer); }}3. ImagemFonte: http://geekdevteam.blogspot.com.br/2011/04/46-sequencial-leds-supermaquina.html Aprendendo a programa com LED ArduinoPara este projeto sera preciso um LED, um resistor, fios e uma matriz de contatos (Protoboard): Aprendendo um pouco sobre os componentes:O Led e um componente polarizado e deve ser corretamente conectado. Perceba que o polo positivo possui uma perna maior.O resistor e um componente que oferece resistencia a passagem da energia eletrica. Ao combina-lo com outros componente pode-se fornecer a energia correta para alimentar componentes.A matriz de contatos (Protoboard) possui apenas pontos interligados num sentido vertical. O que permite combinar e interligar os componetes rapidamente.Veja na imagem abaixo duas fileiras independentes("A" e "B") com seus respectivos pontos interligados.Os fios: existem modelos de fios que permitem uma facil conexao. De preferencia para estes modelos, pois vao garantir ligacoes seguras e a rapidez na montagem e manutencao do circuito.Montagem do Projeto:Agora que esta familiarizado com estes componentes e de como eles operam monte o circuito abaixo:Valores de resistores entre 220R e 10k podem ser usados. Codigo fonte do projeto/*Tutorial desenvolvido por Gamesh_ com base no Exemplo de dominio publico: Blinkhttp://brasilrobotics.blogspot.com/ */void setup() { pinMode(12, OUTPUT); //Declara que o pino 12 do arduino e de Saida. Vai mandar dados, energia...}void loop(){digitalWrite(12, HIGH); // Diz que o pino 12 do arduino esta Ligado. Logo LED ONdelay(1000); // Espera por 1sdigitalWrite(12, LOW); // Diz que o pino 12 do arduino esta Desligado. Logo: LED OFFdelay(1000); // Espera por 1s } DigitalRead Serial (Leitura Digital Serial) Este projetomostra como monitorar o estado de um interruptor, estabelecendo a comunicacaoserial entre o Arduino e o computador atraves de USB.Componentesnecessarios Arduino Board Uma chave momentanea, botao ou interruptor 10k ohm resistor breadboard hook up-fioCircuitoLiguetres fios a placa Arduino. Os dois primeiros, vermelho e preto, ligar as duaslongas linhas verticais na parte lateral da placa de montagem para permitir o acessoa fonte de 5 volts e base. O terceiro fio vai do pino digital 2 a umaperna do botao de pressao. Essa mesma perna do botao e ligada atraves deum resistor de pull-down (aqui 10 KOhms ) para a terra. A outraperna do botao liga-se ao fornecimento de 5 volt.Botoes ou switches conectam dois pontos em umcircuito quando voce pressiona-los. Quando o botao de pressao esta aberta(nao prensada) nao existe ligacao entre as duas pernas do botao de pressao, demodo que o pino esta ligado a terra (atraves da resistencia de pull-down) e le comoLOW, ou 0. Quando o botao esta fechado (pressionado), faz uma ligacaoentre as suas duas pernas, ligando o pino de 5 volts, de modo que o pino de lecomo Hight, ou 1.Se desligar o pino de I / O