Zaslal: so červen 06 2015, 11:11 Předmět: ARDUINO - nastaveni rozsahu teplot v programu = VYŘEŠENO
Zdravím,
chtěl bych požádat o radu ohledně definice podmínky pro rozsah teplot u ARDUINO Mega.
Mám podmínku, že pokud je teplota vyšší, jak 26°C, tak to sepne relé a pokud klesne pod 26°C, tak to relé vypne což funguje perfektně.
Já bych tu podmínku potřeboval rozšířit o rozsah teplot a to tím způsobem, že pokud bude teplota menší než 26 budou obě relé LOW, pokud teplota bude v rozsahu mezi 27 až 29 bude relé 2 LOW a relé 6 HIGH a pokud bude teplota mezi 30 a 34 budou obě relé HIGH a v případě, že bude teplota nad 35 bude relé 2 HIGH a relé 6 LOW, tak jsem podmínku upravil viz níže jenže mám tam nějakou chybu, protože mi to nefunguje a dělá si to co chce .
tak teď to trochu nechápu... na nějakém fóru řešili, že pokud je to zapsáno takto:
kód:
if (teplota1 > 26)
tak je to špatně a dělá to chyby v programu a má to být zapsáno
nepřirozeně obráceně, tak jsem to tedy i použil do svého programu.
Pokud se nepletu, tak LOW znamená relé neběží a HIGH znamená relé běží?
Když to zapíšu takhle, tak že dám teplota1 > 26, tak mi to pracuje špatně jakoby naopak. Pokud dám tuto podmínku:
tak by to mělo znamenat, že pokud je teplota menší, jak 26, tak má být relé vypnuto a pokud bude větší než 26 má být zapnuto?
Potom, ale zase v tom případě znamená HIGH vypnuto a LOW zapnuto,
protože, tak to i pracuje z relátkama
Založen: Mar 21, 2006 Příspěvky: 34620 Bydliště: Bratislava
Zaslal: so červen 06 2015, 12:23 Předmět:
Prekladacu je to uplne jedno, ako to mas obratene. Ale ty si si "vdaka" tomu vyrobil nezmyselne podmienky, ktore nie su nikdy splnene (teplota je mensia ako 27 a sucasne vacsia ako 29).
Co znamena HIGH a LOW, to by si mal vediet ty podla zapojenia. Ak nevies, tak to vyskusaj jednoducho tak, ze tam daj natvrdo bez podmienky na jeden vystup LOW a na druhy HIGH a pozeraj, co to robi.
Tak to LOW ovlada vstup na optronu. HIGH tedy znamena blokuj.
Jeste uprav program kde se ma teplota lamat. Takhle jak to mas ti pri 26st. nebude splnena zadna podminka. Podobne i ta druha zlomova teplota.
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.