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, ...)
-
pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
-
Kontaktovat uživatele:
Příspěvek
od pavel1tu » 13 říj 2020, 15:41
Pacok píše: ↑13 říj 2020, 15:17
Zabudol som no mam zapojeny 4k7.teda musim doplnit este dalsie dva?Jedna adresa je 0. Moze byt aj tam chyba?
Jak jsem psal - jedna linka = připojení k jednomu vstupu Arduina = 1 odpor.
Ale ne pokud jsou všechny čidla připojené do jednoho vstupu na Arduinu.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
-
Pacok
- Příspěvky: 33
- Registrován: 08 bře 2020, 10:14
- Reputation: 0
Příspěvek
od Pacok » 13 říj 2020, 18:57
DAkujem velmi pekne za ochotu vsetkym pozriem aj ten sample len nestiham.Za ten cas pat rokov som kod vylepsoval co sa da podla mojich schopnosti a je vcelku jednoduchy.Ma 1600 riadkov.
Takto si nacitavam cidla
teploty++;
if( teploty > 1 && teploty < 15){sensors.requestTemperatures();
solard=sensors.getTempCByIndex(0);}
if( teploty > 15 && teploty < 30){sensors.requestTemperatures();
kotold=sensors.getTempCByIndex(1);}
if( teploty > 30 && teploty < 45){sensors.requestTemperatures();
tuvd=sensors.getTempCByIndex(2);}
if(teploty > 46)teploty = 0;
Po dlhodobych laborovaniach som dospel k tomuto.Ked som dal do loopu nacitanie cidiel display mi nefungoval.Ked som dal na koniec tiez sa zasluckovavl.takze nakoniec mam vyssie spomenute .Je to timer v loope.
-
BigSandy
- Příspěvky: 220
- Registrován: 23 zář 2017, 07:09
- Reputation: 0
Příspěvek
od BigSandy » 13 říj 2020, 19:03
Na te ruske strance to máš vysvětlene po lopatě.
Kód: Vybrat vše
DeviceAddress Thermometer1 = {
0x28, 0x00, 0x54, 0xB6, 0x04, 0x00, 0x00, 0x92 }; // адрес датчика DS18B20 280054B604000092
DeviceAddress Thermometer2 = {
0x28, 0x9E, 0x95, 0xB5, 0x04, 0x00, 0x00, 0x57 };
void setup() {
sensors.begin();
sensors.setResolution(Thermometer1, 10);
sensors.setResolution(Thermometer2, 10);
-
Pacok
- Příspěvky: 33
- Registrován: 08 bře 2020, 10:14
- Reputation: 0
Příspěvek
od Pacok » 23 říj 2020, 19:29
Len pre vasu zaujimavost.Padalo mi napatie ked sa zoplo 12v rele.Ked som ho odpojil tak vsetko funguje ako ma zatial.Takze to cidlo co je vonku 10m slapeVdaka
-
pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
-
Kontaktovat uživatele:
Příspěvek
od pavel1tu » 23 říj 2020, 20:16
Pacok píše: ↑23 říj 2020, 19:29
Len pre vasu zaujimavost.Padalo mi napatie ked sa zoplo 12v rele.Ked som ho odpojil tak vsetko funguje ako ma zatial.Takze to cidlo co je vonku 10m slapeVdaka
No, věci kolem Arduina by měly mít zcela nezávislé napájení,
a pokud to relé je stejnosměrné, mělo by mít co nejblíže cívce ochranou diodu proti rušení.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů