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.
El I2C es un bus de dos cables: SDA en A4 lleva los datos, SCL en A5 el reloj, y cada dispositivo tiene una dirección. Explora el bus, encuentra el MPU-6050 en 0x68 y luego pregúntale quién es.
| Pin | Se conecta a | Para qué sirve |
|---|---|---|
A4 | SDA | Datos del I2C. |
A5 | SCL | Reloj del I2C. |
5V | VCC | Alimenta la placa del sensor. |
GND | GND | Tierra común. |
Sensores y actuadores que maneja esta placa, con sus conexiones reales.
Placa GY-521 con un MPU-6050 en la dirección I2C 0x68 (0x69 con AD0 en alto). Su propio regulador le permite funcionar con 5V; SDA va a A4 y SCL a A5.
| Pin de la pieza | Pin de la placa |
|---|---|
| VCC | 5VCable de color rojo |
| GND | GNDCable de color negro |
| SCL | A5Cable de color amarillo |
| SDA | A4Cable de color azul |
El chip en sí es de 3,3 V. La placa sube SDA y SCL a sus 3,3 V, y Wire.begin() también activa las pull-up débiles del 328P a 5 V, así que el bus reposa un poco por encima de 3,3 V. En la práctica funciona; la solución limpia es un adaptador de niveles.
OLED de 0,96 in y 128 × 64 en la dirección I2C 0x3C, en A4 (SDA) y A5 (SCL).
| Pin de la pieza | Pin de la placa |
|---|---|
| GND | GNDCable de color negro |
| VCC | 5VCable de color rojo |
| SCL | A5Cable de color amarillo |
| SDA | A4Cable de color azul |
Lee el orden de los pines en la serigrafía: unos módulos son GND VCC y otros VCC GND, e intercambiarlos mata la pantalla. Su búfer de imagen de 1 KB ocupa la mitad de la RAM de la Nano, así que guarda el texto en la flash con F("...").