Загрузил код с выводом температуры на Arduino Nano и все работает. Но когда я захотел сделать ище чтобы показывало влажность то все загрузилось но не выводит на TM1637. Хотел бы попросить помощи в решении этой задачи, буду очень-очень благодарен.
DHT11 + TM1637:
#include <TM1637Display.h>
#include <Adafruit_Sensor.h>
#include <DHT.h>
#define CLK 2
#define DIO 3
#define DHTPIN 4
int temperature_celsius;
int relative_humidity;
const uint8_t celsius[] = {
SEG_A | SEG_B | SEG_F | SEG_G, // Circle
SEG_A | SEG_D | SEG_E | SEG_F // C
};
const uint8_t humidity[] = {
SEG_A | SEG_B | SEG_F | SEG_G, // Circle
SEG_A | SEG_B | SEG_F | SEG_G // F
};
#define DHTTYPE DHT11
TM1637Display display = TM1637Display(CLK, DIO);
DHT dht = DHT(DHTPIN, DHTTYPE);
void setup() {
display.setBrightness(2);
dht.begin();
Serial.begin(9600);
delay(2000);
}
void loop() {
temperature_celsius = dht.readTemperature();
relative_humidity = dht.readHumidity();
Serial.println(temperature_celsius);
Serial.print(relative_humidity);
Serial.println(F("%"));
display.showNumberDec(temperature_celsius, false, 2, 0);
display.setSegments(celsius, 2, 2);
delay(2000);
display.showNumberDec(relative_humidity, false, 2, 0);
display.setSegments(relative_humidity, 2, 2);
delay(2000);
}