не могу понять источник ошибки
- Войдите на сайт для отправки комментариев
Ср, 25/07/2018 - 19:49
привет делаю термостат с дисплеем но возникает ряд ошибок начал заниматься недавно так что "борадатым програмистам" прошу не критиковать
вот код
#include "DHT.h" #include <LiquidCrystal.h> #define DHTPIN 30 // вывод, к которому подключается датчик #define DHTTYPE DHT22 // DHT 22 (AM2302) #define cool 44 #define hit 40 int minTemp; int maxTemp; unsigned long longp; unsigned long longp2; boolean select_flag = 0; int chek LiquidCrystal lcd(8, 9, 4, 5, 6, 7); DHT dht(DHTPIN, DHTTYPE); void setup() { pinMode(hit, OUTPUT); Serial.begin(9600); pinMode(cool, OUTPUT); dht.begin(); lcd.begin(16, 2); } float t; float h; byte key(){ int val = analogRead(0); if (val < 50) return 5; else if (val < 210) return 3; else if (val < 350) return 4; else if (val < 600) return 2; else if (val < 800) return 1; else if (val <= 1023) return 0; } void loop() { if (millis() - longp > 2000){ longp = millis(); h = dht.readHumidity(); t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Failed to read from DHT sensor!"); return; } } if(t > maxTemp) { digitalWrite(cool, HIGH); } else { digitalWrite(cool, LOW); } if(t < minTemp) { digitalWrite(hit, HIGH); } else { digitalWrite(hit, LOW); } minTemp = map(analogRead(10), 0, 1023, 20, 50); maxTemp = map(analogRead(11), 0, 1023, 20, 50); if (key == 1 && select_flag == 0){ select_flag = 1; chek = 1; } if (key == 1 && select_flag == 1){ select_flag = 0; chek = 0; } if (millis() - longp2 > 250){ longp2 = millis(); // ниже немного не дописанно lcd.clear(); lcd.setCursor(0, 0); lcd.print("t for C "); lcd.print(t); lcd.setCursor(0, 1); lcd.print("h for %"); lcd.print(h); lcd.print(" "); lcd.print("minT"); lcd.clear(); lcd.setCursor(0, 0); lcd.print("minT"); lcd.print(minTemp); lcd.print(" maxT"); lcd.print(maxTemp); lcd.setCursor(0, 1); lcd.print("temp C "); lcd.print(t); } }
и вот ошибки которые я никак не могу устранить
Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
hitcool_optimaizd_2lcd:13: error: expected initializer before 'LiquidCrystal'
C:\Users\Михаил\Desktop\arduino projekts\hitcool_optimaizd_2lcd\hitcool_optimaizd_2lcd.ino: In function 'void setup()':
hitcool_optimaizd_2lcd:25: error: 'lcd' was not declared in this scope
C:\Users\Михаил\Desktop\arduino projekts\hitcool_optimaizd_2lcd\hitcool_optimaizd_2lcd.ino: In function 'void loop()':
C:\Users\Михаил\Desktop\arduino projekts\hitcool_optimaizd_2lcd\hitcool_optimaizd_2lcd.ino:76:16: warning: ISO C++ forbids comparison between pointer and integer [-fpermissive]
hitcool_optimaizd_2lcd:78: error: 'chek' was not declared in this scope
C:\Users\Михаил\Desktop\arduino projekts\hitcool_optimaizd_2lcd\hitcool_optimaizd_2lcd.ino:80:17: warning: ISO C++ forbids comparison between pointer and integer [-fpermissive]
hitcool_optimaizd_2lcd:82: error: 'chek' was not declared in this scope
hitcool_optimaizd_2lcd:88: error: 'lcd' was not declared in this scope
exit status 1
expected initializer before 'LiquidCrystal'
хелп срочно
Точку с запятой поставь после int chek
сижу и плачу что я слепой спасибо огромное
Лучше бухай. Чо зря плакать-то?
рано ещё (13лет)
Куда катится мир... Мало, что не пьют, так уже в 13 лет ардуинят по полной программе.
Тогда не бухай, учи орфографию.
А меня вот орфография топик стартера напрягает - ни заглавных букв, ни точек, ни запятых. Молодой человек, читайте книги (в бумажной версии).
А меня вот орфография топик стартера напрягает - ни заглавных букв, ни точек, ни запятых. Молодой человек, читайте книги (в бумажной версии).
Вот он и в программе точку с запятой пропустил - не нужны они ему :)
А меня вот орфография топик стартера напрягает - ни заглавных букв, ни точек, ни запятых. Молодой человек, читайте книги (в бумажной версии).
почему именно в бумажной? В электронных правила правописания другие? :)
А меня вот орфография топик стартера напрягает - ни заглавных букв, ни точек, ни запятых. Молодой человек, читайте книги (в бумажной версии).
И на службу - исключительно верхом. Я, не могу не похвастаться, это неплохо умею, а как быть остальным? ;)
Керосиновая лампа и самогон это вообще прелесть. Но есть проблемы со стандартом передачи IP-пакетов голубиной почтой.
Именно в бумажной по тому, что пока книга выйдет в печать, её десяток раз перепроверят (и то не факт). А в электронных книгах (не копиях бумажных) проверять западло.
Именно в бумажной по тому, что пока книга выйдет в печать, её десяток раз перепроверят (и то не факт).
Я тя умоляю - редактура нонче тоже - такое себе: гламурные кисо и прочие инстаграмщики. Иногда такое прочитаешь на бумаге - мозг выражает готовность превратиться в сингулярность.
Этта точно.
Гламурные кисы, насосавшие диплом фелолагоф, пропускают и не такое