sábado, junho 12th, 2010 | Author:

Sempre gostei de eletrônica, mas nunca tive a oportunidade de fazer um curso na área.
Pesquisando na Internet procurando alguma coisa sobre o assunto, me deparo com o Arduino.

O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas, designers, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos.

Gostando já da definição do Arduino e de sua plataforma livre, resolvi emprestar uma placa de um amigo meu para iniciar as experiências.

Adquirindo um material básico para eletrônica (protoboard, leds, resistores, multímetro, etc), resolvi a experimentar a fazer um exemplo do site.

O projeto é fazer uma seqüencia de 6 LEDS piscarem em um loop infinito.

Material:
- 6 LEDs
- 6 Resistores 220 ohms
- Protoboard
- Fios


Como fazer

- Ligar um fio do GND 5V na protoboard
- Colocar a ponta menor do LED junto a trilha de 5V
- Ligar as saídas de 2 a 7 na protoboard
- Colocar os resistores de 220 ohms entre o fio das saídas e os LEDs

11062010446

11062010447

Programa

Utilizando o programa para fazer upload para a placa, digite o código:

int timer = 1000;                   // Quanto maior, mais devagar.
int pins[] = { 2, 3, 4, 5, 6, 7 }; // vetor com o número dos pinos
int num_pins = 6;                  // quantidade de LEDs (tamanho do vetor)

void setup()
{
  int i;

  for (i = 0; i < num_pins; i++)   // elementos do vetor vão de 0 a num_pins - 1
    pinMode(pins[i], OUTPUT);      // configurar cada pino como saída
}

void loop()
{
  int i;

  for (i = 0; i < num_pins; i++) { // varrer cada pino...
    digitalWrite(pins[i], HIGH);   // ligando-o,
    delay(timer);                  // pausando-o,
    digitalWrite(pins[i], LOW);    // e desligando-o.
  }
  for (i = num_pins - 1; i >= 0; i--) {
    digitalWrite(pins[i], HIGH);
    delay(timer);
    digitalWrite(pins[i], LOW);
  }
}




Fonte

http://www.arduino.cc/playground/Portugues/LearningLoop

Category: Pessoal
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply