Jeg leder efter (rimelig nem at bruge og velafprøvede) alternativer til Wire
biblioteket. Wire
fungerer meget godt, men: Jeg har kun brug for Arduino til at fungere som I2C-master, og Wire
-biblioteket ser ud til at være et virkelig spild af ressourcer:
Mit mål er at sende data en bloc (f.eks. 32 eller 64 bytes). Disse data sidder allerede i en matrix i SRAM. Når du nu bruger Wire
-biblioteket, kalder du til TwoWire :: skriv
-funktionen, der kopierer dine data til en 2. buffer. Bagefter bruger Wire
biblioteket TWI
, hvor twi_writeTo
kopierer dataene igen i en 3. buffer. Det er lidt klodset, er det ikke?
Jeg har set DSSCircuits / I2C-Master-Library, men jeg er ikke sikker på, hvor moden det er, fordi der ikke har været enhver forpligtelse efter den oprindelige forpligtelse, som nu er 3 år gammel.