cs:labduino
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| cs:labduino [2017/07/04 18:05] – [LABduino UNO] kakl | cs:labduino [2023/12/21 16:43] (aktuální) – [LABduino MightyCore] kaklik | ||
|---|---|---|---|
| Řádek 15: | Řádek 15: | ||
| Konstrukci s LABduinem, lze programovat klasickym nastrojem [[http:// | Konstrukci s LABduinem, lze programovat klasickym nastrojem [[http:// | ||
| + | sudo apt-get install arduino | ||
| ==== Wiring ==== | ==== Wiring ==== | ||
| Řádek 60: | Řádek 61: | ||
| V této konfiguraci tedy hardwarově odpovídá Arduinu Duemilanove s ATmega328. Na rozdíl od nových verzí Arduina však pro komunikaci s USB nepoužívá ATmega s firmwarem emulujícím sériovou linku, ale převodník [[http:// | V této konfiguraci tedy hardwarově odpovídá Arduinu Duemilanove s ATmega328. Na rozdíl od nových verzí Arduina však pro komunikaci s USB nepoužívá ATmega s firmwarem emulujícím sériovou linku, ale převodník [[http:// | ||
| - | |||
| ==== Nahrani bootloaderu ==== | ==== Nahrani bootloaderu ==== | ||
| - | Vybraný firmware lze nahrát do mikroprocesoru programátorem | + | Vybraný firmware lze nahrát do mikroprocesoru programátorem |
| === Linux === | === Linux === | ||
| + | |||
| + | Instalace avrdude | ||
| + | sudo apt-get install avrdude | ||
| Nahrávací skript spustíme například následovně: | Nahrávací skript spustíme například následovně: | ||
| Řádek 102: | Řádek 105: | ||
| Příklad pro modul ATmegaTQ3201A s procesorem ATmega328P a 16MHz krystalem | Příklad pro modul ATmegaTQ3201A s procesorem ATmega328P a 16MHz krystalem | ||
| - | - Bootloader je umístěn v MLAB svn: http://www.mlab.cz/WebSVN/listing.php? | + | - Bootloader je umístěn v [[https://github.com/MLAB-project/LABduino/ |
| - | - K nahrání do procesoru je možné využít program | + | - K nahrání do procesoru je možné využít program |
| - | - Návod | + | - Návod |
| + | - [[ http:// | ||
| - Nahrání bootloaderu se provede v operačním systému Windows programem AVRdude přes příkazový řádek. | - Nahrání bootloaderu se provede v operačním systému Windows programem AVRdude přes příkazový řádek. | ||
| - Nejprve je dobré zjistit, že se AVRdude nainstaloval dobře. Stačí v příkazové řádce napsat avrdude a stisknout enter. Na obrazovce se zobrazí options. | - Nejprve je dobré zjistit, že se AVRdude nainstaloval dobře. Stačí v příkazové řádce napsat avrdude a stisknout enter. Na obrazovce se zobrazí options. | ||
| - K nahrání je potřeba modul ATprogISPUSB02A propojit s modulem ATmegTQ3201A (napájení a ISP kabel). | - K nahrání je potřeba modul ATprogISPUSB02A propojit s modulem ATmegTQ3201A (napájení a ISP kabel). | ||
| - Nejprve se musí nastavit pojistky procesoru. V příkazové je potřeba zadat tento příkaz: | - Nejprve se musí nastavit pojistky procesoru. V příkazové je potřeba zadat tento příkaz: | ||
| - | | + | |
| - | - Na místo COM17 je potřeba doplnit aktuální port v daném počítači. Možno dohledat ve správci zařízení ve WIN. | + | - Na místo COM17 je potřeba doplnit aktuální port v daném počítači. Možno dohledat ve správci zařízení ve WIN. |
| - Druhým příkazem je potřeba nahrát ATmegaBOOT_168_atmega328.hex | - Druhým příkazem je potřeba nahrát ATmegaBOOT_168_atmega328.hex | ||
| - | | + | |
| - | - Příkaz je potřeba zadávat v příkazové řádce ve složce, kde je ATmegaBOOT_168_atmega328.hex uložen. Ukázka zápisu příkazu pro uložení souboru přímo na diskové jednotce E. | + | - Příkaz je potřeba zadávat v příkazové řádce ve složce, kde je ATmegaBOOT_168_atmega328.hex uložen. |
| - Následně by se měl bootloader nahrát do procesoru a proběhne kontrola zápisu. | - Následně by se měl bootloader nahrát do procesoru a proběhne kontrola zápisu. | ||
| - Nyní stačí modul ATmegaTQ3201A propojit s modulem USB232R01B a je LABduino připraveno. | - Nyní stačí modul ATmegaTQ3201A propojit s modulem USB232R01B a je LABduino připraveno. | ||
| + | |||
| + | === Připojení na USB === | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| ===== Arduino porty na LABduinu ===== | ===== Arduino porty na LABduinu ===== | ||
| - | ^Aruino | + | ^Arduino |
| |D0 |RXD |PD0, if you disconnect USB232R01B| | |D0 |RXD |PD0, if you disconnect USB232R01B| | ||
| |D1 |TXD |PD1, if you disconnect USB232R01B| | |D1 |TXD |PD1, if you disconnect USB232R01B| | ||
| Řádek 141: | Řádek 155: | ||
| |A4 |PC4 |:::| | |A4 |PC4 |:::| | ||
| |A5 |PC5 |:::| | |A5 |PC5 |:::| | ||
| + | |||
| + | |||
| + | ===== LABduino MightyCore ===== | ||
| + | Realizace s procesorem ATmega1284P. [[https:// | ||
| + | Nastavení pojistek: | ||
| + | '' | ||
| ====== Příklad zapojení LABduino a LCD ====== | ====== Příklad zapojení LABduino a LCD ====== | ||
cs/labduino.1499191551.txt.gz · Poslední úprava: 2017/07/04 18:05 (upraveno mimo DokuWiki)
