Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Programa: Utilizando Joystick Shield com LED e Buzzer */
- /* Define os pinos dos botões */
- int Botao_A = 2;
- int Botao_B = 3;
- int Botao_C = 4;
- int Botao_D = 5;
- int Botao_E = 6;
- int Botao_F = 7;
- int Botao_K = 8;
- /* Define o pino do LED (conectado à porta D12) */
- int LED = 12;
- /* Define o pino do buzzer passivo (conectado à porta D13) */
- int Buzzer = 13;
- void setup() {
- /* Configura os botões como entrada com resistor pull-up */
- for (int i = 2; i <= 8; i++) {
- pinMode(i, INPUT_PULLUP);
- }
- /* Configura LED e buzzer como saída */
- pinMode(LED, OUTPUT);
- pinMode(Buzzer, OUTPUT);
- }
- void loop() {
- /* Se qualquer botão de A a F for pressionado, liga o LED */
- if (!digitalRead(Botao_A) || !digitalRead(Botao_B) || !digitalRead(Botao_C) ||
- !digitalRead(Botao_D) || !digitalRead(Botao_E) || !digitalRead(Botao_F)) {
- digitalWrite(LED, HIGH);
- } else {
- digitalWrite(LED, LOW);
- }
- /* Se o botão K for pressionado, emite som com o buzzer */
- if (!digitalRead(Botao_K)) {
- tone(Buzzer, 800); // Frequência do som (800 Hz)
- } else {
- noTone(Buzzer);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment