我正在尋找(合理易用且經過良好測試的) Wire
庫的替代方案。 Wire
工作得很好,但是:我只需要Arduino充當I2C主設備,而 Wire
庫似乎是對資源的真正浪費:
我的目標是整體發送數據(例如32或64字節)。該數據已經位於SRAM中的陣列中。現在,當您使用 Wire
庫時,您將調用 TwoWire :: write
函數,該函數會將您的數據複製到第二個緩衝區中。之後, Wire
使用 TWI
庫,其中 twi_writeTo
將數據再次復製到第3個緩衝區中。
我看過 DSSCircuits / I2C-Master-Library,但是我不確定它有多成熟,因為還沒有首次提交(現在已經3年)之後的任何提交。