Arduino I2C Sniffer

[Johngineer] si è trovato bisogno di un sniffer I2C, ma non ne aveva uno disponibile. La necessità è la madre dell’invenzione, quindi ha messo insieme questo schizzo di Sniffer I2C per Arduino. Arduino registrerà ciò che sta succedendo per un intervallo di tempo impostato, quindi scaricare i dati tramite seriale come .csv. Quindi devi tracciarlo per vedere cosa sta succedendo. [JohnGineer] raccomanda LiveGraph, poiché è portatile e facile. Come puoi vedere nel codice, l’intervallo di tempo è regolabile, ma hai i limiti fisici della RAM sulla scheda da considerare. Questo sembra un bel pezzo di codice immagazzinato archiviato in giro, dandoti efficacemente un sniffer I2C passabile in un pizzico.