Добрый день! столкнулся с двумя проблемами: 1) мега 2560 + тройка шилд + датчик температуры и влажности DHT11 (все куплено в амперке) скачиваю библиотеку, подрубаю, заливаю тестовый скетч, датчик вешаю на 11. Ничего не работает пишет Unknown Error. Питание от юсб на компе. Код (C++): // библиотека для работы с датчиком DHT11 #include <TroykaDHT11.h> // создаём объект класса DHT11 и передаём номер пина к которому подключён датчик DHT11 dht(11); void setup() { // открываем последовательный порт для мониторинга действий в программе Serial.begin(9600); dht.begin(); } void loop() { // переменная состояния датчика int check; // мониторинг ошибок // считывание данных с датчика DHT11 check = dht.read(); Serial.print(check); switch (check) { // всё OK case DHT_OK: // выводим показания влажности и температуры Serial.print("Temperature = "); Serial.print(dht.getTemperatureC()); Serial.print("C \t"); Serial.print("Humidity = "); Serial.print(dht.getHumidity()); Serial.println("%"); break; // ошибка контрольной суммы case DHT_ERROR_CHECKSUM: Serial.println("Checksum error"); break; // превышение времени ожидания case DHT_ERROR_TIMEOUT: Serial.println("Time out error"); break; // неизвестная ошибка default: Serial.println("Unknown error"); break; } // ждём 1 секунду delay(1000); } далее добавил вывод ошибки на сериал порт и выдает 254 (номер ошибки или что то еще я хз) Перекидывал на другие порты (12) Ситуация такая же Дополнительно на тройку шилд вешал аналоговый датчик света, так же не считывает, выдает все время 0. Получается дело в тройке шилд?
подключил на другой пин (7) датчик DHT и заработал получается что 11 пин не работает либо предназначен для чего то другого =( а с датчиком света сам закосячил, там при указании пина я написал А3 а надо было просто 3 и заработало