Прогулки по Москве
Гулять по центру Москвы в хорошую погоду всегда интересно: достопримечательности, эклектика архитектурных эпох, чистые улицы, разные люди. Но в этот раз со мной был еще и мой компаньон-мистер Гусь. Вот небольшой фотоотчет.
Гулять по центру Москвы в хорошую погоду всегда интересно: достопримечательности, эклектика архитектурных эпох, чистые улицы, разные люди. Но в этот раз со мной был еще и мой компаньон-мистер Гусь. Вот небольшой фотоотчет.
Опять МТС.
Приходит смс:
"Здравствуйте! С начала мая начнут действовать новые условия использования оборудования в рамках вашей подписки: с 1 по 5 число будет списываться дополнительно 70 рублей за аренду ТВ-оборудования. Абонентская плата за подписку и дата ее списания не изменятся. Подробнее: mts.ru/izmenenie-arendy Если у вас подключен автоплатеж, поменяйте его настройки".
А у меня нет ТВ оборудования. Более того, при подключении я не подписывал документы о передаче мне какого-то модуля.
Разговор с оператором зашел в тупик.
По сути, МТС хочет снять с меня деньги за услугу, которая мне не может физически предоставляться.
У кого-то есть опыт решения подобного конфликта?
Тегну @MTS.support
В добавление к посту Автоматический выбор адреса i2c дисплея LCD1602 .
В моей "поделке" шина i2c используется только для подключения дисплея.
Поделка тиражируемая, не всегда получается прикупать дисплеи у одного поставщика (с одинаковым адресом).
Допилил библу LiquidCrystal_I2C.
Сейчас объявление выглядит вот так:
LiquidCrystal_I2C lcd(16, 2);
В LiquidCrystal_I2C.h конструктор меняем на:
LiquidCrystal_I2C(uint8_t lcd_cols,uint8_t lcd_rows);
В LiquidCrystal_I2C.cpp конструктор меняем на:
LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t lcd_cols, uint8_t lcd_rows)Да, да, это код из семпла wire.
{ _Addr = 0х00;
/*i2c scanner with wire.h*/
bool flag = true;
byte address = 16;
while (flag and (address < 127)) {
Wire.beginTransmission(address);
byte error = Wire.endTransmission();
if (error == 0) { _Addr = address; flag = false; }
address++; }
/* _Addr сдержит адрес ПЕРВОГО устройства на шине I2C*/
_cols = lcd_cols;
_rows = lcd_rows;
_backlightval = LCD_NOBACKLIGHT;
}
Чтобы не испортить совместимость с остальными проектами измененные файлы кладем рядом со скетчем (в ту же папку) и инклюдим конструкцией #include "LiquidCrystal_I2C.h"