vak: (Default)
[personal profile] vak
Удобная штучка, даёт возможность через USB управлять устройствами по шине I2C. Для компьютера выглядит как устройство ввода типа мышка или джойстик, поэтому драйвер не нужен. Наружу выведено четыре сигнала: SDA, SCL, GND, +5V.



Сайт изготовителя: https://thingm.squarespace.com/products/linkm

Исходные тексты: https://github.com/todbot/LinkM

Внутри находится процессор ATmega88P, на котором и выполнены интерфейсы USB HID и I2C master.



В качестве примера рассматривается управление модулем трёхцветного светодиода RGB.



Зажигаем зелёный цвет из командной строки:
linkm-tool --color 0x00,0xff,0x00
Вообще-то LinkM за $30 баловство, конечно. Того же эффекта можно достичь посредством недорогого адаптера CH341A за $5. Софта к нему полно:

https://github.com/hpaluch/hpaluch.github.io/wiki/Getting-started-with-LC-CH341A-USB-conversion-module

Date: 2019-08-21 00:39 (UTC)
From: [personal profile] ex0_planet
i2c-tiny-usb существует уже хрен знает сколько лет, и к нему есть кернельные драйвера, так что для системы оно выглядит нормальным /dev/i2c. Можно в какой-нибудь digispark прошить и радоваться.
Edited Date: 2019-08-21 00:39 (UTC)