Jak přehrát bootloader Arduino Nano s Atmega328pb
Co je to ATmega328PB
- Druhý hardwarový UART (Serial1 na pinech D11 a D12).
- Druhou sběrnici I2C a SPI.
- Více PWM kanálů pro plynulé řízení motorů nebo LED.
- Otevři si v Arduino IDE Soubor > Předvolby.
- Do pole "Správce dodatečných adres desek" vlož tohle: https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
- V Nástroje > Vývojová deska > Manažer desek si najdi a nainstaluj MiniCore.
- Teď už můžeš v menu vybrat Board: MiniCore > ATmega328 a pod tím zvolit Variant: 328PB.

Jak přehrát bootloader (Krok za krokem)
Vezmi si jakékoliv funkční Arduino, připoj ho k PC a nahraj do něj příklad z menu Soubor > Příklady > 11.ArduinoISP > ArduinoISP.
Propoj obě desky takhle:
- Pin D10 (programátor) na RESET (tvoje nové Nano)
- Pin D11 na D11
- Pin D12 na D12
- Pin D13 na D13
- 5V na 5V a GND na GND
- Na piny RST a GND připoj kondenzátor alespoň 100nF kvůli resetování při nahrávání
Teď v Arduino IDE nastav:
- Nástroje > Vývojová deska: Vyber to, co chceš mít v cílovém čipu, tedy MiniCore > ATmega328 a níž v menu Variant: 328pb
- Nástroje > Programátor: Zvol Arduino as ISP (pozor, neplést s ArduinoISP).
- Klikni na Nástroje > Vypálit zavaděč.
Serial1.begin(9600).Jak to vrátit zpět na klasické Arduino Nano?
0x1e 0x95 0x0f, ale tvoje deska má fyzicky čip 328PB teď s ID 0x1e 0x95 0x16. IDE ti tedy nahrávání normálně zakáže, protože si myslí, že pálíš špatný bootloader do špatného čipu.Musíš svému Arduino IDE namluvit, že čip 328PB je vlastně 328P.
- Najdi si v počítači soubor
avrdude.conf. (Najdeš ho většinou v cestě:\Users\Jméno\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17\etc\avrdude.conf - Otevři ho v textovém editoru a vyhledej řádek s
id = "m328p";. - O kousek níž najdi řádek
signature = 0x1e 0x95 0x0f;a přepiš ho nasignature = 0x1e 0x95 0x16;. - Soubor ulož, ale ještě nezavírej.
Teď už tě IDE pustí dál:
- V menu Nástroje > Vývojová deska zvol Arduino Nano.
- V menu Nástroje > Procesor zvol ATmega328P (to je ten nový, rychlý bootloader).
- Propoj desky přes piny D10 až D13 (stejně jako v postupu výše).
- Klikni na Nástroje > Vypálit zavaděč.
Jakmile se ti v dolní liště objeví "Vypalování zaváděče dokončeno", běž hned zpátky do souboru
avrdude.conf a změň signature zpět na 0x1e 0x95 0x0f. Pokud to neuděláš, tvoje Arduino IDE už nepozná žádné jiné "opravdové" Nano, které bys k němu v budoucnu připojil.Tvoje deska se teď v systému hlásí jako klasické Arduino Nano. Můžeš ji programovat stejně jako dřív.
