Проблема с кодом для системы "умного шкафа"

Доброго времени суток, товарищи.

В школьном индивидуальном проекте работаю с Arduino (проект достался от моего предшественника, сейчас он в 11, от него и достался код). Пишу код - выдаёт следующую ошибку:
sketch_feb10a:5:26: error: ‘DHT11’ was not declared in this scope
sketch_feb10a:15:5: error: expected unqualified-id before ‘.’ token
sketch_feb10a:34:5: error: expected unqualified-id before ‘.’ token
exit status 1
‘DHT11’ was not declared in this scope

Сам код:

#include <iarduino_RTC.h>
#include <iarduino_DHT.h>

#define DHTPIN 2
iarduino_DHT dht(DHTPIN, DHT11 );

iarduino_RTC time(RTC_DS1302,8,6,7);

#define RED 11
#define GRN 10
#define BLU 9

#define LED 12

void.setup() {
  Serial.begin(9600);
  dht.begin();

  pinMode(DHTPIN, INPUT);

  pinMode(RELAY_IN, OUTPUT);
  digitalWrite(RELAY_IN, HIGH);

  pinMode(RED, OUTPUT);
  pinMode(GRN, OUTPUT);
  pinMode(BLUE, OUTPUT);

  pinMode(LED, OUTPUT);

  time.begin();
  time.settime(0,59,2,27,10,15,2);
  }

void.loop() {
  if(dht.readHumidity() >= 60)
  {
    digitalWrite(RELAY_IN, LOW);

    digitalWrite(LED, HIGH);
  }

  else if(sht,readHumidity() < 45)
  {
    digitalWrite(LED, LOW);
  }

  if(time.minutes==0&&seconds==1)
  {
    digitalWrite(RELAY_IN, LOW);

    digitalWrite(RED, HIGH);
    digitalWrite(GRN, LOW);
    digitalWrite(BLU, HIGH);
  }

  else if(time.minutes==0&&seconds==1)
  {
    digitalWrite(RED, LOW);
    digitalWrite(GRN, LOW);
    digitalWrite(BLU, LOW);
  }

  if ((digitalRead(RED) == LOW)&&(digitalRead(BLU) == LOW)&&(digitalRead(GRN) == LOW)&&(digitalRead(LED) == LOW)
  {
    digitalWrite(RELAY_IN, HIGH)
  }
}

Помогите, пожалуйста, с решением проблемы. В понедельник уже сдавать…

p. s. прошу прощения, устранил проблему своими силами

А что неясного? Не понимаешь английский - используй гугл.транслейт.
Строки 15 и 34 - зачем там точка? Там пробел должен быть.
В пятой строке необъявленный идентификатор DHT11. Что это такое?

И чтобы не задавать такие глупые вопросы, почитай хоть что нибудь по языку, на котором пытаешься программировать. Само собой оно в мозгу не сформируется

1 лайк

У меня для тебя плохие новости …

2 лайка

напрасно

Там ещё вместо dht написано sht…

там много чего еще не так )))

в этой строчке вообще не нужен DHT11, исправь так

Либо ТС врет, либо его предшественник подложил ему хорошую такую свинью :slightly_smiling_face:

В школе час информатики в неделю, и при дают задания писать на С++. Охотно верю.

1 лайк

Это да, проще переписать на нормальной библиотеке с нуля