(Серый)
Он нагревает во время измерения. Я не знаю что делать как сделать (где буква s я подключил + , а где - земля)
У меня не работает библиотека DHT.h это Arduino Mega 2560.
Ошибка:
Arduino: 1.8.10 (Windows 8.1), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x0 pc=0x7855fb]
goroutine 1 [running]:
github.com/arduino/arduino-cli/legacy/builder.ResolveLibrary(0x130be5a0, 0x13187066, 0x5, 0x13187066)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/resolve_library.go:64 +0x14b
github.com/arduino/arduino-cli/legacy/builder.findIncludesUntilDone(0x130be5a0, 0x130a90a0, 0x88ed00, 0x131f2840, 0x13216d80, 0x13116d00, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/container_find_includes.go:358 +0x3b6
github.com/arduino/arduino-cli/legacy/builder.(*ContainerFindIncludes).Run(0xdebc68, 0x130be5a0, 0xdebc68, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/container_find_includes.go:152 +0x3e5
github.com/arduino/arduino-cli/legacy/builder.runCommands(0x130be5a0, 0x1304fe1c, 0x20, 0x20, 0x409a01, 0x7ff, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:210 +0xbd
github.com/arduino/arduino-cli/legacy/builder.(*Builder).Run(0x1305bf40, 0x130be5a0, 0xdebbb4, 0x13006ca8)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:117 +0xb9c
github.com/arduino/arduino-cli/legacy/builder.RunBuilder(...)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:226
main.main()
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-builder/main.go:398 +0x6d2
C:\Users\Admin\Desktop\arduino-1.8.10\arduino-builder возвратил 2
Ошибка компиляции для платы Arduino Mega or Mega 2560.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Скетч:
Он нагревает во время измерения. Я не знаю что делать как сделать (где буква s я подключил + , а где - земля)
У меня не работает библиотека DHT.h это Arduino Mega 2560.
Ошибка:
Arduino: 1.8.10 (Windows 8.1), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x0 pc=0x7855fb]
goroutine 1 [running]:
github.com/arduino/arduino-cli/legacy/builder.ResolveLibrary(0x130be5a0, 0x13187066, 0x5, 0x13187066)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/resolve_library.go:64 +0x14b
github.com/arduino/arduino-cli/legacy/builder.findIncludesUntilDone(0x130be5a0, 0x130a90a0, 0x88ed00, 0x131f2840, 0x13216d80, 0x13116d00, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/container_find_includes.go:358 +0x3b6
github.com/arduino/arduino-cli/legacy/builder.(*ContainerFindIncludes).Run(0xdebc68, 0x130be5a0, 0xdebc68, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/container_find_includes.go:152 +0x3e5
github.com/arduino/arduino-cli/legacy/builder.runCommands(0x130be5a0, 0x1304fe1c, 0x20, 0x20, 0x409a01, 0x7ff, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:210 +0xbd
github.com/arduino/arduino-cli/legacy/builder.(*Builder).Run(0x1305bf40, 0x130be5a0, 0xdebbb4, 0x13006ca8)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:117 +0xb9c
github.com/arduino/arduino-cli/legacy/builder.RunBuilder(...)
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-cli/legacy/builder/builder.go:226
main.main()
/home/jenkins/workspace/arduino-builder-all-cross-cli-inception/src/github.com/arduino/arduino-builder/main.go:398 +0x6d2
C:\Users\Admin\Desktop\arduino-1.8.10\arduino-builder возвратил 2
Ошибка компиляции для платы Arduino Mega or Mega 2560.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Скетч:
C++:
#include <iarduino_DHT.h> // подключаем библиотеку для работы с датчиком DHT
iarduino_DHT sensor(2); // объявляем переменную для работы с датчиком DHT, указывая номер цифрового вывода к которому подключён датчик (сейчас 2pin)
void setup(){
Serial.begin(9600); // открываем последовательный порт на скорости 9600 бод
delay(1000); // выполняем задержку для перехода датчика в активное состояние
}
void loop(){
switch(sensor.read()){ // читаем показания датчика
case DHT_OK: Serial.println((String) "CEHCOP B KOMHATE: " + sensor.hum + "% - " + sensor.tem + "*C"); break;
case DHT_ERROR_CHECKSUM: Serial.println( "CEHCOP B KOMHATE: HE PABEHCTBO KC"); break;
case DHT_ERROR_DATA: Serial.println( "CEHCOP B KOMHATE: OTBET HE COOTBETCTB. CEHCOPAM 'DHT'"); break;
case DHT_ERROR_NO_REPLY: Serial.println( "CEHCOP B KOMHATE: HET OTBETA"); break;
default: Serial.println( "CEHCOP B KOMHATE: ERROR"); break;
}
// Количество опрашиваемых датчиков ограничено количеством свободных выводов и самих датчиков.
// Библиотека iarduino_DHT.h сама определяет тип датчика (DHT11, DHT21, DHT22)
// Если подключено два датчика (например, один к выводу 2, а второй к выводу 5), то в начале скетча, после подключения библиотеки,
// нужно объявить две переменные, для работы с датчиками (по одной на каждый датчик).
// #include <iarduino_DHT.h>
// iarduino_DHT sensor1(2);
// iarduino_DHT sensor2(5);
//
// sensor1.read(); // чтение показаний первого датчика
// sensor1.hum // показания влажности первого датчика
// sensor1.tem // показания температуры первого датчика
// sensor2.read(); // чтение показаний второго датчика
// sensor2.hum // показания влажности второго датчика
// sensor2.tem // показания температуры второго датчика
delay(2000);
}