He estado trabajando en RFD22102 RFduino con el protector USB. Uso del administrador de la placa en Arduino IDE para recuperar el paquete RFduino bajo la URL " enlace "
Inicialmente, este proyecto comenzó a replicar un potenciómetro de código abierto, con el firmware dado. El RFduino está conectado a un DAC a través de I2C. Sin embargo, no hay salida desde el DAC.
Más tarde usé el código i2c_scanner.ino para buscar direcciones de esclavos, solo devolvió el error 4 (Error desconocido). He probado diferentes pines GPIO por Wire.beginOnPins (x, y)
Se introdujo en un osciloscopio y se encontró que el bus está en un nivel alto constante, incluso sin resistencias de pull-up. (en comparación con el Arduino Nano, donde puedo ver algunos ciclos de SCL y máximos y mínimos de SDA)
Tomó prestado el Arduino Nano de un amigo y logró escanear la Dirección del esclavo para el DAC (e incluso una resistencia digital). Se dio cuenta de que obtener un error 4 no es lo mismo que tener un NACK desde la dirección de envío (es decir, el error 2). ¿Estoy convencido de que podría haber un problema con el código de biblioteca para Wire.cpp para el RFduino? SCL y SDA no están haciendo nada.
Me preguntaba si alguien tiene alguna experiencia con el RFduino, particularmente con I2C, y qué versión está usando para los paquetes?