症状

Arduino环境,M5Atom使用Atom-mate套件的Atom-HAT接上NCIR传感器后,I2C通信无论如何都不通,总线一直返回一个固定的、错误的数值。

Debug

Arduino的M5Atom的初始化函数M5Atom.begin(bool, bool, bool)中,第二个参数如果设置为true,会以错误的(默认的)GPIO号码初始化I2C总线;此时应该关掉begin函数的I2C,自己用Wire库来初始化。