40.8. Arduino

40.8.1. Instalace
40.8.2. Tutoriál
40.8.3. Jak nahrát program/sketch
40.8.4. Jak to funguje
40.8.5. Standardní funkce
40.8.6. Knihovny
40.8.7. Různé drobnosti
40.8.8. Programové nástroje
40.8.9. HW doplňky a shieldy
40.8.10. Zapojení a konstrukce s Arduinem
40.8.11. Různé verze a varianty Arduina
40.8.12. Kousky kódu a řešení

Attributy: id="Arduino"

Odkazy:

Články:

Knihy:

Tutoriály a výukové materiály:

Kde koupit:

Blogy které se alespoň částečně věnují Arduinu:

Zajímavé konstrukce:

Arduino je softwarová a hardwarová platforma. Po hardwarové stránce se jedná o minimální konfiguraci postavenou okolo procesoru Atmel ATmega328 nebo podobného. Existují i implementace pro procesory v pozdrech s velkým počtem vývodů. Po softwareové stránce je Arduino vývojové prostředí (IDE) naprogramované v Javě, které generuje přímo binární kód a nahrává jej do mikrořadiče po sériové lince. Arduino tedy nepoužívá ISP.

Samotný název získalo Arduino po Italském králi Arduinovi.

Nezatříděné odkazy:

Obrázek 40.24. Zapojení vývodů podle MCU ATmega328

                                   +----+  +----+
               (PCINT14/RESET) PC6-| 1  +--+  28|-PC5 (ADC5/SCL/PCINT13)--a5
   rx/d0 --------(PCINT16/RXD) PD0-| 2        27|-PC4 (ADC4/SDA/PCINT12)--a4
   tx/d1 --------(PCINT17/TXT) PD1-| 3        26|-PC3 (ADC3/PCINT11)------a3
      d2 -------(PCINT18/INT0) PD2-| 4        25|-PC2 (ADC2/PCINT10)------a2
(PWM) d3 --(PCINT19/OC2B/INT1) PD3-| 5        24|-PC1 (ADC1/PCINT9)-------a1
      d4 -----(PCINT20/XCK/T0) PD4-| 6        23|-PC0 (ADC0/PCINT8)-------a0
                               Vcc-| 7        22|-GND (?AGND)
                               GND-| 8        21|-AREF
          (PCINT6/XTAL1/TOSC1) PB6-| 9        20|-AVcc
          (PCINT7/XTAL2/TOSC2) PB7-|10        19|-PB5 (SCK/PCINT5)--------d13 (LED)
(PWM) d5 ----(PCINT21/OC0B/T1) PD5-|11        18|-PB4 (MISO/PCINT4)-------d12
(PWM) d6 ---PCINT22/OC0A/AIN0) PD6-|12        17|-PB3 (MOSI/OC2A/PCINT3)--d11 (PWM)
      d7 -------(PCINT23/AIN1) PD7-|13        16|-PB2 (SS/OC1B/PCINT2)----d10 (PWM)
(PWM) d8 ---(PCINT0/CLKO/ICP1) PB0-|14        15|-PB1 (OC1A/PCINT1)-------d9  (PWM)
                                   +------------+

Obrázek 40.25. Popis vývodů arduina

+---+---+---------------------+-----+--------+
|   |   |                     | USB |        |
|   |PWR|                     |     |        |
|   |   |                     +-----+        |
|   +---+                                  o |
|                                            |
|                                            |
|                                       AREF |
|                                        GND |
|                          (SCK)  (LED)  D13 |
|                          (MISO)        D12 |
| RST                      (MOSI) (PWM)  D11 |
| 3V3                      (SS)   (PWM)  D10 |
| 5V                              (PWM)   D9 |
| GND                             (PWM)   D8 |
| GND                                        |
| VIN                                     D7 |
|                                         D6 |
| A0                                      D5 |
| A1                                      D4 |
| A2                                      D3 |
| A3                                      D2 |
| A4  (SDA)           ICSP          (TX)  D1 |
| A5  (SCL)           o o o         (RX)  D0 |
+--+  o               o o o               +--+
    \                                    /
     \----------------------------------/
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .