Automaçao

804 palavras 4 páginas
Universidade do Estado do Pará - Centro de Ciências Naturais e Tecnologia – CCNT
Graduação em Engenharia de Produção - Turma: 5 ENP1
Introdução à Automação Industrial
Alunos:
Bernardo
Jessyca Goes Sampaio
João
Leon
Luiz Paulo
Exercícios- Projetos
1. Monte um circuito com o Arduino e um programa que deve controlar três botões que poderão acender um LED. O LED deverá ser ligado quando qualquer um dos botões estiver LIGADO. Se nenhum botão estiver pressionado o LED deverá ficar apagado.

//3 Botões 1 Led
# define LED 9
# define BT1 2
# define BT2 3
# define BT3 4

void setup(){ pinMode(LED, OUTPUT); pinMode(BT1, INPUT_PULLUP); pinMode(BT2, INPUT_PULLUP); pinMode(BT3, INPUT_PULLUP);
}

void loop(){ int estadoBT1 = digitalRead(BT1); if (estadoBT1 == LOW){ digitalWrite(LED, HIGH);
}
else{ int estadoBT2 = digitalRead(BT2); if(estadoBT2 == LOW){ digitalWrite(LED, HIGH);
}
else{ int estadoBT3 = digitalRead(BT3); if(estadoBT3 == LOW){ digitalWrite(LED, HIGH); } else{ digitalWrite(LED, LOW); }
}
}
}
2. Aproveitando o mesmo circuito físico da questão anterior (Ex1), escreva um programa que controle os três botões. Se o botão 1 for pressionado o LED deverá piscar uma vez; se o botão 2 for pressionado o LED deverá piscar duas vezes; e finalmente se o botão 3 for pressionado o LED deverá piscar 3 vezes. O tempo sugerido para que o LED fique aceso é de um segundo.

// 3 Botões 1 Led Piscar
# define LED 9
# define BT1 2
# define BT2 3
# define BT3 4

void setup(){ pinMode(LED, OUTPUT); pinMode(BT1, INPUT_PULLUP); pinMode(BT2, INPUT_PULLUP); pinMode(BT3, INPUT_PULLUP);
}

void loop(){ int estadoBT1 = digitalRead(BT1); if (estadoBT1 == LOW){ digitalWrite(LED, HIGH); delay(1000); } else{ int estadoBT2 = digitalRead(BT2); if(estadoBT2 == LOW){ estadoBT2 = 0; do{ //Comandos a serem repetidos digitalWrite(LED, HIGH); delay(1000); digitalWrite(LED,

Relacionados

  • Automaçao
    2300 palavras | 10 páginas
  • Automação
    730 palavras | 3 páginas
  • automação
    1086 palavras | 5 páginas
  • Automação
    1415 palavras | 6 páginas
  • automação
    7754 palavras | 32 páginas
  • Automacao
    2714 palavras | 11 páginas
  • Automação
    1004 palavras | 5 páginas
  • Automação
    7560 palavras | 31 páginas
  • Automação
    539 palavras | 3 páginas
  • Automação
    3824 palavras | 16 páginas