мы договорились поменять местами линии SDA и SCLOldBean, 09 Апр. 18, 12:49Видимо я пропусти сей момент, каюсь.
===============
Запустил тест у себя - всё работает
мы договорились поменять местами линии SDA и SCLOldBean, 09 Апр. 18, 12:49Видимо я пропусти сей момент, каюсь.
Знал бы про засаду с датчиком заказал бы сразу, а так дней 20 ждать(((nic2015, 09 Апр. 18, 17:14Ничего страшного.
#import Adafruit_BMP.BMP085 as bmp # Обслуживание датчика давления
...
# p = ps.read_pressure()/133.322
# txts[1].configure(text = formats[1] % (p)) # Выводим значение давления
...
#ps = bmp.BMP085() # Создаем объект - датчик давления
matplotlib ставить по какой ссылкеnic2015, 10 Апр. 18, 07:25Есть несколько способов установки питоновских модулей. В данном случае проще поставить такой командой из консоли:
sudo apt install python-matplotlib
А как бы на эту красивую картинку теста всей периферии добавить еще 2 клапана.gol_avto, 10 Апр. 18, 08:18Это не сложно. Вводите переменные для адресов (имена должны быть разные, не так как у Вас). С массивами заморачиваться не будем. Поэтому пишите так:
addrV1 = 0x14 # Адрес контроллера клапана отбора 1 на шине i2c
addrV2 = 0x16 # Адрес контроллера клапана отбора 2 на шине i2c
addrV3 = 0x17 # Адрес контроллера клапана отбора 3 на шине i2c
параллельная работа клапанов будет предпочтительнееgol_avto, 10 Апр. 18, 09:55Тогда совсем просто. Вот попробуйте в качестве прототипа скрипт во вложении. Там просто все что нужно тупо сдублировано. К сожалению, у меня только один модуль с прошивкой клапана отбора. Поэтому полностью протестировать скрипт не могу. Пробуйте сами. Ежели что не так - давайте попробуем отладить дистанционно.
А попробуй ка воплотить свои "партизанские" хотелки с любой другой автоматикойEsc, 10 Апр. 18, 13:24И я про то ж Респект автору.
+ 4-й клапан планирую для "польского буфераgol_avto, 10 Апр. 18, 09:55Так получается четвертый клапан для польского буфера нужно прошивать прошивкой контактора, там же только вкл.-выкл.
Редко, но выдает ошибку "ошибка контроллера клапана отбора".nic2015, 10 Апр. 18, 14:43Скорее всего, RMS "вклинился" во время обмена по событию изменения состояния спинбокса клапана отбора. Или, что вероятнее, наоборот. Сейчас (в тестах) не предусмотрено никакой синхронизации процессов обмена. Поэтому такие коллизии, в принципе, возможны. Хотя в своих тестах я их никогда не "ловил". Поэтому и не стал усложнять жизнь...
И по i2cdetect не находит, перезагружу, тогда идет нормально.nic2015, 10 Апр. 18, 14:43У меня вчера в тесте тоже один раз так было, дико испугался, подумал, что опять малину сжег. Потом списал на глюк.
Вот, опять поймал сбой, вот что на шине i2c творится при этом:pi@raspberrypi:~ $ i2cdetect -y 1nic2015, 11 Апр. 18, 14:49Такой результат бывает когда SDA постоянно замкнуто на землю (на линии логический 0). Это либо физически глючит какое-нибудь устройство на шине, либо "сопля". Посмотрите на всякий случай с лупой монтаж всех плат и крейта в окрестностях этой линии.