(24-09-2019, 19:28)Piotr82 napisał(a): Arduino jest tanie ma sporo możliwości ale trzeba mieć łeb jak szafę żeby to wszystko ogarniaćTu się zgodzę, choć założenia były inne - prosto, łatwo i przyjemnie a wyszło jak zwykle.
Początkowo wydaje się, że Arduino jest super, niestety, ze względu na źle napisane biblioteki, kiepskie programy dostępne w sieci, małe możliwości AVR po czasie okazuje się, że jak działa jedna funkcja to nie działa inna a mogłoby być inaczej. Niestety, programiści od Arduino to amatorscy amatorzy, dlaczego nie ma profesjonalistów? Bo jeśli ktoś potrafi pisać soft to widzi ograniczenia Arduino i pisze na inne platformy.
Spróbowałem się z konieczności z pisaniem biblioteki na Arduino i to było tak złe doświadczenie jak z Bascom. Wszystko po kolei ma ograniczenia. Jak zmodyfikowałem jakieś funkcje (nie zawsze się daje, bo autorzy bibliotek nie zostawiają furtek) to okazało się, że coś innego przeszkadza. W konsekwencji z biblioteki SPI i I2C została tylko inicjalizacja (ile to w C? dwie linijki?). W praktyce wygląda to tak, że prościej wszystko napisać od nowa zamiast reanimować trupa. To co dobija Arduino na AVR to C++ zamiast C. nawet na procesory 32 bit z setkami kb RAM bardzo ale to bardzo rzadko pisze się w C++. Co za oszołom wybrał C++ dla AVR? Trzeba być dobrym programistom aby dobrze używać C++ na małych mikrokontrolerach, z śladową ilością RAM, bez MMU. Ilu arduinowców wie co to jest i jak działa? Właściwie po co MMU gdy dostępne jest 2kB RAM? Kółko się zamyka.
Kończę drugi projekt dla Arduino, zostały jeszcze dwa i na tym koniec. Nawet stawka x 4 mnie nie przekona. Szkoda życia dla AVR tym bardziej dla Arduino.