Cargando la figura…
Detenido · Tu código aún no se está ejecutando. Hasta que pulses Ejecutar, la placa ejecuta el programa que ya tiene.
Aún no se ha imprimido nada. Pulsa Ejecutar.
Sin comprobar
Ejecuta tu código para comprobarlo. Las comprobaciones repiten un guion fijo sobre un reloj virtual, así que el mismo código siempre obtiene el mismo resultado.
Cada avería ocurre de verdad en la simulación. Provoca una, mira la figura y luego lee por qué.
Mueve el mundo: pulsa, desliza y gira las piezas mientras el código se ejecuta.
Cambia un valor aquí o haz clic en una etiqueta del código.
Un botón en D2 cuenta las pulsaciones con attachInterrupt() y cambia un LED en D13. Gracias a la pull-up interna, el botón no necesita resistencia, y un tiempo de antirrebote oculta el rebote de sus contactos.
| Pin | Se conecta a | Para qué sirve |
|---|---|---|
D2 | Un lado del botón | Entrada con la pull-up interna, y pin de interrupción. |
D13 | Resistencia de 1 kΩ y luego el LED | Salida: cambia con cada pulsación. |
GND | El otro lado del botón y la pata corta del LED | Pulsado, el botón lleva D2 a GND. |
Sensores y actuadores que maneja esta placa, con sus conexiones reales.
Pata larga (ánodo) a D13 a través de una resistencia de 1 kΩ, pata corta a GND. 1 kΩ dan unos 3 mA, muy por dentro de los 8 mA por pin de la R4.
| Pin de la pieza | Pin de la placa |
|---|---|
| A | D13Cable de color naranja |
| K | GNDCable de color negro |
Nunca sin resistencia: un pin de la R4 da para 8 mA, y un LED a pelo intentaría tirar de mucho más.
Entre D2 y GND con pinMode(2, INPUT_PULLUP): lee LOW mientras está pulsado. D2 y D3 también admiten attachInterrupt().
| Pin de la pieza | Pin de la placa |
|---|---|
| 1 | D2Cable de color amarillo |
| 3 | GNDCable de color negro |