Chat


Hey Melita,
How can I help you?


hazme las conexiones del circuito correctamente, el circuito reproducira una mel...

hazme las conexiones del circuito correctamente, el circuito reproducira una melodia con el buzzer de inicio y cada boton encendera un led que le corresponda al boton y sonara un sonido corto al presionarlo @copilot
2y
De acuerdo a tu descripción, debes hacer las conexiones de la siguiente manera:
  1. Conecta los botones (SW1, SW2, SW3, SW4) a los pines digitales de entrada del Arduino Leonardo. Por ejemplo, puedes conectar SW1 a D2, SW2 a D3, SW3 a D4 y SW4 a D5. Los pines P1 de cada botón deben conectarse a los pines digitales del Arduino y los pines P2 deben conectarse al pin de tierra (GND) del Arduino.
  2. Conecta las resistencias (R1, R2, R3, R4) respectivamente a las mismas líneas que los pines de entrada que utilizaste para los botones: R1 con D2, R2 con D3, R3 con D4, y R4 con D5. Por un extremo la resistencia se conectará al pin digital y por el otro extremo al pin correspondiente de cada LED.
  3. Por su parte, los LEDs (D1, D2, D3, D4) debes conectarlos a otros pines digitales de salida del Arduino Leonardo, por ejemplo, puedes hacer la asignación: D1 a D6, D2 a D7, D3 a D8, D4 a D9. El pin A (ánodo) de cada LED debe conectarse a los pines digitales mencionados del Arduino y el pin K (cátodo) a GND.
  4. Conecta el buzzer (BUZZ1) a otro pin digital de salida del Arduino, por ejemplo, D10. Un pin del buzzer debe conectarse al pin digital y el otro al GND del Arduino.
En términos del código para tu proyecto, se vería más o menos así utilizando la Arduino IDE:

C


void setup() {
    pinMode(2, INPUT_PULLUP); // Botones configurados como entrada
    pinMode(3, INPUT_PULLUP);
    pinMode(4, INPUT_PULLUP);
    pinMode(5, INPUT_PULLUP);

    pinMode(6, OUTPUT); // LEDs como salida
    pinMode(7, OUTPUT);
    pinMode(8, OUTPUT);
    pinMode(9, OUTPUT);

    pinMode(10, OUTPUT); // Buzzer como salida
} 

void loop() {
    if(!digitalRead(2)){ // Si se presiona SW1
        digitalWrite(6, HIGH); // Enciende D1
        tone(10, 200); // Buzzer reproduce un tono de 200 Hz
        delay(100); // Espera 100ms
        digitalWrite(6, LOW); // Apaga el LED
        noTone(10); // Apaga el Buzzer
    } 
    // Repite estas acciones para SW2, SW3 y SW4 con sus respectivos LEDs D2, D3 y D4
} 
Por favor, verifica que todas las conexiones estén correctas antes de energizar tu prototipo para evitar un corto circuito, sobrecorriente o daño a los componentes.
Source(s):
2y
1
SW3
BUZZ1
D3
R2
Resistance
100 Ω
R3
Resistance
100 Ω
SW1
SW4
SW2
D1
R4
Resistance
100 Ω
R1
Resistance
100 Ω
D4
D2

Glamorous Black Replicator

Glamorous Black Replicator thumbnail