• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino uno i Atmega 8
#1
Witam , czy biblioteki Arduino Uno będą działać z Atmegą 8?
 
Odpowiedź
#2
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.
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.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#3
(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.
 
Odpowiedź
#4
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.
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.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#5
(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ł .
 
Odpowiedź
#6
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.
 
Odpowiedź
#7
(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.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#8
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.
 
Odpowiedź
#9
Dziękuję za pomoc !
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości