eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2024-08-06 08:49 pm

Китайский модуль на AS3935

Купил недавно на алике за полторы с лишним этот модуль, сегодня пришел. Ну, естественно, сразу хочется проверить — работает ли оно вообще. И стал я его к Orange Pi Zero подключать. Самое простое — по I2C, чтобы не городить толпу проводов. Ну и пробую, значит, стандартным пакетом i2c-tools. И… а вот хрен вам! Адресация у мелкосхемки довольно специфичная: в отличие от остальных, где есть некий адрес, к которому младшие биты перемычками добавляются, здесь тупо младший адрес. А в этом пакете только утилита поиска имеет флажок, позволяющий к младшим четырем адресам обращаться, все же остальное — хрен вам! Просто трындит, мол адрес запрещен! Благо, у меня есть готовое, что при небольших изменениях (там я тоже протупил, и нулевой адрес посчитал запрещенным) заработало, и показало содержимое регистров.
Остается "совсем чуть-чуть": написать небольшую обертку, да дождаться грозы, чтобы попытаться откалибровать датчик (боюсь, т.к. там содержимое регистров по умолчанию, ни хрена он не калиброван). Правда, завтра не будет света, а после этого мне не до датчика будет. Ну и там, вообще, сезон гроз должен закончиться в конце-то концов!
Посмотрел ролик на тытрубе (а т.к. ее тормозят, в дневное время круче 144p вообще невозможно запустить), где один товарищ такой датчик к абдурине подключал. В абдуринской библиотеке есть уйма всяких настроек, о которых в официальной документации вообще ни слова! Ну вот как, интересно, создатель этой абдуринской библиотеки получил сведения о "тайных значениях" регистров?
Ладно, буду изучать это недоразумение, чтобы что-то нормальное написать.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org