Exemplos de Projetos de Microcontroladores

5
Exemplos de Projetos de microcontroladores Prof. Camila Machado

description

Exemplos de Projetos de Microcontroladores

Transcript of Exemplos de Projetos de Microcontroladores

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. } }