Forum Navigation
You need to log in to create posts and topics.

Fecha y hora en MKR

12

Si yo estuviera en vuestro lugar haría el escarner del bus i2c que comentaba... todo lo demás  bajo mi punto de vista  es hablar por hablar... necesitar diagnosticar el bus.

Estado = Overload.

Hoy tuve un rato para probar por que no me iba el reloj y al final cambie la pila y me fue. Un saludo

Pensaba que estaba solucionado pero no. Saco y meto la pila y le doy a ver fecha y hora y algunas veces aparece la fecha y hora pero queda quieta reseteo y me aparece ceros. Compre varias pilas LIR2032 3.6V   ¿será defecto de las pilas?

No tiene porqué.

 

El reloj tendría q avanzar sin pila.... Lo unico q perdería la hora tras perder alimentación.

Lo mejor es hacer un scanner i2c y ver las direcciones q t contestan

 

Este es el i2c scaner

https://playground.arduino.cc/Main/I2cScanner

Lo mejor es hacerlo con al menos dos arduinos... por si la averia se encuentra en el i2c del arduino.

Le meti esto :

#include <Wire.h>

void setup()
{
Wire.begin();

Serial.begin(9600);
while (!Serial);             // Leonardo: wait for serial monitor
Serial.println("\nI2C Scanner");
}

void loop()
{
byte error, address;
int nDevices;

Serial.println("Scanning...");

nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();

if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println("  !");

nDevices++;
}
else if (error==4)
{
Serial.print("Unknown error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");

delay(5000);           // wait 5 seconds for next scan
}

y me sale la imagen adjuto.

No puedo probar con otro MKR ya que es el único que tengo.

Uploaded files:
  • RELOJ2.png

puedes mandarnola y vemos que ocurre con es ella

Voy a intentar ir cerrando temas... paso el i2c scan a una placa de las nuevas y otra que tengo de las primeras.

Subo la imagen del resultado y de las dos placas.

¿Qué se puede hacer? Roberto, no creo que la solución sea que te la envíe y la compruebes... no es mi intención darte trabajo

 

Uploaded files:
  • 20190511_200711-min.jpg
  • resultado-i2c-scaner.JPG

Hola Manuchu.

Puedes mandarla si quieres.

Pero debes tener en cuenta que todas las tarjetas de crowfunding como las que se montaron manualmente se probaron minuciosamente, con mucho cuidado, si se ha averiado el reloj se ha averiado posteriormente, lo poemos reparar pero tenemos que cobrar los trabajos.

Otra opción es que lo cambies tu mismo.

 

Estado = Overload.
12