arduino
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 | ||
| arduino [2015/12/10 22:37] – [Modely] djbuldog | arduino [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 8: | Řádek 8: | ||
| * bootloader | * bootloader | ||
| - | * spouští | + | * není povinný a v mikroprocesoru vůbec být nemusí |
| + | * nastavuje | ||
| * sídlí ve flash paměti | * sídlí ve flash paměti | ||
| - | | + | |
| - | * u arduina | + | * nastavuje se pomocí FUSE bitů |
| - | * v opačném | + | * spouští se po přivedení napájení |
| - | * do zařízení | + | * většinou se používá pro přeprogramování |
| + | * do zařízení se nahrává přes programátor (například ISP) | ||
| + | * arduiono sériový bootloader | ||
| + | * při startu | ||
| + | * (proto se všechny arduina hlásí | ||
| + | * pokud tam je speciální sekvence znaků, spustí programování | ||
| + | * jinak předá řízení | ||
| + | * DFU bootloader | ||
| + | * AVR USB chipy většinou obsahují DFU (Device Firmware Update) bootloader | ||
| + | * je to speciální rozhraní. Ovladače jsou dostupné pro všechny platformy | ||
| + | * režim | ||
| ===== Modely ===== | ===== Modely ===== | ||
| - | * [[https:// | + | |
| + | * builds on the nRF52840 microcontroller with 1MB CPU Flash Memory. | ||
| + | * Featuring a 9 axis inertial measurement unit and the possibility for Bluetooth Low Energy (BLE) | ||
| + | |||
| + | | ||
| + | * orientační tabulka z cz wiki | ||
| ^ Označení modulu ^ Mikrokontrolér ^ Flash KiB ^ EEPROM KiB ^ SRAM KiB ^ Digitální I/O / PWM kanály ^ Analogové vstupy ^ Typ USB rozhraní ^ | ^ Označení modulu ^ Mikrokontrolér ^ Flash KiB ^ EEPROM KiB ^ SRAM KiB ^ Digitální I/O / PWM kanály ^ Analogové vstupy ^ Typ USB rozhraní ^ | ||
| Řádek 32: | Řádek 48: | ||
| | Yún | Atheros AR9331 – 400MHz (ATmega32u4) | 16 MiB (32KiB) | 1 | 64 MiB DDR2 (1KiB) | 20/7 (ATmega32u4) | 12 | ATmega32u4 | | | Yún | Atheros AR9331 – 400MHz (ATmega32u4) | 16 MiB (32KiB) | 1 | 64 MiB DDR2 (1KiB) | 20/7 (ATmega32u4) | 12 | ATmega32u4 | | ||
| - | * všimni si, že jediné leonardo má USB rozhraní tvořeno přímo kontrolérem | + | * všimni si, že desky s Atmega32u4 mají USB rozhraní tvořeno přímo kontrolérem |
| * to umožňuje používat zařízení přímo jako USB HID zařízení | * to umožňuje používat zařízení přímo jako USB HID zařízení | ||
| * FTDI znamená, že na desce je speciální obvod převádějící sériový USB port na UART rozhraní | * FTDI znamená, že na desce je speciální obvod převádějící sériový USB port na UART rozhraní | ||
| * Arduino Uno a Mega2560 používá na USB rozhraní další Atmel AVR mikroprocesor (s USB rozhraním) | * Arduino Uno a Mega2560 používá na USB rozhraní další Atmel AVR mikroprocesor (s USB rozhraním) | ||
| + | * asi lze taky přeprogramovat na libovolné zařízení, | ||
| * Flash je paměť pro uložení programu | * Flash je paměť pro uložení programu | ||
| Řádek 44: | Řádek 61: | ||
| * digitální I/O piny - programovatelné in/out | * digitální I/O piny - programovatelné in/out | ||
| * PWM - jakoby analogový výstup. Napětí se ve skutečnosti nemění - na výstup se posílají pulzy 1/0. Délka pulzu a prodleva mezi nimi určuje jakoby napětí. Spoléhá se na setrvačnost. Například PWM řízení otáček nebo intenzita jasu LED | * PWM - jakoby analogový výstup. Napětí se ve skutečnosti nemění - na výstup se posílají pulzy 1/0. Délka pulzu a prodleva mezi nimi určuje jakoby napětí. Spoléhá se na setrvačnost. Například PWM řízení otáček nebo intenzita jasu LED | ||
| + | ===== pro micro z ebay za kilo ===== | ||
| + | |||
| + | {{:: | ||
| + | ====== Problémy ====== | ||
| + | |||
| + | * **avrdude butterfly programmer uses avr_write_page() but does not provide a cmd()** | ||
| + | * chtěl jsem nahrát nový sketch a vypsalo to hromadu failed a hlášku výše | ||
| + | * arduino přestalo komunikovat (po připojení nezobrazilo sériové rozhraní) | ||
| + | * musel jsem přes USBasp vypálit z Arduino IDE znovu zavaděč | ||
| + | * musel jsem odinstalovat '' | ||
| + | |||
| + | < | ||
| + | avrdude: Error: butterfly programmer uses avr_write_page() but does not | ||
| + | provide a cmd() method. | ||
| + | *** page 121 (addresses 0x6bfa - 0x6c79) failed to write | ||
| + | |||
| + | avrdude: error: programmer did not respond to command: set addr | ||
| + | avrdude: butterfly_recv(): | ||
| + | avrdude: verification error, first mismatch at byte 0x0160 | ||
| + | 0xff != 0x00 | ||
| + | avrdude: verification error; content mismatch | ||
| + | avrdude: verification error; content mismatch | ||
| + | </ | ||
| ====== Odkazy ====== | ====== Odkazy ====== | ||
| + | |||
| + | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| + | |||
| + | * http:// | ||
| + | * [[http:// | ||
| + | * http:// | ||
| + | |||
| + | * [[http:// | ||
| + | * [[https:// | ||
arduino.1449783455.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
