Stránka 1 z 4

Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 15:12
od Lubomir
Ahoj
Jako novářek v programování prosím o pomoc s programem pro ovládání rekuperace-ventilace v domě.
Z Ruských stránek jsem ztáhnul návod i s programem pro Arduino nano.http://sdinfo.ru/контроллер-arduino-рекуператор
Při kompilaci píše:
control:2: error: expected unqualified-id before 'if'

if (drying_time == 0) state_drying = 0;
^
control:3: error: expected unqualified-id before 'if'
if else
^
exit status 1
expected unqualified-id before 'if'
Ten začátek mi nedává moc smysl ale jak jej upravit?
Díky

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 16:52
od BlindP
Nepřejmenovával jsi ten projekt? Hlavní část, kde je setup() loop() je module_2, tak se musí jmenovat i ten projekt.

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 17:21
od Lubomir
Projekt se skládal jen z jednotlivých složek které jsem přetáhl do programu.
Nemám páru jak projekt sjednotit.

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 17:33
od BlindP
Jak se ten projekt jmenuje? Musí se jmenovat module_2...

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 17:48
od AstroMiK
U mně to prošlo bez problému.
Musel jsem teda nejdřív najít ty 3 knihovny na GitHubu, ale když jsem je stáhnul, rozbalil a hodil do složky .../Arduino/libraries/ , tak kompilace proběhla v pořádku.

Viz příloha:

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 18:16
od Lubomir
Ano.
Jmenuje se module_2
Projekt jsem znova otevřel pod module_2 a vznikl nový problém s eeprom.
Když odstraním eeprom složku z programu,tak se zkompiluje bez problému.

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 18:21
od Lubomir
Ano díky.
Jak se tedy pracuje s pamětí eeprom.
Ona není součástí kompilace?

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 18:30
od AstroMiK
Mimochodem, v diskusi pod článkem má Alexandr Pavlichin (12.11.2017) úplně stejný problém, jako ty.

Koukal jsem na ty kódy a myslím, že ten soubor "eeprom.ino" tam vůbec nepatří.
Podle mého názoru by se měl ten "eeprom.ino" (ze složky "eeprom") nahrát nejdřív samostatně do Arduina.
Jeho spuštěním se EEPROM zaplní nějakými přednastavenými hodnotami.
Pak se zkompilují dohromady ty zbylé soubory (ve složce "module_2") a nahrají se do toho samého Arduina.

Re: Řízení ventilace-nelze zkompilovat

Napsal: 24 bře 2018, 18:36
od Lubomir
Ano,máš pravdu.
Řešil tam také ten problém.
Ještě jednou díky.
Zkusím najít jak je to s tou pamětí,zatím jsem s eeprom nic neměl.
To byl zdřejmě celý problém.
Lubomir

Re: Řízení ventilace-nelze zkompilovat

Napsal: 06 kvě 2018, 19:51
od Lubomir
Ahoj
Takže s vaší pomocí program pracuje.
Mám ještě jeden dotaz k dlouhé době smyčky Loop.
Používám 4x DHT22 a 3X dallastemperature DS18B20 čidla.
Mám problém s rychlostí v menu na displeji,protože každé Dht22 potřebuje 250ms pro přenos dat.
Tím se velmi spomaluje smyčka loop a menu je velmi pomelé!
Dá se tento problém obejít,např načítat jen jedno čidlo a při další smyčce další atd.??
Používám Arduino Mega 2560.