Nalezeno 585 výsledků hledání
Přejít na rozšířené vyhledávání
- 30 črc 2022, 01:20
- Fórum: I2C
- Téma: Inicializácia displeja po detekcii I2C adresy
- Odpovědi: 2
- Zobrazení: 4372
Re: Inicializácia displeja po detekcii I2C adresy
Ano, podarilo sa to cez globálny pointer. Ďakujem za pomoc ;) #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C* lcd; int val = 0; void setup() { Wire.begin(); byte error, address; for (address = 1; address < 127; address++ ) { Wire.beginTransmission(address); error = Wire.endTransm...
- 30 črc 2022, 00:02
- Fórum: I2C
- Téma: Inicializácia displeja po detekcii I2C adresy
- Odpovědi: 2
- Zobrazení: 4372
Inicializácia displeja po detekcii I2C adresy
Ahoj, používam knižnicu LiquidCrystal_I2C z Githubu od fdebrabander: https://github.com/fdeb.../Arduino-LiquidCrystal-I2C-library Pre displej sa vytvorí objekt zavolaním konštruktora, ktorý obsahuje vopred nastavenú adresu displeja: LiquidCrystal_I2C lcd(0x3F, 16, 2); Chcel by som I2C adresu displej...
- 28 črc 2022, 21:34
- Fórum: Programování obecně
- Téma: Reakční doba při stisku tlačítka
- Odpovědi: 4
- Zobrazení: 4192
Re: Reakční doba při stisku tlačítka
Neskúmal som tvoj program, ale vidím tam ako zbytočnosť napríklad: digitalWrite(Sensor , HIGH); //Power supply of sensor Pred reštartom dosky dáš na pin Sensor HIGH a chceš aby ti tam tento stav ostal aj po reštarte dosky, lebo si GPIO nenastavil na inú (počitatočnú) úroveň? Po prvom stlačení tlačid...
- 01 črc 2022, 23:31
- Fórum: Arduino IDE
- Téma: Arduino RTC
- Odpovědi: 14
- Zobrazení: 11445
Re: Arduino RTC
Vidím v tom programe pár chýb a preto si nemyslím, že sa ti vôbec skompiloval... Chýba ti tam operátor (bodka). Taktiež tam používaš triedu a voláš do nej funkciu, to predsa nemôže fungovať. Funkcia sa volá na vytvorený objekt - v tvojom prípade rtc. DS3231 begin(); zmeniť podľa tvojho programu na r...
- 29 čer 2022, 21:23
- Fórum: Arduino IDE
- Téma: Arduino RTC
- Odpovědi: 14
- Zobrazení: 11445
Re: Arduino RTC
V tvojej knižnici sú funkcie s návratovou hodnotou uint_8, v mojej boli premenné v štruktúre. Potrebuješ preto prepísať premenné na funkcie - dolpniť zátvorky (). Pôvodný zápis => Zmenený zápis ----------------------------------------- datumCas.hour => datumCas.hour() datumCas.minute => datumCas.mi...
- 29 čer 2022, 19:55
- Fórum: Arduino IDE
- Téma: Arduino RTC
- Odpovědi: 14
- Zobrazení: 11445
Re: Arduino RTC
No zdá sa, že máš inú knižnicu DS3231, nakoľko som vychádzal z príkladu tejto knižnice z linku, ktorý si dal na modul DS3231 u dratek.cz, kde je aj ukážkový návod k modulu a základný program pre výpis času. Takže buď zmeniť knižnicu na tú, ktorá je na stránkach dratek.cz pri návode k modulu, alebo p...
- 29 čer 2022, 17:37
- Fórum: Arduino IDE
- Téma: Arduino RTC
- Odpovědi: 14
- Zobrazení: 11445
Re: Arduino RTC
Je to úplne ten istý program, ktorý som ti poskytol minule vyššie... Identickú podmienku som použil pre oba časy v ktorých chceš výstup spúšťať a doplnil som podľa tvojho zdroja kód s knižnicou DS3231 pre inicializáciu displeja a vyčítanie jednotlivých položiek (hodina, minúta...). Nakoľko má relé i...
- 26 čer 2022, 18:36
- Fórum: Arduino IDE
- Téma: Arduino RTC
- Odpovědi: 14
- Zobrazení: 11445
Re: Arduino RTC
//globálne premenné boolean active = false; unsigned long time = 0; //v loope() obe podmienky //NACITAME SI HOUR MINUTE Z RTC, uložíme do premenných hour a minute // pouzijeme v podmienke if ((hour = 11 && minute == 0) && (active == false)){ //v 11:00 sa zapne výstup time = millis()...
- 21 čer 2022, 14:19
- Fórum: ESP8266, ESP32 a desky na nich založené
- Téma: ESP32 BLEScan->start(0);
- Odpovědi: 8
- Zobrazení: 4400
Re: ESP32 BLEScan->start(0);
Ono nejde tak úplne o INPUT_PULLUP ako konkrétny pin s ktorým sa pracuje a menia sa na ňom stavy nielen na začiatku ale aj v priebehu programu.. Ten príklad s GPIO4 má problém v tom, že GPIO4 je BOOT signál a je štandardne na úrovni +3,3V a pri stlačení BOOT tlačidla prechádza na LOW (0V). Pri nasta...
- 21 čer 2022, 12:25
- Fórum: ESP8266, ESP32 a desky na nich založené
- Téma: ESP32 BLEScan->start(0);
- Odpovědi: 8
- Zobrazení: 4400
Re: ESP32 BLEScan->start(0);
Ťažko povedať, tú chybu môže dávať mnoho vecí... Od jednoduchých v programe, napr: pinMode(4, INPUT_PULLUP) po problémy vo flash pamäti, nvs sektore a pod... Skús si do Arduino IDE integrovať EspExceptionDecoder: https://github.com/me-no-dev/EspExceptionDecoder Tam nakopíruješ backtrace a pomôže ti ...