Arduino – это простая и популярная программно – аппаратная система для создания всевозможных самодельных устройств, которые работают по вашему алгоритму.
Из чего состоит Arduino.
Аппаратная часть состоит из платы с процессором и памятью, на входы которой можно подключить различные датчики, кнопки, переключатели и т.д. Входы – это обратная связь с окружающим миром, с помощью датчиков и органов управления, подключенных на входы, плата Arduino может управлять другими устройствами, которые будут подключены к выходам платы. На выходы платы можно подключать реле, электродвигатели, индикаторы, экраны, манипуляторы, осуществлять связь с другими устройствами и т.д. Также имеется возможность подключения к плате дополнительных готовых плат расширения (shields или шилды), с помощью которых очень просто расширяются возможности вашей платы.
Для начального ознакомления удобно использовать набор датчиков, устройств индикации и т.д. “37 в 1”. Сами платы “Arduino” можно посмотреть ниже в таблице.
Программная часть состоит из вашей программы, которая воплощает ваш алгоритм работы платы. Эта программа пишется и загружается в плату Arduino с помощью бесплатной среды программирования “Arduino IDE”.
Сравнение плат Arduino:
Процессор | U пит. | Флеш, КБ | EEPROM, КБ | SRAM, КБ | Циф. вх. / вых. | ШИМ | ан. вх |
USB | инт-сы | |
---|---|---|---|---|---|---|---|---|---|---|
Due | Atmel SAM3X8E ARM Cortex-M3 | 3.3 В | 512 | Нет | 256 | 54 | 12 | 12 + 2 ЦАП | ATmega16U2 | CAN, JTAG, I2C |
ADK | ATmega2560 | 5 В | 256 | 4 | 8 | 54 | 14 | 16 | ATmega8U2 | MAX3421EUSB хост |
BT (Bluetooth) | ATmega328 | 5 В | 32 | 1 | 2 | 14 | 4 | 6 | Нет | Bluegiga WT11 Bluetooth |
Diecimila | ATmega168 | 5 В | 16 | 0.5 | 1 | 14 | 6 | 6 | FTDI | |
Duemilanove | ATmega168 / 328P | 5 В | 16/32 | 0.5/1 | 1/2 | 14 | 6 | 6 | FTDI | |
Ethernet | ATmega328 | 5 В | 32 | 1 | 2 | 14 | 4 | 6 | Нет | Wiznet Ethernet MicroSD |
Fio | ATmega328P | 3.3 В | 32 | 1 | 2 | 14 | 6 | 8 | Нет | |
Leonardo | Atmega32u4 | 5 В | 32 | 1 | 2 | 14 | 6 | 12 | Atmega32u4 | |
LilyPad | ATmega168V или ATmega328V | 2.7-5.5 В | 16 | 0.5 | 1 | 14 | 6 | 6 | Нет | |
Mega2560 | ATmega2560 | 5 В | 256 | 4 | 8 | 54 | 14 | 16 | ATmega8U2 ATmega16U2 | |
Nano | ATmega168 или ATmega328 | 5 В | 16/32 | 0.5/1 | 1/2 | 14 | 6 | 8 | FTDI | |
Arduino Pro Mini | ATmega328 | 5 В | 32 | 1 | 2 | 14 | 6 | 6 | FTDI | UART TTL, I2C (TWI) , SPI |
Uno | ATmega328P | 5 В | 32 | 1 | 2 | 14 | 6 | 6 | ATmega8U2 ATmega16U2 |