exemplos de projetos de microcontroladores

5
Exemplos de Projetos de microcontroladores Prof. Camila Machado

Upload: camila-machado

Post on 30-Sep-2015

214 views

Category:

Documents


0 download

DESCRIPTION

Exemplos de Projetos de Microcontroladores

TRANSCRIPT

Exemplos de Projetos de microcontroladores

Exemplos de Projetos de microcontroladoresProf. Camila MachadoSemforo de duas vias

int vermelho1 = 5;int amarelo1 = 6;int verde1 = 7;int vermelho2 = 8;int amarelo2 = 9;int verde1 = 10;

void setup() { pinMode(vermelho1,OUTPUT); pinMode(amarelo1,OUTPUT);pinMode(verde1,OUTPUT); pinMode(vermelho2,OUTPUT);pinMode(amarelo2,OUTPUT);pinMode(verde2,OUTPUT);}void loop() { digitalWrite(vermelho1,LOW); //apaga o led vermelho (sinal 1)digitalWrite(verde1,HIGH); //acende o led verde (sinal 1)digitalWrite(vermelho2,HIGH); //acende o led vermelho (sinal 2)delay(4000); //espera 4 segundosdigitalWrite(verde1,LOW); //apaga o led verde (sinal 1) digitalWrite(amarelo1,HIGH); //acende o led amarelo (sinal 1)delay(2000); //espera 2 segundosdigitalWrite(amarelo1,LOW); //apaga o led amarelo (sinal 1)digitalWrite(vermelho1,HIGH); //acende o led vermelho (sinal 1)digitalWrite(vermelho2,LOW); //apaga o led vermelho (sinal 2)digitalWrite(verde1,HIGH); //acende o led verde (sinal 2)delay(4000); //espera 4 segundosdigitalWrite(verde1,LOW); //apaga o led verde (sinal 2)amarelo2); //acende o led amarelo (sinal 2)delay(2000); //espera 2 segundosdigitalWrite(amarelo2,LOW); //apaga o led amarelo (sinal 2)}Led com boto

const int led = 8; //constante led refere-se ao pino digital 8.const int botao = 2; //constante boto refere-se ao pino digital 2.//Varivel que conter os estados do boto (0 LOW, 1 HIGH).int estadoBotao = 0;void setup() {pinMode(led,OUTPUT); //Definindo pino digital 8 como de sada.pinMode(botao,INPUT); //Definindo pino digital 2 como de entrada. }//Mtodo loop, executado enquanto o Arduino estiver ligado.void loop() { //Lendo o estado do pino 2, constante botao, e atribuindo //o resultado a varivel estadoBotao.estadoBotao = digitalRead(botao); //Verificando o estado do boto para definir se acender ou apagar o led. if (estadoBotao == HIGH) {digitalWrite(led,HIGH); //Boto pressionado, acende o led.} else {digitalWrite(led,LOW); //Boto no pressionado, apaga o led. } }