Arduino Polska Forum

Pełna wersja: Arduino uno i Atmega 8
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam , czy biblioteki Arduino Uno będą działać z Atmegą 8?
Prawdopodobnie zadziałają - http://uczymy.edu.pl/wp/blog/2016/11/19/...rzeszczep/
Jest zmienionych kilka nazw rejestrów, więc jeśli biblioteki odwołują się do nich bezpośrednio, to wyskoczy błąd.
W takim przypadku będziesz niestety musiał modyfikować bibliotekę.
A poza tym, to dla czego chcesz pracować z Atmega 8? Przecież to jest maleństwo, a środowisko Arduino produkuje przepastne kody, więc jak napiszesz coś więcej niż miganie diodami, to Ci się nie zmieści.
(27-03-2021, 21:02)Robson Kerman napisał(a): [ -> ]Prawdopodobnie zadziałają - http://uczymy.edu.pl/wp/blog/2016/11/19/...rzeszczep/
Jest zmienionych kilka nazw rejestrów, więc jeśli biblioteki odwołują się do nich bezpośrednio, to wyskoczy błąd.
W takim przypadku będziesz niestety musiał modyfikować bibliotekę.
A poza tym, to dla czego chcesz pracować z Atmega 8? Przecież to jest maleństwo, a środowisko Arduino produkuje przepastne kody, więc jak napiszesz coś więcej niż miganie diodami, to Ci się nie zmieści.
Dzięki za odpowiedź , chciałbym użyć atmega 8 do termometru , no i tam jest potrzebna biblioteka OneWire.h i DallasTemperature.h , mam takich kilka i fajnie by było zrobić na nich coś użytecznego , a 328 użyć do innych celów.
Musisz wybrać z menadżera płytek Arduino NG, a jako procesor Atmega8 i zadziała bez problemów.
Wgrywasz programatorem, bo jak chcesz przez UART, to i tak bootloader wgrać programatorem, więc to bez sensu, a bootloader zajmuje dodatkowo cenne miejsce.
(29-03-2021, 10:11)Robson Kerman napisał(a): [ -> ]Musisz wybrać z menadżera płytek Arduino NG, a jako procesor Atmega8 i zadziała bez problemów.
Wgrywasz programatorem, bo jak chcesz przez UART, to i tak bootloader wgrać programatorem, więc to bez sensu, a bootloader zajmuje dodatkowo cenne miejsce.
Ok będę próbował .
Próbowałem skompilować , pojawił się komunikat że plik jest za duży dla atmega 8 ,może znajdę jakieś starsze biblioteki zajmujące mniej pamięci.
(29-03-2021, 16:12)ardj napisał(a): [ -> ]Próbowałem skompilować , pojawił się komunikat że plik jest za duży dla atmega 8 ...

Bo ta biblioteka używa float.

Spróbuj może tego: https://github.com/RobTillaart/Arduino/t...S18B20_INT
Poszperaj sobie na tym profilu, bo jest sporo ciekawych, dobrze zrobionych bibliotek .
Ciekawy link do bibliotek , jest tam też biblioteka do DS18B20 tylko że działa tylko z jednym takim czujnikiem , aja potrzebuję dwa , temperatura zewnątrz i wewnątrz.
Dziękuję za pomoc !