ардуино и DHT11
- Войдите на сайт для отправки комментариев
Ср, 24/08/2016 - 20:48
Добрый день. не могу залить сечь постоянно выдаёт разные ошибки.
Arduino: 1.6.11 (Windows XP), Плата:"Arduino/Genuino Uno"
LCD21602:4: error: 'dht' does not name a type
C:\Documents and Settings\ботасаныч\Рабочий стол\LCD21602\LCD21602.ino: In function 'void loop()':
LCD21602:18: error: expected unqualified-id before '.' token
LCD21602:21: error: expected primary-expression before '.' token
LCD21602:24: error: expected primary-expression before '.' token
exit status 1
'dht' does not name a type
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
подключил к 5в земля и аналог а0
сам код
1. Для начала: http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
2. посмотрите внимательно применение dht, библиотеки, которую используете. Если брали отсюда (https://github.com/adafruit/DHT-sensor-library), то нужно "DHT dht(DHTPIN, DHTTYPE);"
не знаю чёт не выходит совсем нечего. я думал всё проще будет накупил плат залил код и готово (( а тут блин уже пол интернета перерыл и не выходит не чего. куча библиотек и кодов толку 0.
не знаю можно ли ссылку кидать https://brainy-bits.com/tutorials/dht11-tutorial/ вот последняя моя проба источник.
Ещё раз проверьте библиотеку DHT. Ссылка на неё в конце указанной Вами статьи. Попробуйте удалить другие DHT библиотеки которые пробовали использовать.Ничего сложного. Лишь немного внимательности и желания. Как Вы установили библиотеку?
поудолял иные библиотеки залил заново запустил проверку выдаёт тож самое
Arduino: 1.6.11 (Windows XP), Плата:"Arduino/Genuino Uno"
dh11:4: error: 'dht' does not name a type
C:\Documents and Settings\ботасаныч\Рабочий стол\dh11\dh11.ino: In function 'void loop()':
dh11:18: error: expected unqualified-id before '.' token
dh11:21: error: expected primary-expression before '.' token
dh11:24: error: expected primary-expression before '.' token
exit status 1
'dht' does not name a type
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
может чёт упустил ? перезагрузить ардуину или отключить питание или ресет ?
Повторю :
1. Как Вы установили библиотеку?
2. Сколько dht.h найдёте поиском в \libraries ?
может чёт упустил ? перезагрузить ардуину или отключить питание или ресет ?
Вы еще не дошли до ардуины. Пока только код :)
В своем примере поправьте первую строчку на : #include <dht.h>
в програме добавить зип библиотеку + в ручную тыкал папку в либрариес
исправил первую строку код прошол проверку СПАСИБООО !!!
При открытии своего 3 порта выбивает ошибку теперь ))
Arduino: 1.6.11 (Windows XP), Плата:"Arduino/Genuino Uno"
Скетч использует 4 412 байт (13%) памяти устройства. Всего доступно 32 256 байт.
Глобальные переменные используют 297 байт (14%) динамической памяти, оставляя 1 751 байт для локальных переменных. Максимум: 2 048 байт.
Ошибка открытия последовательного порта "COM3" (Port busy)
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x60
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x60
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Написано: Ошибка открытия последовательного порта "COM3" (Port busy)
Перегрузитесь, а?
запустилось но всё по 0
0 влажности и температуры
Дальше сами. Внимательно и вдумчиво. Успешных забав!
Знать бы что делать тут 3 провода + и земля и так понятно куда тыкать. А0 аналог как прописано в коде.
Знать бы что делать тут 3 провода + и земля и так понятно куда тыкать. А0 аналог как прописано в коде.
1. проверить подключение.
2. Проверить результат DHT.read11(dht_apin);
// return values:
// 0 : OK
// -1 : checksum error
// -2 : timeout
всё перелопатил пришол к выводу что неверно спаяна плата самого сенсора. если плюс подать на сам сенсор где 4 лапки то всё работает если подключать как должно быть на 3 ножки не работает.
T.Rook спасибо большое за помощь !!!
Почему вы подключаете к А0 если надо к цифровым пинам, что касаеться кода, то лучше всегда скачивайте библиотеки с сайта производителя и запускайте скетч пример, и из него потом делайте то что вам нужно.