Здравствуйте, у меня проблема в непонимании того, как начать использовать шину i2c программно. У меня проект на Qt, в котором SK-iMX6S-SODDIM является мастером, а arduino uno ведомым устройством. Я присоединил 2 пина: I2C1_SDA - x9 пин 5 и I2C1_SCL - x9 пин 6 к arduino uno. Прошил скретч для arduino:
И дальше у меня тупик. Я не знаю, что мне делать, чтобы отправить запрос на arduino и получить ответ. Я думал, что нужно написать мини драйвера для i2c дескриптора, но его нету в /dev директории:
Помогите! Как мне программно реализовать общение с arduino uno по i2c шине?
Я ввел команду выше и у меня отобразился дескриптор i2c-1 в папке /dev. Но я не понимаю к какой шине i2c предназначен дескриптор. Так как на плате две шины i2c. И если посмотреть через команд cat на дескриптор, то он постоянно заполняется одинаковым символом, хотя пины не присоедины к Arduino.
кроме ардуины у вас там как минимум есть аудиокодек, i2c это не уарт - там может быть много слэйвов и используется адресация устройств, в гугле есть тучи примеров использования i2c