123

 


Arduino — аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Macromedia FlashProcessingMax/MSPPure DataSuperCollider). Рассылаемые в настоящее время версии могут быть заказаны уже распаянными. Информация об устройстве платы (рисунок печатной платы) находится в открытом доступе и может быть использована теми, кто предпочитает собирать платы самостоятельно. Микроконтроллеры ATmega328 дёшевы и стоят около 200 рублей.



Версии плат

Плата Arduino Diecimila

Оригинальные платы Arduino производит Smart Projects.

На данный момент доступны 13 версий плат,[7] перечисленных ниже.

  1. Serial Arduino, программируется через последовательное соединение (разъём DB9), используется ATmega8.
  2. Arduino Extreme, с USB-интерфейсом для программирования, используется ATmega8.
  3. Arduino Mini, миниатюрная версия Arduino, использующая поверхностный монтаж ATmega168.
  4. Arduino Nano, ещё миниатюрнее, с питанием от USB и поверхностным монтажом ATmega168.
  5. LilyPad Arduino, минималистичный дизайн для носимых применений с поверхностным монтажом ATmega168.
  6. Arduino NG, с USB-интерфейсом для программирования, используется ATmega8.
  7. Arduino NG plus, с USB-интерфейсом для программирования, используется ATmega168.
  8. Arduino BT, с Bluetooth-интерфейсом для программирования, используется ATmega168.
  9. Arduino Diecimila, текущая версия, использует USB-интерфейс и Atmega168 в DIP28 корпусе (как на картинке).
  10. Arduino Duemilanove («2009»), на основе ATmega168 (в новых версиях ATmega328), с автоматическим выбором питания от USB или внешнего источника.
  11. Arduino Mega («2009»), на основе ATmega1280
  12. Arduino Mega2560 («2010»), на основе ATmega2560. Используется конвертер USB-UART на базе ATmega8U2
  13. Arduino Uno (2010) на основе ATmega328. Используется конвертер USB-UART на базе ATmega8U2

Программное обеспечение

Интегрированная среда разработки Arduino это кроссплатформенное приложение на Java, включающее в себя редактор кодакомпилятор и модуль передачи прошивки в плату.

Среда разработки основана на языке программирования Processing и спроектирована для программирования новичками, не знакомыми близко с разработкой программного обеспечения. Язык программирования аналогичен используемому в проекте Wiring[5]. Строго говоря, это C++, дополненный некоторыми библиотеками. Программы обрабатываются с помощью препроцессора, а затем компилируется с помощью AVR-GCC.

описание wikipedia

перевод книги "Getting Started with Arduino

Презентация проекта SERVODROID Закрыть
Если презентация не появилась 5 секунд - просто нажмите на пустой центр панели