Pull to refresh

Comments 13

При прочтении статьи в голове звучала песенка из старого детского фильма «нормальные герой всегда идут в обход» :)

Датчик DS18B20 + тривиальный микроконтроллер Attiny или сторублёвая Ардуина Про Микро вышли бы вам дешевле и, предположу, универсальнее в работе — что может быть проще чтения циферок из COM-порта?

Ну все же программирование микроконтроллеров — немножко другая тема )
Насчет универсальнее — это да, тут спорить не буду. Но вот дешевле ли… В чип&дип один только датчик 300 р.
Нет, про цену — это я чет тормознул. И правда копеечные детальки.
Но в любом случае — There’s More Than One Way To Do It.
Вопрос немного не по теме, но где Про Микро за 100 рублев дают?
Не совсем честный ответ :) тут не рубли.
Я то думал где-то в пределах России.
Если переключиться в рубли то будут рубли и даже меньше 100. :)
А там не нужен программатор, какая-нибудь макетная плата, паяльная станция и всякая мелочёвка к ней? Ну или хотя бы корпус с USB?

Оно и не дешевле, и не факт, что качественнее получится.

Да и был 50% шанс, что этот свисток прекрасно работал бы и со своим софтом.
Да даже микроконтроллер не нужен, если честно. USB-UART адаптер (старый датакабель, например), PNP-транзистор, три резистора и DS18B20. В качестве софта — кроссплатформенный digitemp. Куда уж проще…
if self._device.__class__.__name__ == 'NoneType':
    return "Device not ready"
В первый раз вижу, чтобы так на None проверяли. Моя жизнь никогда не будет прежней…

if self._device is None:
    return "Device not ready"
:)
Эмм… Ну это я у гугла так удачно спросил ) Не могу сказать, что питон — моя самая сильная сторона )
Спасибо, в посте поправил.
if self._device:
    return "Device not ready"

Проверка на None и проверка на результат__bool__ — не одно и то же. Бывают ситуации, когда надо проверить именно на None, а бывает, когда сойдёт и bool. И у вас ошибка, тогда уж if not self._device:.

Sign up to leave a comment.

Articles