Comunicación I2C basada en interrupciones de Arduino con Raspberry Pi

Estoy tratando de permitir que una Raspberry Pi acceda a los datos del sensor en un Arduino. mi idea es:

  1. Raspberry Pi solicita un conjunto de datos escribiendo algo (irrelevante, ignorado) en Arduino;
  2. Arduino realiza mediciones, lo que implica una sincronización precisa (es decir, las llamadas I2C adicionales alteran la sincronización e invalidan las mediciones)
  3. Después de recopilar todos los resultados, Arduino envía un pulso alto a través de GPIO 8, que Raspberry Pi recibe como un pulso bajo en GPIO 7 (numeración WiringPi, se usa un inversor de colector abierto)
  4. Raspberry Pi realiza la lectura sobre I2C.

Ahora tengo problemas para transferir estructuras C a través de I2C. Alguien me puede decir como?

El código del lado Pi está escrito en C.

preguntado el 24 de mayo de 14 a las 16:05

1 Respuestas

Revisé dos veces mi código fuente y encontré un error de programación. Lo siento, por favor cierra.

contestado el 24 de mayo de 14 a las 16:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.