Подскажите, а никто не переписывал модуль для ds18b20? смотрь его код на оф сайте и не совсем понимаю:
nodemcu-firmware/ds18b20.lua at master · nodemcu/nodemcu-firmware · GitHub
Строка 12:
_G[modname] = M
Строка 32:
setfenv(1,M)
Строка 65:
flag = false явно больше нигде не используется.
-- Return module table
return M
Как данные попадают в M?
Мне кажется в модуле явно что-то лишнее, которого там не должно быть и все на много проще.
nodemcu-firmware/ds18b20.lua at master · nodemcu/nodemcu-firmware · GitHub
Строка 12:
_G[modname] = M
Строка 32:
setfenv(1,M)
Строка 65:
flag = false явно больше нигде не используется.
-- Return module table
return M
Как данные попадают в M?
Мне кажется в модуле явно что-то лишнее, которого там не должно быть и все на много проще.