Rozčiluje mne, že ethernet shield občas zamrzne v nejnevhodnější chvíli.
Naštěstí zbytek maká OK.
Jinak k tomu programování - samozřejmě se dá psát blbě, ale to se dá psát v jakémkoliv jazyce (i v českém). Ono se ani tolik programovat nemusí. Cokoliv si vymyslíte, tak už před vámi napadlo 999 lidí a udělali na to knihovnu. A všechny knihovny, které jsem zatím stáhnul, se mi zdají psány docela dobře. A já se tím čtením knihoven docela i programátorsky kultivuji v c++.
Problém hobby programování je v tom, že se udělá program typu "Hello world!", aby to nějak chodilo a pak se do toho vrtá a vrtá - aby to ještě umělo támhleto a támhleto a támhleto a ...
Udržovat v tom neustále pořádek se ne každému chce.
No dobře napsány.. jak se to vezme... Pokud se nějaká "hloupá operace" provádí 50 taktů místo 5, tak to není dobře napsané (pak jde o to, zda to uživateli vadí)
A co se napsaných knihoven týká, pokud jim rozumíte a dokážate se v nich vyznat/opravit, není problém. Ale většina lidí z arduino toto neumí :)
Osobně též Arduino používám, a když dělám nějakou embedded desku, tak na to dávám AtMegu a i na ní používám arduino knihovny. Je to proto, že k tomu jsou blbuvzdorné manuály, triviálně použitelné knihovny, a je to celkem odladěné. To jsem u žádného jiného kitu nenašel.
Mrzí mě ale, že až na úplně nejnovější desky Arduino zatuhlo na 8bit AVR. Dneska se za cenu té AtMegy dá koupit ARM s o řád větší RAM, flash i výkonem. Bohužel ARMové verze Arduina se pořád moc nerozjely, a ani nejsou moc k dostání čínské klony za $4 jako to jde u AVR verzí, případně jsou neodladěné, musí se to dlouho hackovat a tak.
klon Maple Mini za $4, blue/red pill STM32F103 za $3,50 - přes 80 MHz, 128 kB flash.
www.stm32duino.com fórum
"plugin" do Arduino IDE, většina zdrojáků používajících Arduino API funguje bez úprav.
Na některé projekty mi v m328 chybí paměť, resp. flash.
STM32F103 vypadá dost zajímavě. Máte s tím nějaké zkušenosti?
Funguje na tom např. NRF24, resp. příslušné knihovny? Našel jsem jen http://www.stm32duino.com/viewtopic.php?f=15&t=317&p=11238&hilit=nrf24#p11238
tak nevím.
Zdravím a děkuji za inspiraci
Jo, nedávno jsem si to koupil. Byl to trochu porod rozchodit a jsou tam nějaké bugy, ale jinak to docela jde. Zatím jsem nevyřešil integraci s Arduino Makefile a blbě nastavený časovač.
doporučíte mi tedy lepší IDE (nechce se mi všechny zkoušet) ? Můj nejdelší program má asi 330 řádků. Asi mi to jejich IDE stačí, ale bere mi hodně času zjišťovat detaily o mých proměnných (jakého typu, lokálně/globálně deklarované, jakého typu je výsledná proměnná po sečtení dvou různých (je/není nutné konvertovat), ...). Taky bych uvítal nějakou podporu optimalizace výsledného kódu. A taky trasování - emulace na PC a ne abych každou verzi musel nahrávat na Arduino a zjišťovat (logovat) jak se to chová (sd karta, lcd nebo serial port).
Dík předem za doporučení
Neznám to, ale tipnul bych, že uděláš normální Cčkový projekt, a jako Makefile mu dáš Arduinový makefile.