Uživatelské nástroje

Nástroje pro tento web


arduino

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
arduino [2016/01/08 10:38] – [Odkazy] djbuldogarduino [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 8: Řádek 8:
  
   * bootloader   * bootloader
-    * spouští se po přivedení napájení+    * není povinný a v mikroprocesoru vůbec být nemusí 
 +      * nastavuje se pomocí FUSE bitů
     * sídlí ve flash paměti     * sídlí ve flash paměti
-    umožňuje jednodušeprogramovat aplikační část flash paměti +      paměť se rozdělí na část pro aplikaci a část pro bootloader 
-      * u arduina koukne na UART sběrnici a když je tam požadovaný signál, provede eprogramování +      * nastavuje se pomocí FUSE bitů 
-      * v opačném ípadě spustí aplikaci +    * spouští se po ivedení napájení 
-    * do zařízení se nahrává přes programátor+    * většinou se používá pro přeprogramování aplikační části flash paměti 
 +    * do zařízení se nahrává přes programátor (například ISP) 
 +    * arduiono sériový bootloader 
 +      * při startu koukne na sériovou linku (UART sběrnici
 +      * (proto se všechny arduina hlásí po připojení k PC jako sériová linka) 
 +      * pokud tam je speciální sekvence znaků, spustí programování 
 +      * jinak edá řízení aplikaci 
 +    * 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 se aktivuje myslím spojením učitých pinů
 ===== Modely ===== ===== Modely =====
 +
 +  * Arduino **Nano 33 BLE**
 +    * 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)
  
   * [[https://www.arduino.cc/en/Products/Compare|Oficiální přehled]]   * [[https://www.arduino.cc/en/Products/Compare|Oficiální přehled]]
Řádek 37: Řádek 52:
   * 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í, viz [[https://github.com/NicoHood/HoodLoader2|HoodLoader2]]
  
   * Flash je paměť pro uložení programu   * Flash je paměť pro uložení programu
Řádek 45: Řá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 =====
 +
 +{{::arduino_pro_micro.jpg|}}
 +====== 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 ''apt-get --purge remove modemmanage''
 +
 +<code>
 +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(): programmer is not responding
 +avrdude: verification error, first mismatch at byte 0x0160
 +         0xff != 0x00
 +avrdude: verification error; content mismatch
 +avrdude: verification error; content mismatch
 +</code>
  
 ====== Odkazy ====== ====== Odkazy ======
 +
 +  * [[https://www.arduino.cc/en/Tutorial/DigitalPotControl|ukázka práce s SPI]]
  
   * [[http://docs.uart.cz/docs/uduino/|arduino na nepájivém poli]] - jak zapojit mikroprocesor, aby na něm běžel kód arduina   * [[http://docs.uart.cz/docs/uduino/|arduino na nepájivém poli]] - jak zapojit mikroprocesor, aby na něm běžel kód arduina
arduino.1452245884.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki