Как проверить работу пинов

YaSerg
Offline
Зарегистрирован: 02.03.2017

Всем привет!

После очережного эксперементам со скетчами плата Wemos D1 R1 перестала считывать данные датчика влажности и температуры, управлять реле. В сериал значения выводятся корректно, скетчи даже ранее проверенные не могут управлять пинами.

Мои знания по данным платам далеко не глубоки. Подскажите как проверить работоспособность пинов?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Залить блинк и подключить на пин светодиод, проверить моргание светодиода. Если будет моргать - пин как минимум на выход рабочий, соответственно реле должно управляться.

YaSerg
Offline
Зарегистрирован: 02.03.2017

Проверил с датчиком температуры и влажности. Он не работает на пинах D0-D4,  D8. Работает на пинах D5-D7.

Плата вот эта https://ru.aliexpress.com/item/Free-Shipping-Smart-Electronics-ESP-12E-WeMos-D1-WiFi-uno-based-ESP8266-shield-for-arduino-Compatible/32664054861.html?spm=2114.13010608.0.0.9Huuff

Почему-то Arduino IDE при попытке использовать пины D9-D15 ругается:

Arduino: 1.8.2 (Mac OS X), Плата:"WeMos D1 R2 & mini, 80 MHz, 115200, 4M (3M SPIFFS)"

 
/var/folders/tp/08q4__4x2z97fp5tq1vygwqr0000gn/T/arduino_modified_sketch_139387/dht11_test.ino: In function 'void loop()':
dht11_test:7: error: 'D9' was not declared in this scope
 #define DHT11_PIN D9
                   ^
/var/folders/tp/08q4__4x2z97fp5tq1vygwqr0000gn/T/arduino_modified_sketch_139387/dht11_test.ino:21:18: note: in expansion of macro 'DHT11_PIN'
   chk = DHT.read(DHT11_PIN);    // READ DATA
                  ^
exit status 1
'D9' was not declared in this scope
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
В чем может быть проблема, раньше все выходы работали?
YaSerg
Offline
Зарегистрирован: 02.03.2017

Сам не знаю что творится с платой, все заработало. Единсвенное выше D9 пины использовать ен могу, так же ругается.