Nalezeno 784 výsledků hledání
Přejít na rozšířené vyhledávání
- 12 dub 2024, 02:18
- Fórum: Arduino IDE
- Téma: Optimalizace kódu
- Odpovědi: 5
- Zobrazení: 5799
Re: Optimalizace kódu
Ještě jak koukám na ten kód, tak po jeho odkomentování může překladač dojít k závěru, že po while(1) už nic dalšího nepoběží a tak odoptimalizovat konec té funkce
- 12 dub 2024, 02:15
- Fórum: Arduino IDE
- Téma: Optimalizace kódu
- Odpovědi: 5
- Zobrazení: 5799
Re: Optimalizace kódu
Pokud se ti celý program vejde do flash, tak ho není potřeba zmenšovat z je jedno, jestli je flash zaplněná z půlky, 90%, nebo nezbývá ani jeden volný byte. Teprve až začne jeden volný byte chybět, je nutno to potimalizovat na velikost.. (Není chyba psát úsporně od začátku, ale je chyba přehnaně opt...
- 08 dub 2024, 12:53
- Fórum: Pomoc s projekty
- Téma: Pavouk Hiwonder
- Odpovědi: 72
- Zobrazení: 18934
Re: Pavouk Hiwonder
Zkušenost nemám, ale co jsem se koukal tady: https://www.laskakit.cz/keyes-ky-037-modul-mikrofonu-s-analogovym-vystupem/ tak je to jen mikrofon, komparátor a pár odporů. Mikrofon je na analogové čtení málo, potřebuje na to nějaký zesilovač, a poleze z něj klasicky anologový záznam (takže změť frekve...
- 30 bře 2024, 01:05
- Fórum: Pomoc s projekty
- Téma: Pavouk Hiwonder
- Odpovědi: 72
- Zobrazení: 18934
Re: Pavouk Hiwonder
Já se věnoval něčemu jinému, když jsem to psal (víceméně mechanicky), ale na první pohled jsem tam vyloženou chybu neviděl a jen jsem popsal co tam je, bez většího přemýšlení. Spíš mě zarazilo označování getDistance za proměnnou (je to adresa funkce, ale ty ji stejně budeš spíš někde volat a pak se ...
- 29 bře 2024, 21:33
- Fórum: Pomoc s projekty
- Téma: Pavouk Hiwonder
- Odpovědi: 72
- Zobrazení: 18934
Re: Pavouk Hiwonder
int je typ návratové hodnoty getDistance je jméno právě definované funkce () je seznam parametrů (prázdný) {...} je tělo té funkce uvnitř těla ta funkce deklaruje tři proměnné typu u16 a jednu typu int načte tři hodnoty, spočte jejich průměr a dá ho do proměnné distance return vrátí hodnotu té prom...
- 28 bře 2024, 15:15
- Fórum: Pomoc s projekty
- Téma: Pavouk Hiwonder
- Odpovědi: 72
- Zobrazení: 18934
Re: Pavouk Hiwonder
Teď jsem kouknul do knihovny Servo https://github.com/arduino-libraries/Servo/blob/master/src/avr/Servo.cpp z Arduina a tam na nic nečekají, prostě do serva zapíšou hodnotu a ta tam pak je. (řádky 264-294 - metoda write, writeMicroseconds) A servo se pomalu nebo rychle natočí do té polohy, ale o to ...
- 25 bře 2024, 22:03
- Fórum: Pomoc s projekty
- Téma: Pavouk Hiwonder
- Odpovědi: 72
- Zobrazení: 18934
Re: Pavouk Hiwonder
Tak konec konců ty víš (nebo můžeš vědět), co ty nohy dělají.
Takže můžeš
- zastavit po dobu měření
- měřit jen když jsou nohy dole
- měřit furt a pokud se ti tam periodicky objevuje a mizí něco v téhle konkrétní vzdálenosti, tak to ignorovat jako "asi nohy"
Takže můžeš
- zastavit po dobu měření
- měřit jen když jsou nohy dole
- měřit furt a pokud se ti tam periodicky objevuje a mizí něco v téhle konkrétní vzdálenosti, tak to ignorovat jako "asi nohy"
- 22 bře 2024, 21:26
- Fórum: Programování obecně
- Téma: Nahrání dat do EEPROM hromadne
- Odpovědi: 13
- Zobrazení: 2348
Re: Nahrání dat do EEPROM hromadne
Naopak to bude jednodušší, protože IHEX je dobře dokumentovaný a obsahuje i tu adresu v paměti, takže to nemusíš řešit zvlášť i kontrolní součet, takže se to tak snadno nerozbije, aby to tam psalo nesmysly. A to vyhodnocování je celkem přímočasré :) https://en.wikipedia.org/wiki/Intel_HEX Takhle to ...
- 22 bře 2024, 08:58
- Fórum: Programování obecně
- Téma: Nahrání dat do EEPROM hromadne
- Odpovědi: 13
- Zobrazení: 2348
Re: Nahrání dat do EEPROM hromadne
Zápis do EEPROM je třeba tady (a měl by fungovat správně) https://github.com/PaoloP74/extEEPROM/blob/master/extEEPROM.cpp //Write bytes to external EEPROM. //If the I/O would extend past the top of the EEPROM address space, //a status of EEPROM_ADDR_ERR is returned. For I2C errors, the status //from...
- 22 bře 2024, 03:19
- Fórum: Programování obecně
- Téma: Nahrání dat do EEPROM hromadne
- Odpovědi: 13
- Zobrazení: 2348
Re: Nahrání dat do EEPROM hromadne
Prostě ho zapíšeš jako sérii menších bloků, které eeprom zvládne. Většinou to mají popsané v datasheetu, například tady https://ww1.microchip.com/downloads/en/devicedoc/21189f.pdf a taky mají popsanou největší délku bloku. Navíc se všude po netu válí mraky návodů, jak to udělat přez arduino, napříkl...