Arduino I2C Sniffer

[Johngineer] Znalazł się w potrzebie Sniffera I2C, ale nie miał go z dostępnych. Konieczność jest matką wynalazku, więc zebrał ten szkic I2C Sniffera dla Arduino. Arduino nagryje to, co dzieje się na określony przedział czasu, a następnie zrzucić dane za pomocą seryjny jako .csv. Następnie musisz go wykreślić, aby zobaczyć, co się dzieje. [Johngineer] zaleca livegraph, ponieważ jest przenośny i łatwy. Jak widać w kodzie, przedział czasu jest regulowany, ale masz fizyczne ograniczenia pamięci RAM na płycie do rozważenia. Wydaje się to jak dość poręczny kawałek kodu przechowywany wokół, skutecznie dając ci przechodzącą i2c sniffer w szczypcie.