Аурдино: Платы Arduino / Купить в Москве и СПБ с доставкой по России / Амперка

Содержание

Руководство для постигающих Силу тока

Статья проплачена кошками — всемирно известными производителями котят.

Если статья вам понравилась, то можете поддержать проект.

У кошки четыре ноги:
Ввод, вывод, земля и питание,
Но трогать её не моги!
Получится замыкание!

Новости раздела

Добавлена статья Библиотека Meter для Processing


Даже путь в тысячу ли начинается с первого шага (Канон Пути и благодати)

Ардуинщик, как и джедай, должен пройти свой путь. Да пребудет с тобой Сила…тока.

Начало

Подготовка к работе. Установка IDE.

Светодиоды

Первый скетч. Мигаем светодиодами

Цифровые выводы

Управляем выводами платы

Цифровые выводы с PWM

Плавно уменьшаем яркость светодиода

Serial Monitor

Общаемся с компьютером

Потенциометр

Меняем напряжение. Управляем яркостью

Фоторезистор

Измеряем освещённость комнаты

Кнопка

Пощёлкаем?

Светодиоды

Больше светодиодов богу светодиодов

7-сегментный индикатор

Выводим цифру

Processing

Связываемся с Processing

Сервоприводы

Крутим, вертим, вращаем

ЖК-экран

Выводим информацию на экран

Пьезоизлучатель

Пищать будем?

Матричная клавиатура

Гибкая клавиатура 4х4

Библиотеки

В скетчах можно подключить библиотеки, представляющие собой специальным образом оформленный программный код, реализующий некоторый функционал, который можно подключить к создаваемому проекту. Специализированных библиотек существует множество. Среда Arduino IDE поставляется с набором стандартных библиотек: Serial, EEPROM, SPI, Wire и др. Они находятся в подкаталоге libraries.

Другие библиотеки могут быть также загружены с различных ресурсов. Папка библиотеки копируется в каталог стандартных библиотек libraries. Внутри каталога с именем библиотеки находятся файлы *.cpp, *.h. Многие библиотеки снабжаются примерами, расположенными в папке

examples. Если библиотека установлена правильно, то она появляется в меню Sketch | Import Library. Выбор библиотеки в меню приведёт к добавлению в исходный код строки:


#include <имя библиотеки.h> 

Эта директива подключает заголовочный файл с описанием объектов, функций и констант библиотеки. Среда Arduino будет компилировать создаваемый проект вместе с указанной библиотекой.

Среды разработки

Кроме стандартной среды разработки Arduino IDE существуют и другие программы.

Eclipse — универсальная оболочка, в которую добавляются различные плагины. Например, долгое время Eclipse был главным инструментом для разработки под Android. Также можно установить плагины для разработки под Arduino.

Atmel Studio 6 — мощная среда разработки для микроконтроллеров, в том числе и для Arduino.

На сайте Arduino также есть онлайн-редактор.

Недавно вышел ещё один редактор от команды Arduino: Arduino IDE Pro. Пока это альфа-версия и весьма сырая.

Есть отдельные расширения для Visual Studio и Visual Studio Code.

Многим нравится PlatformIO.

Словарик английских терминов

Если придётся читать документацию на английском, то не помешает знать некоторые специфические слова.

continuity — электропроводность
circuit — цепь, контур
voltage, current, resistance — напряжение, ток, сопротивление
conductor — проводник
AC (alternating current) — переменный ток (в розетке)
DC (direct current) — постоянный ток (от батарейки)
VCC — Voltage Common Collector.

На практике означает плюс питания, например, 5V.
D — сокращение от Digital, S — от Signal. Означают те контакты, которые нужно подключать к цифровым (D) или аналоговым (S) пинам.
pull-up (подтягивающие) и pull-down (стягивающие) — резисторы для устранения дребезга кнопок
Forward voltage — прямое напряжение
SDA (Serial Data Line) — линия данных (Шина I²C)
SCL (Serial Clock Line) или SCK — тактовая линия (Шина I²C)
MOSI (Master-Out, Slave-In) — ведущий посылает, ведомый принимает
MISO (Master-In, Slave-Out) — ведущий принимает, ведомый посылает
SS или CS (Slave Select или Chip Select) — выбор ведомого или выбор устройства.

Книги

25 крутых проектов с Arduino

Полезные ссылки

Adafruit Learning System — набор учебных примеров, в том числе и по Arduino.

learn.sparkfun.com — учебные примеры от Sparkfun.

Реклама

diy — проекты и обучающие уроки под Arduino

Arduino и цифровой датчик температуры DS18B20

Датчики и Arduino

Драйвер шагового двигателя TB6560 и Arduino

Двигатели и Arduino

Датчики температуры и влажности DHT11 и DHT22 и Arduino

Датчики и Arduino

Вращаюшийся глобус на базе Arduino

Проекты с Arduino

Символьный LCD и Arduino

Экраны и Arduino

Датчик индуктивности и Arduino

Датчики и Arduino

Подписывайтесь на