Przedmiotem sprzedaży jest moduł z mikrokontrolerem AVR ATmega4808 zgodny z Arduino Nano Every. Płytka jest godnym następcą Arduino Nano i płytek pokrewnych.
W porównaniu do najczęściej stosowanego w modułach typu Arduino układu ATmega328PU układ ATmega4808 posiada zwiększoną ilość pamięci Flash z 32kB do 48kB, pamięć SRAM z 2kB do 6kB, liczbę asynchronicznych przerwań zewnętrznych zwiększono z dwóch do siedmiu.
Moduł można programować w środowisku Arduino IDE.
Ważniejsze parametry:
- pamięć Flash: 48kB
- pamięć SRAM: 6kB
- pamięć EEPROM: 256B
- częstotliwość: 20MHz
- przetwornik ADC: 1
- magistrala TWI (I2C): 1
- liczba kanałów PWM: 5
- liczba wejść analogowych: 8
- napięcie: 5V
Wraz z modułem Arduino Nano Every (odpowiednik) w zestawie znajdują się dwa złącza Goldpin proste 17-pin.
UWAGA !
Aby połączyć płytkę z komputerem przy pomocy przewodu USB, należy zainstalować sterowniki dla układu CH340. Można je pobrać ze strony:
https://sparks.gogo.co.nz/ch340.html
Aby programować płytkę w środowisku Arduino IDE należy:
- dodać repozytorium do menedżera płytek: Plik -> Preferencje -> Dodatkowe adresy URL do menedżera płytek wpisujemy: https://mcudude.github.io/MegaCoreX/package_MCUdude_MegaCoreX_index.json
- zainstalować bibliotekę z w/w repozytorium: Narzędzia -> Zarządzaj bibliotekami -> Menedżer Bibliotek -> MegaCoreX
- wybrać właściwą płytkę: Narzędzia -> Płytka -> MegaCoreX -> ATmega4808
- wybrać pinout: Narzędzia -> Pinout -> Nano 4808
- wybrać opcję bootloadera: Narzędzia -> Bootloader -> No bootloader
- ustawić port, o ile nie został ustawiony domyślnie: Narzędzia -> Port
Podczas kompilacji i wgrywania kodu na płytkę może pojawić się ostrzeżenie:
'avrdude: jtagmkII_initialize(): Cannot locate "flash" and "boot" memories in description'
Należy je zignorować.