не могу понять источник ошибки
- Войдите на сайт для отправки комментариев
Ср, 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-пакетов голубиной почтой.
Именно в бумажной по тому, что пока книга выйдет в печать, её десяток раз перепроверят (и то не факт). А в электронных книгах (не копиях бумажных) проверять западло.
Именно в бумажной по тому, что пока книга выйдет в печать, её десяток раз перепроверят (и то не факт).
Я тя умоляю - редактура нонче тоже - такое себе: гламурные кисо и прочие инстаграмщики. Иногда такое прочитаешь на бумаге - мозг выражает готовность превратиться в сингулярность.
Этта точно.
Гламурные кисы, насосавшие диплом фелолагоф, пропускают и не такое