Arduino - przegląd
Arduino to platforma prototypowa (open-source) oparta na łatwym w obsłudze sprzęcie i oprogramowaniu. Składa się z płytki drukowanej, którą można zaprogramować (nazywanej mikrokontrolerem) oraz gotowego oprogramowania o nazwie Arduino IDE (Integrated Development Environment), które służy do zapisywania i przesyłania kodu komputerowego na płytkę fizyczną.
Kluczowe cechy to -
Płytki Arduino są w stanie odczytać analogowe lub cyfrowe sygnały wejściowe z różnych czujników i przekształcić je w wyjście, takie jak aktywacja silnika, włączanie / wyłączanie diody LED, łączenie się z chmurą i wiele innych działań.
Możesz kontrolować funkcje swojej płytki, wysyłając zestaw instrukcji do mikrokontrolera na płycie za pośrednictwem Arduino IDE (określanego jako oprogramowanie do ładowania).
W przeciwieństwie do większości poprzednich programowalnych płytek drukowanych, Arduino nie potrzebuje dodatkowego sprzętu (zwanego programatorem) w celu załadowania nowego kodu na płytkę. Możesz po prostu użyć kabla USB.
Dodatkowo Arduino IDE wykorzystuje uproszczoną wersję C ++, co ułatwia naukę programowania.
Wreszcie Arduino zapewnia standardową obudowę, która dzieli funkcje mikrokontrolera w bardziej dostępny pakiet.
Rodzaje tablic
Dostępne są różne rodzaje płyt Arduino w zależności od zastosowanych mikrokontrolerów. Jednak wszystkie płyty Arduino mają jedną wspólną cechę: są programowane przez Arduino IDE.
Różnice zależą od liczby wejść i wyjść (liczby czujników, diod LED i przycisków, których można użyć na jednej płytce), prędkości, napięcia roboczego, współczynnika kształtu itp. Niektóre karty są przeznaczone do wbudowania i nie mają programowania interfejs (sprzęt), który musiałbyś kupić osobno. Niektóre mogą działać bezpośrednio z baterii 3,7 V, inne potrzebują co najmniej 5 V.
Oto lista różnych dostępnych płyt Arduino.
Arduino boards based on ATMEGA328 microcontroller
Nazwa forum | Napięcie robocze | Szybkośc zegara | Cyfrowe we / wy | Wejścia analogowe | PWM | UART | Interfejs programistyczny |
---|---|---|---|---|---|---|---|
Arduino Uno R3 | 5V | 16 MHz | 14 | 6 | 6 | 1 | USB przez ATMega16U2 |
Arduino Uno R3 SMD | 5V | 16 MHz | 14 | 6 | 6 | 1 | USB przez ATMega16U2 |
Czerwona tablica | 5V | 16 MHz | 14 | 6 | 6 | 1 | USB przez FTDI |
Arduino Pro 3,3 V / 8 MHz | 3,3 V. | 8 MHz | 14 | 6 | 6 | 1 | Nagłówek zgodny z FTDI |
Arduino Pro 5 V / 16 MHz | 5V | 16 MHz | 14 | 6 | 6 | 1 | Nagłówek zgodny z FTDI |
Arduino mini 05 | 5V | 16 MHz | 14 | 8 | 6 | 1 | Nagłówek zgodny z FTDI |
Arduino Pro mini 3,3 V / 8 MHz | 3,3 V. | 8 MHz | 14 | 8 | 6 | 1 | Nagłówek zgodny z FTDI |
Arduino Pro mini 5V / 16MHz | 5V | 16 MHz | 14 | 8 | 6 | 1 | Nagłówek zgodny z FTDI |
Arduino Ethernet | 5V | 16 MHz | 14 | 6 | 6 | 1 | Nagłówek zgodny z FTDI |
Arduino Fio | 3,3 V. | 8 MHz | 14 | 8 | 6 | 1 | Nagłówek zgodny z FTDI |
Płyta główna LilyPad Arduino 328 | 3,3 V. | 8 MHz | 14 | 6 | 6 | 1 | Nagłówek zgodny z FTDI |
Prosta płytka LilyPad Arduino | 3,3 V. | 8 MHz | 9 | 4 | 5 | 0 | Nagłówek zgodny z FTDI |
Arduino boards based on ATMEGA32u4 microcontroller
Nazwa forum | Napięcie robocze | Szybkośc zegara | Cyfrowe we / wy | Wejścia analogowe | PWM | UART | Interfejs programistyczny |
---|---|---|---|---|---|---|---|
Arduino Leonardo | 5V | 16 MHz | 20 | 12 | 7 | 1 | Natywne USB |
Pro micro 5 V / 16 MHz | 5V | 16 MHz | 14 | 6 | 6 | 1 | Natywne USB |
Pro micro 3,3 V / 8 MHz | 5V | 16 MHz | 14 | 6 | 6 | 1 | Natywne USB |
LilyPad Arduino USB | 3,3 V. | 8 MHz | 14 | 6 | 6 | 1 | Natywne USB |
Arduino boards based on ATMEGA2560 microcontroller
Nazwa forum | Napięcie robocze | Szybkośc zegara | Cyfrowe we / wy | Wejścia analogowe | PWM | UART | Interfejs programistyczny |
---|---|---|---|---|---|---|---|
Arduino Mega 2560 R3 | 5V | 16 MHz | 54 | 16 | 14 | 4 | USB przez ATMega16U2B |
Mega Pro 3,3 V. | 3,3 V. | 8 MHz | 54 | 16 | 14 | 4 | Nagłówek zgodny z FTDI |
Mega Pro 5V | 5V | 16 MHz | 54 | 16 | 14 | 4 | Nagłówek zgodny z FTDI |
Mega Pro Mini 3,3 V. | 3,3 V. | 8 MHz | 54 | 16 | 14 | 4 | Nagłówek zgodny z FTDI |
Arduino boards based on AT91SAM3X8E microcontroller
Nazwa forum | Napięcie robocze | Szybkośc zegara | Cyfrowe we / wy | Wejścia analogowe | PWM | UART | Interfejs programistyczny |
---|---|---|---|---|---|---|---|
Arduino Mega 2560 R3 | 3,3 V. | 84 MHz | 54 | 12 | 12 | 4 | Natywny USB |