Relatório de programação do semáforo duplo Arduíno

679 palavras 3 páginas
Relatório de Programação do Semáforo Duplo no Arduíno

Alunos: Murilo Pimentel e Wallace Weyser
Curso: Mecatrônica
Professor: Jener Toscano

Este é um documento de instrução para montagem, analise e funcionamento de dois semáforos de transito sincronizado. Utilizando Arduino Mega2560 para o circuito de controle, o IDE do Arduino (baixado diretamente do site: arduino.cc), linguagem de programação C/C++, leds (vermelho, amarelo e verde) e display de 7 segmentos, tudo para fins didáticos.
O Arduino Mega2560 possui 54 portas digitais I/Os, mas só utilizaremos 13, configuradas com saídas digitais, cada uma conectada a seus respectivos Led e Display.

O Arduino IDE, é um software esquematizado para introduzir a programação onde o hardware(Arduino) irá fazer a leitura. Pode-se baixar diretamente do site oficial do Arduino: “arduino.cc”.

Nesta área de código, digita-se toda a programação. A programação do semáforo a seguir, explicada passo a passo: //Projeto Arduino de um semáforo de trânsito sincronizados.

int redled1 = 7; int yellowled1 = 8; int greenled1 = 9; int redled2 = 10; int yellowled2 = 11; int greenled2 =12;
//Declaração dos pinos para alimentar os 7 segmentos int a = 2; int b = 3; int c = 6; int d = 5; int e = 4; int f = 1; int g = 0;

//Definição dos pinos como saída void setup() { pinMode(redled1, OUTPUT); pinMode(yellowled1, OUTPUT); pinMode(greenled1, OUTPUT); pinMode(redled2, OUTPUT); pinMode(yellowled2, OUTPUT); pinMode(greenled2, OUTPUT); pinMode(a, OUTPUT); pinMode(b, OUTPUT); pinMode(c, OUTPUT); pinMode(d, OUTPUT); pinMode(e, OUTPUT); pinMode(f, OUTPUT); pinMode(g, OUTPUT);
}

void loop() { digitalWrite(7,LOW); //apaga o led vermelho (sinal 1) digitalWrite(9,HIGH); //acende o led verde (sinal 1) digitalWrite(10,HIGH); //acende o led vermelho (sinal 2) //Cinco digitalWrite(a,LOW); digitalWrite(b,HIGH); digitalWrite(c,LOW); digitalWrite(d,LOW);

Relacionados

  • Anais Encontro Cientficio 2014
    171724 palavras | 687 páginas