אני מחפש (קל לשימוש ונבדק היטב) חלופות לספריית Wire
. Wire
עובד טוב מאוד, אבל: אני רק צריך את Arduino כדי לשמש כמאסטר I2C וספריית Wire
נראה ממש בזבוז משאבים:
המטרה שלי היא לשלוח נתונים בגוש (למשל 32 או 64 בתים). נתונים אלה כבר יושבים במערך ב- SRAM. כעת כאשר אתה משתמש בספריית Wire
, אתה קורא לפונקציה TwoWire :: write
אשר מעתיקה את הנתונים שלך למאגר שני. לאחר מכן, Wire
עושה שימוש בספריית TWI
שבה twi_writeTo
מעתיק את הנתונים שוב למאגר שלישי. זה קצת מגושם, לא?
ראיתי את DSSCircuits / I2C-Master-Library אבל אני לא בטוח עד כמה הוא בוגר מכיוון שלא היה כל התחייבות לאחר ההתחייבות הראשונית שהיא בת 3 שנים.