Witam , czy biblioteki Arduino Uno będą działać z Atmegą 8?
Ocena wątku:
Arduino uno i Atmega 8
|
27-03-2021, 21:02
(Ten post był ostatnio modyfikowany: 27-03-2021, 21:02 przez Robson Kerman.)
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.
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.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.
28-03-2021, 19:00
(27-03-2021, 21:02)Robson Kerman napisał(a): Prawdopodobnie zadziałają - http://uczymy.edu.pl/wp/blog/2016/11/19/...rzeszczep/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.
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.
29-03-2021, 10:11
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.
Wgrywasz programatorem, bo jak chcesz przez UART, to i tak bootloader wgrać programatorem, więc to bez sensu, a bootloader zajmuje dodatkowo cenne miejsce.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.
29-03-2021, 14:36
(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.Ok będę próbował .
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, 16:12
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, 18:54
(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 .
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.
29-03-2021, 20:14
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.
05-04-2021, 16:25
Dziękuję za pomoc !
Przeglądający: 1 gości