NodeMCU에 문제가있어서 esp8266에서 tmr.alarm을 시작하려고합니다.NodeMCU tmr.alarm은 항상 false를 반환합니다.
tmr.alarm은 절대로 타이머를 시작하지 않으며 항상 false를 반환합니다. 나는 타이머를 바꾸고 심지어 알람 유형을 변경하려고 시도했지만 (AUTO, SINGLE ...) 나는 항상 같은 결과를 보였다.
여기 코드의 일부인 DS18B20 (OneWire 온도 센서)으로 5 초마다 한 번씩 교신하려고합니다.
if not tmr.alarm(1, 5000, tmr.ALARM_AUTO, function()
-- Comunication with the sensor
end)
then print("Comunication with DS18B20 couldn't be started.") end
출력은 항상
Comunication with DS18B20 couldn't be started.
당신의 코드는 [책의 바로]입니다. (http://nodemcu.readthedocs.io/en/dev/en/modules/tmr/#tmralarm), 괜찮아 보입니다. 어떤 펌웨어를 사용합니까 (버전, 모듈)? 동일한 ID로 실행중인 다른 타이머가 있습니까? –
다른 타이머는 실행 중이 지 않습니다. NodeMCU 버전 0.9.5 아마도 펌웨어 업데이트가 편리할까요? – Crystallize