Ultizin

Grupo 3 | Projeto 4

May 27th, 2025
898
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. /* Programa: Utilizando Joystick Shield com LED e Buzzer */
  2.  
  3. /* Define os pinos dos botões */
  4. int Botao_A = 2;
  5. int Botao_B = 3;
  6. int Botao_C = 4;
  7. int Botao_D = 5;
  8. int Botao_E = 6;
  9. int Botao_F = 7;
  10. int Botao_K = 8;
  11.  
  12. /* Define o pino do LED (conectado à porta D12) */
  13. int LED = 12;
  14.  
  15. /* Define o pino do buzzer passivo (conectado à porta D13) */
  16. int Buzzer = 13;
  17.  
  18. void setup() {
  19.   /* Configura os botões como entrada com resistor pull-up */
  20.   for (int i = 2; i <= 8; i++) {
  21.     pinMode(i, INPUT_PULLUP);
  22.   }
  23.  
  24.   /* Configura LED e buzzer como saída */
  25.   pinMode(LED, OUTPUT);
  26.   pinMode(Buzzer, OUTPUT);
  27. }
  28.  
  29. void loop() {
  30.   /* Se qualquer botão de A a F for pressionado, liga o LED */
  31.   if (!digitalRead(Botao_A) || !digitalRead(Botao_B) || !digitalRead(Botao_C) ||
  32.       !digitalRead(Botao_D) || !digitalRead(Botao_E) || !digitalRead(Botao_F)) {
  33.     digitalWrite(LED, HIGH);
  34.   } else {
  35.     digitalWrite(LED, LOW);
  36.   }
  37.  
  38.   /* Se o botão K for pressionado, emite som com o buzzer */
  39.   if (!digitalRead(Botao_K)) {
  40.     tone(Buzzer, 800);  // Frequência do som (800 Hz)
  41.   } else {
  42.     noTone(Buzzer);
  43.   }
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment