Mega a 20 serv
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Re: Mega a 20 serv
Díky gilhad,
prozatím jsem to použil jen někde (ne přímo na kroky) abych to nějak nebrzdil. Zatím to funguje a paměť se trochu uvolnila. Budu dále testovat.
prozatím jsem to použil jen někde (ne přímo na kroky) abych to nějak nebrzdil. Zatím to funguje a paměť se trochu uvolnila. Budu dále testovat.
Re: Mega a 20 serv
Brzdit by se to nijak výrazně nemělo, co jsem koukal do poznámek v knihovnách Arduina, tak PROGMEM (a F-makro) se od normální verze liší naprosto nepatrně.
Ale šedivá je teorie, zelený strom života, tak jsem si zkusil udělat testy na Arduino Mega (protože to používáš ty) a vyšlo mi, že je to v podstatě stejné, ale co zdržuje jsou výpisy přez Serial.
Tady to mám uložené i se zdrojáky
http://mix.gilhad.cz/Sklad/SpeedTestPgm_v.0.1.html
Ale šedivá je teorie, zelený strom života, tak jsem si zkusil udělat testy na Arduino Mega (protože to používáš ty) a vyšlo mi, že je to v podstatě stejné, ale co zdržuje jsou výpisy přez Serial.
Tady to mám uložené i se zdrojáky
http://mix.gilhad.cz/Sklad/SpeedTestPgm_v.0.1.html
Re: Mega a 20 serv
Tak jsem použil funkci "F" i v dalším ovládání serv a zatím nevidím rozdíl - takže ok. Ušetřil jsem asi 600 bytů. Ještě pro upřesnění - používám Nano a ne Mega - proto nastaly ty problémy s pamětí. Mega se mi tam prostě nevejde.
Re: Mega a 20 serv
a nebo použít externí paměť ... to taky není marný umět
Re: Mega a 20 serv
Tak je tam i zdroják i program na jeho vytvoření, není problém ten program seřezat, aby se vešel do Nano, nebo kamkoli jinam
Prostě se vygeneruje těch řetězců míň, aby se vešly do paměti, nebo si zvolíš číslo a všechny od něj výš smažeš.
Ale ono to vyjde nastejno, ta technologie tam je stejná.
U tisků je to celkem fuk, protože se čeká, až se to přenese, takže rozdíl může být u prvních pár, než se zaplní buffer a u posledního, tale to je jen pár cyklů na 16 MHz
Prostě se vygeneruje těch řetězců míň, aby se vešly do paměti, nebo si zvolíš číslo a všechny od něj výš smažeš.
Ale ono to vyjde nastejno, ta technologie tam je stejná.
U tisků je to celkem fuk, protože se čeká, až se to přenese, takže rozdíl může být u prvních pár, než se zaplní buffer a u posledního, tale to je jen pár cyklů na 16 MHz
Re: Mega a 20 serv
Co to jako je ? To je placená reklama ? Pokusím se najít správnou polohu, ale ne při kojení
Re: Mega a 20 serv
Vzhledem k vysoké sledovanosti mého linku mě udivuje minimum příspěvků nebo dotazů. To se nikdo nesnaží vytvořit krásného pavoučka ? Jen tak na domácí použití, straší kočky, psy a jiné domácí mazlíčky
Re: Mega a 20 serv
Pavoučka bych časem taky rád, ale teď mě okupuje návrh počítače s HD6309 - jako přirozené pokračování Expanduina s lepšími znalostmi, kdy se to celé pokouším postavit nějak modulárně a zajímavě.
Jenže je to strašlivě dlouhá řada drobných kroků musím se cestou naučit příšernou spoustu věcí okolo hardwaru i softwaru a jde mi to hrozně pomalu.
Napřiklad teď: http://comp24.gilhad.cz//Blog/Blog.html
Z aliexpresu mi přišly tři 8-bitové procesory HD6309P (a opravdu to jsou 6309, nikoli jen 6809 a P, nikoli PE a ačkoli jsou určené "až do 3MHz", tak se rozeběhnou i na 4MHz - viz obrázek z testu) a hrst krystalů 14.7456 MHz (se kterými to běží jen o něco pomaleji než s 16MHz, ale zato na dobře dělitelné frekvenci a tak to má být)
To na obrázku je "NOP generátor", zapojení, kde bez ohledu na adresu má procesor na datových vstupech instrukci No OPeration, takže vesele cykluje i bez spousty přídavných obvodů. Piezo-reproduktorek je přez zesilovaš připojený na adresovou sběrnici, takže je slyšet, jak se tam ty adresy mění (efektivně jde o děličku kmitočtu toho krystalu, kde ho procesor dělí 4, adresy mají 16 bitů takže dělí 65536x a instrukce NOP zabere 2 takty, takže dělí 2x a tím se ty MHz převedou do slyšitelného pásma. Odposloucháváním různých adres se přelaďuje o oktávy. )
HD6309 https://vi.aliexpress.com/item/4000418163219.html
Krystaly https://vi.aliexpress.com/item/1005005707356070.html
Jenže je to strašlivě dlouhá řada drobných kroků musím se cestou naučit příšernou spoustu věcí okolo hardwaru i softwaru a jde mi to hrozně pomalu.
Napřiklad teď: http://comp24.gilhad.cz//Blog/Blog.html
Z aliexpresu mi přišly tři 8-bitové procesory HD6309P (a opravdu to jsou 6309, nikoli jen 6809 a P, nikoli PE a ačkoli jsou určené "až do 3MHz", tak se rozeběhnou i na 4MHz - viz obrázek z testu) a hrst krystalů 14.7456 MHz (se kterými to běží jen o něco pomaleji než s 16MHz, ale zato na dobře dělitelné frekvenci a tak to má být)
To na obrázku je "NOP generátor", zapojení, kde bez ohledu na adresu má procesor na datových vstupech instrukci No OPeration, takže vesele cykluje i bez spousty přídavných obvodů. Piezo-reproduktorek je přez zesilovaš připojený na adresovou sběrnici, takže je slyšet, jak se tam ty adresy mění (efektivně jde o děličku kmitočtu toho krystalu, kde ho procesor dělí 4, adresy mají 16 bitů takže dělí 65536x a instrukce NOP zabere 2 takty, takže dělí 2x a tím se ty MHz převedou do slyšitelného pásma. Odposloucháváním různých adres se přelaďuje o oktávy. )
HD6309 https://vi.aliexpress.com/item/4000418163219.html
Krystaly https://vi.aliexpress.com/item/1005005707356070.html
Re: Mega a 20 serv
Jsem zpět
Po delší odmlce se vracím s novým projektem.
Starý pavouček typu"samo domo" se neosvědčil. Hořely slabé serva, chatrná konstrukce, málo místa k dalšímu rozvoji, zdroje nefungovaly ........
Tak jsem si řekl dost a pořídím něco polo-profi a budu jen doplňovat senzory a upravovat program.
Volba padla na HIWONDER HEXAPOD Arduino (open).
Objednaný "drobný pavouček" je už doma !!
Dovolím si založit nové téma v sekci - rozpracované projekty- takže jestli bude mít někdo zájem tak mrkněte. Budu tam postupně vkládat foto, videa, zkušenosti apod..
Po delší odmlce se vracím s novým projektem.
Starý pavouček typu"samo domo" se neosvědčil. Hořely slabé serva, chatrná konstrukce, málo místa k dalšímu rozvoji, zdroje nefungovaly ........
Tak jsem si řekl dost a pořídím něco polo-profi a budu jen doplňovat senzory a upravovat program.
Volba padla na HIWONDER HEXAPOD Arduino (open).
Objednaný "drobný pavouček" je už doma !!
Dovolím si založit nové téma v sekci - rozpracované projekty- takže jestli bude mít někdo zájem tak mrkněte. Budu tam postupně vkládat foto, videa, zkušenosti apod..
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host