Vargham Creative Commons License 2015.02.12 0 0 891

> Serial port reseteli az alap Arduino kártyákat

Azért ez nem pont így van.

A Serial port, mint csatlakozó felület / kommunikációs szabvány, nem tud resetelni semmit. :-)

Az Arduino panelek java része úgy van kialakítva, hogy az USB-TTL illesztő IC magas DTR (Data Terminal Ready) jelre földre húzza a fő MCU reset lábát, vagyis reseteli.

> (kivéve Leonardo meg pár speckó darab).

A Leonardo trükkös, csúnyán trükkös. Nem is szeretjük. :-)

Nincs benne USB-TTL átalakító, a fő és egyetlen MCU virtuális USB soros portján kapcsolódik a számítógéphez.

Feltöltés menete Arduino IDE-ből:

1. Nyitott soros kapcsolat bontása.

2. Soros kapcsolat nyitása 1200 baudon.

3. Soros kapcsolat zárása.

4. Az MCU-n (Atmega32u4) futó serial kezelő firmware ennek hatására reseteli saját magát.

5. Az MCU elindul bootloader módban, egy másik! soros portként jelentkezik, és 8 másodpercig vár új program feltöltésére.

6. Az Arduino IDE figyeli, hogy mikor tűnik fel új soros port.

7. Ha van új soros port, akkor azon megpróbálja feltölteni a programot.

Előzmény: Prof (890)