Arduino Projeto #1 – Semáforo

ARDUINO é uma plataforma de prototipação eletrônica de código aberto (Open-source) de fácil uso e bem barata. Um kit básico com a placa UNO custa R$ 180,00. Seu objetivo é criar objetos interativos com uso de sensores e atuadores. Ele possui um placa microprocessada que pode ser programada em um ambiente e linguagem de programação própria (semelhante ao C).

Diversos kits de desenvolvimento e livros especializados facilitam a vida do iniciante. A plataforma está em constante evolução e possui versões para internet, automação doméstica, GPS, robots entre outras.

Com um ARDUINO UNO, a placa mais simples e um KIT de INICIANTE fiz o primeiro projeto: Um controle de semáforo bem simples.

Aqui está um vídeo da operação do sistema, com as luzes do “semáforo” alternando entre vermelho, amarelo e verde conforme o programa seguir:

// Projeto traffic Lights
// Mode #1 - adaptado do McRoberts, Michael.
// Beginning Arduino 2nd Ed. Technology in Action.

int ledDelay = 10000; // atraso entre mudanças
int redPin = 12;
int yellowPin = 11;
int greenPin = 10;

void setup(){
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}

void loop(){
digitalWrite(redPin,HIGH); // acende o vermelho
delay(ledDelay); // espera

digitalWrite(yellowPin, HIGH);
delay(2000);

digitalWrite(greenPin, HIGH); //acende o verde
digitalWrite(redPin, LOW); //apaga o vermelho
digitalWrite(yellowPin, LOW);
delay(ledDelay);

digitalWrite(yellowPin, HIGH); //acende o amarelo
digitalWrite(greenPin, LOW);
delay(2000);

digitalWrite(yellowPin, LOW); // apaga o amarelo

//Repita
}

Comments are closed.