terça-feira, 21 de junho de 2011

Resultado da primeira tarefa.



Aí está o resultado comentado da primeira tarefa. O projeto é do Flávio Alvarenga. Veja que ele ligou os 3 LEDs ao mesmo resistor.

Abaixo está o código fonte do arduino, feito pelo Leandro Bitencourt.













//Atribuindo o valor 0 ao potenciômetro, posteriormente será a porta de leitura analógica utilizada para o potenciômetro.

int pot=0;

//Iniciando a variável utilizada para controlar o tempo do delay dos leds com o potenciômetro

int val=0;

//Declarando as portas 2, 4, e 6 como "green", "yellow" e "red"

int green=4;
int yellow=5;
int red=6;

void setup(){
//O comando pinMode configura as portas digitais como entrada ou saída. Neste caso, configura-se as portas green, yellow e red como saída.

pinMode(green, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(red, OUTPUT);
}

void loop(){
//O comando analogRead lê os dados de entrada de uma porta analógica. Aqui será lida a porta pot (0), e o valor lido será atribuído à variável val.

val=analogRead(pot);
//O comando digitalWrite atribui um valor binário a uma porta digital de saída, sendo HIGH = 1 e LOW = 0. Nesse caso HIGH envia uma corrente de 5V, que acende o led conectado à porta.
digitalWrite(green, HIGH);

//O comando delay atrasa a execução do próximo comando, em milissegundos.
delay(60*val);

digitalWrite(green, LOW);
digitalWrite(yellow, HIGH);
delay(2000);
digitalWrite(yellow, LOW);
digitalWrite(red, HIGH);
delay(60*val);
digitalWrite(red, LOW);
}

Nenhum comentário:

Postar um comentário