Řízení ventilace-nelze zkompilovat

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Lubomir
Příspěvky: 23
Registrován: 24 bře 2018, 14:57
Reputation: 0

Řízení ventilace-nelze zkompilovat

Příspěvek od Lubomir » 24 bře 2018, 15:12

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
Přílohy
Výstřižek.PNG

Uživatelský avatar
BlindP
Příspěvky: 39
Registrován: 23 črc 2017, 00:46
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od BlindP » 24 bře 2018, 16:52

Nepřejmenovával jsi ten projekt? Hlavní část, kde je setup() loop() je module_2, tak se musí jmenovat i ten projekt.

Lubomir
Příspěvky: 23
Registrován: 24 bře 2018, 14:57
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od Lubomir » 24 bře 2018, 17:21

Projekt se skládal jen z jednotlivých složek které jsem přetáhl do programu.
Nemám páru jak projekt sjednotit.

Uživatelský avatar
BlindP
Příspěvky: 39
Registrován: 23 črc 2017, 00:46
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od BlindP » 24 bře 2018, 17:33

Jak se ten projekt jmenuje? Musí se jmenovat module_2...

AstroMiK
Příspěvky: 593
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od AstroMiK » 24 bře 2018, 17:48

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:
Přílohy
kompilace_ventilator.gif

Lubomir
Příspěvky: 23
Registrován: 24 bře 2018, 14:57
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od Lubomir » 24 bře 2018, 18:16

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.

Lubomir
Příspěvky: 23
Registrován: 24 bře 2018, 14:57
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od Lubomir » 24 bře 2018, 18:21

Ano díky.
Jak se tedy pracuje s pamětí eeprom.
Ona není součástí kompilace?

AstroMiK
Příspěvky: 593
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od AstroMiK » 24 bře 2018, 18:30

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.

Lubomir
Příspěvky: 23
Registrován: 24 bře 2018, 14:57
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od Lubomir » 24 bře 2018, 18:36

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

Lubomir
Příspěvky: 23
Registrován: 24 bře 2018, 14:57
Reputation: 0

Re: Řízení ventilace-nelze zkompilovat

Příspěvek od Lubomir » 06 kvě 2018, 19:51

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.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů