Статьи


Arduino

Arduino — это открытая аппаратная платформа, основными компонентам которой являются небольшая плата ввода/вывода (контроллер) и простая среда разработки на языке программирования С++ (упрощённая версия - Wiring). Обе части системы Arduino очень просты в использовании, но при этом обладают замечательной гибкостью. Эти важные свойства - открытость, простота, гибкость - и принесли Arduino заслуженную популярность среди любителей сделать что-нибудь своими руками. Arduino позволяет пытливым умам школьников, студентов, программистов, дизайнеров, гиков и других креативных товарищей, собрать своё собственное устройство/гаджет/робота, которое сможет работать автономно, либо в связке с компьютером.

Купить Arduino

Купить Arduino Uno или CraftDuino - в нашем Магазине.

Введение

Arduino - введение Ардуино что это и зачем Что за язык программирования используется для Arduino? ХоумМейд Arduino - как сделать Arduino своими руками Arduino как фреймворк КМБ для начинающих ардуинщиков Состав стартера (точка входа для начинающих ардуинщиков) Как адаптировать библиотеки для Arduino 1.0 Разновидности плат Arduino, а также про клоны, оригиналы и совместимость Возможные ошибки при работе с Arduino Программирование Arduino при помощи Raspberry Pi

Основы программирования Arduino/CraftDuino

1. Программирование Arduino - введение 2. Структура программы, константы 3. Цифровой ввод/вывод 4. Аналоговый ввод/вывод 5. Дополнительные функции ввода/вывода 6. Работа со временем 7. Математические функции 8. Псевдослучайные числа 9. Последовательная передача данных 10. Прерывания 11. EEPROM 12. Cоздание своей библиотеки Blink без delay

Практическая работа и программирование Arduino/CraftDuino

Подготовка к работе с Arduino/CraftDuino Ошибки Arduino 0. Начало 1. Цифровой ввод - кнопка 2. Аналоговый вывод - Fading 3. Аналоговый ввод – потенциометр 4. Аналоговый ввод – осциллограф 5. Генерация звука – пьезоизлучатель. 6. Фоторезистор 7. Сенсор на светодиоде 8. Общение с Arduino - программирование работы с COM-портом. 9. Аналоговый датчик температуры – LM335 10. Подключаем к Arduino мышку PS/2 Протокол 1-Wire и iButton (Arduino и эмулятор iButton) Arduino и температурный 1-Wire датчик DS18S20 Arduino и драйвер двигателей L293D (Простой мотор-шилд) Сборка мощного моторшилда (на базе L298) Arduino и сервомашинка Как с помощью Arduino/CraftDuino можно управлять устройствами на 220В Подключаем LCD-дисплей на базе HD44780 к Arduino (Графический экран WG12864B (и ему подобные на ks0107/ks0108)) ИК-датчик препятствий для Arduino на базе фототранзистора Датчик измерения расстояния SHARP-GP2Y0A02YK0F Ультразвуковой датчик измерения расстояния HC-SR04

Библиотеки Arduino

Ethernet library – библиотека для работы с Ethernet Servo library – библиотека для работы с сервомашинками Firmata library – библиотека, реализующая протокол Firmata OneWireSlave - библиотека эмуляции устройства 1-Wire TimerOne - библиотека для работы с таймером МК Wire - библиотека для работы с I2C GLCD - библиотека для работы с графическими LCD Дополнительно Arduino/CraftDuino и PROTEUS Arduino/CraftDuino и WinAVR - программируем на чистом С

SPI и Arduino

теория, вывод, ввод Подключаем кучу устройств к Arduino по 5 проводам Делаем ISP-программатор из Arduino Каскад входных сдвиговых регистров Bluetooth-модуль HC-05 Энкодер и шкала Датчики Холла TC15-11 - матрица сетодиодная 8х8 CraftDuino и RFID-модуль RC522

Сервомашинки и Arduino

Сервомашинки Сервомашинки 2. Взгляд под корпус (SG-5010) Подключение сервомашинок к Arduino Хаки сервомашинок. Переделка в серву постоянного вращения

CraftDuino

Описание CraftDuino v2.0 Описание CraftDuino v2.0 SMD Описание CraftDuino v1.0 и её отличий от Arduino

Arduino и ...

Arduino и Processing Arduino и Matlab Arduino и LabVIEW Arduino и Scratch (S4A) Arduino и openFrameworks

Роботы на Arduino

Самодельный робот-пылесос на базе Arduino (Картонный робот-пылесос) Коллективные виброботы на Arduino Простой шагающий робот на Arduino Двуногий робот на Arduino Четырёхногий шагающий робот на Arduino Управление роботом-пылесосом iRobot Roomba с помощью Arduino Роборыба на базе Arduino (с использованием 3D-печати) Обучаемый манипулятор на базе Arduino Манипулятор-клешня из ПКЛ ArduRoller - балансирующий робот на Arduino Гусеницеподобный робот на Arduino Nano Забавный робот на 3 сервах Радиоуправляемый робот и многие-многие другие Arduino роботы...

Дополнительные материалы

Шпаргалка по Arduino Книги про Arduino Выводы Arduino и Arduino pin mapping Блок питания Arduino из зарядки сотового телефона Программаторы Прошивка бутлоадера Программирование Arduino - Физика процесса. Про фьюзы Хаки Arduino - Экономим RAM ATmega - использование памяти Fritzing - САПР для Arduino. VirtualBreadboard - эмулятор Arduino Игра "Жизнь" на Arduino Самодельный датчик цвета

Интерфейсы

1-Wire SPI Интерфейс I2C

Arduino логотипы

Разное

Управляемая веб-камера Мозги для робота Новогоднее исследование ADSL-роутера на базе Linux - введение Робософт - обзор существующих решений Управление роботом-пылесосом iRobot Roomba с помощью Arduino Исследование Wi-Fi-роутера TP-LINK TL-MR3020

Нейронная сеть

Нейронная сеть - введение Обучение ИНС с помощью алгоритма обратного распространения Пример работы самоорганизующейся инкрементной нейронной сети SOINN

Полезные ресурсы

arduino.cc roboforum.ru instructables.com letsmakerobots.com easyelectronics.ru