Ночью дождь кончился, утром оставались капли на листьях:
Я подсоединил недостающие проводки, помучился с осциллографом, научился собирать программки снаружи Zephyr, выяснил, что датчик действительно не отвечает на адрес 0x76 (или 0xEC). Немного подумал, решил попробовать все возможные 256 адресов (хотя на самом деле их 127). Оказалось, что он откликается по адресу 0xEE (то есть 0x77 << 1)! И дальше тестовая программа работает. Ну как работает — сообщает температуру, влажность, давление и некое «сопротивление воздуха» — на самом деле сопротивление стенки маленькой камеры, в которой воздух нагневается. Есть Бошевская библиотека с секретным алгоритмом для вычисления какого-то «качества воздуха» из этих четырёх чисел, только её нету для RISC-V. Да хоть бы и была, дальше уже не очень интересно, потому что этот датчик именно углекислый газ не меряет…
Какая интересная штука про Каравайчука намечается в Питере!