pocitujlasku napísal:epto: arduino a jeho kniznice su pre amatera dvojsecna zbran. na jednu stranu, ako si pisal, existuju na vsetko mozne. Ale casto su kadejako zbuchane a staci skombinovat kniznice, ktorr pouzivaju interne nejake spolocne veci a vo vysledku bude nefunkcny program, aj ked jednotlivo tie veci fungovat budu.
ja som napr. narazil na konflikt pwm a infra prijimaca. samostatne to islo, ale pouzivam pwm aj na porte, kde je timer, ktory pouziva infra a teda mi tam vyradil pwm.
Jasne, je to dvojsecna zbran. Na uvodne zoznamenie sa je to fajn, vacsinou sa pouziva jedna-dve kniznice na rozne veci (typicky teplotne cidlo + nejaky ten display) a funguje to. Ak to dany programator mysli trochu vazne, zacne sa vrtat aj v knizniciach, ze ako funguju. Ak uz spaja viacero kniznic do vacsieho projektu, pravdepodobne bude musiet zabrdnut do upravy kniznic a aspon sa nieco nauci.
Ja som spajal LoRa komunikacny modul s 3.5TFT displejom a pristupom na WiFi. Zobrazujem prijate data a zaroven ich posielam na internet. Nastal konflikt pri pouzivani SPI zbernice, modul a display ju pouzivali inak nastavenu. Nastastie ESPcko ma 2 SPI zbernice, stacilo trochu upravit kniznicu. Tak isto pri pouziti WiFi nie je mozne pouzivat jeden ADC prevodnik.
Ale nazad k teme.
Ak zadavatel naozaj trva na tom, ze zacne pouzivat tie moralne zastarane jednocipaky - nebudem branit. Ale stat sa moze to, ze dajme tomu po pol roku studia, skusania, blikania LEDkou sa rozhodne pre vacsi projekt a velmi skoro narazi na hw limity alebo na zadrhel pri sw a neporadi nikto.
Existuju rozne klony zakladneho procaku rady 89C5x, kde je vacsia pamat, viac periferii, vyssie rychlosti a pod, pouzivali sa casto v priemysle a dali by sa pomerne uspesne pouzit aj dnes. Otazka je kolko ludi s tym robi a je ochotnych v pripade potreby pomoct.
Kazdopadne drzim zadavatelovi palce a nech vydrzi v odhodlani sa nieco naucit.