jayrandom: (Default)
jayrandom ([personal profile] jayrandom) wrote2018-01-11 11:53 pm

Управление Легом сторонними средствами

Лёне подарили инфракрасный приёмник для Лего, а передатчика долгое время не было.

И на днях я случайно узнал, что протокол обмена - в открытом доступе, причём уже много лет.

Думал поиграть и собрать свой собственный передатчик, но меня опередили, написав удобную библиотеку функций прямо для Микробита. Всего-то и потребовалось - съездить в магазин, купить инфракрасный светодиод, вставить, скачать библиотеку и развлекаться. Вот он теперь спит, а я - развлекаюсь :)

Одно наблюдение: этот протокол не любит, когда ему одинаковые команды повторяют. Т.е. если цикл опроса датчиков слишком быстрый, не стоит много раз посылать команду, которая не меняет состояние - приказывать мотору "ехай, ехай, ехай" или лампочке "зажгись, зажгись, зажгись". Лучше локально сохранять состояние, а команду посылать только на его изменение.