UART(Serial) Пример приема строки параметров 7

Пример использования стандартной библиотеки Ардуино — Serial Посылаем строку формата: «Начальный тег параметра + значение параметра+конечный тег параметра и т.д. » «T11251TT21262T» T1 — начальный тег параметра 1 125 — значение параметра 1 1T — конечный тег параметра 1 T2 — начальный тег параметра 2 126 — значение параметра 2 2T — конечный тег параметра 2 Принимаем строку: ...

Arduino. Как написать один скетч для разных контроллеров.#if defined

Как же написать скетч, который бы работал для разных контроллерах и зачем это вообще нужно? За пример возьмем скетч PWM сигнала, написанный для контроллера ATmega328p и ATtiny85. Из описания выводов ATtiny85 и ATmega328p видно, что PWM выводы для этих контроллеров разные. Для ATmega328p [Номер выхода контроллера — номер выхода на ардуино] 5 — 3 — PWM 11 ...

Обмен данными между ардуинами. VirtualWire-проводное соединение Ардуин 38

Эта статья поможет получить ответ на следующие вопросы: Как соединить несколько ардуин? Как осуществить обмен данными между ардуинами? Как передать сообщение на другой контроллер? Одним из ответов на все эти вопросы является использование библиотеки VirtualWire. Хочу отметить, что связь между ардуинами может быть как односторонней, так и с обратной связью. Как проводной так и беспроводной. Мы ...

Библиотека VirtualWire Arduino 3

VirtualWire является библиотекой Arduino. Предназначена для отправки и приема коротких сообщений по широковещательной беспроводной связи, используя ASK(Амплитудная модуляция (англ. amplitude shift keying (ASK) — изменение сигнала, при котором скачкообразно меняется амплитуда несущего колебания.). Ссылка на библиотеку http://www.airspayce.com/mikem/arduino/VirtualWire/VirtualWire-1.20.zip Описание библиотеки http://www.airspayce.com/mikem/arduino/VirtualWire.pdf Пример использования: Описание работы библиотеки: Максимальный размер сообщения, которое может быт отправлено VW_MAX_PAYLOAD (27) — 27 байт ...

Оптимизируем и уменьшаем размер программ Ардуино 9

В предыдущих статьях мы рассмотрели примеры прошивки контроллеров Ttiny13 Attiny2313 При программировании контроллеров, рано или поздно, мы сталкиваемся с проблемой нехватки памяти контроллера для загружаемой программы. Для избежания этой проблемы необходимо соблюдать несколько правил при написания скетча: Код программы, который нужно выполнить всего один раз за все время работы контроллера , нужно писать в Такой код ...

Скетч чтения Fuse Arduino

Исходники скетча https://github.com/WestfW/fusebytes Исходники содержат два файла: непосредственно скетч чтения фьюзов и дополнительный файл со списком сигнатур. Копируем оба файла в одну папку «fusebytes» и перемещаем ее в папку «Arduino/libraries» Затем выбираем в примерах наш скетч, загружаем в Ардуино и запускаем монитор порта. Скетч Список сигнатур Результат выполнения скетча на Arduino Duemilanove Источник http://forum.arduino.cc/index.php?topic=20649.0

Arduino ISP 1

Что же такое ISP? WIKI. Внутрисхемное программирование (англ. In-System Programming, сокр. ISP) — технология программирования электронных компонентов (ПЛИС, микроконтроллеры и т. п.), позволяющая программировать компонент, уже установленный в устройство. До появления этой технологии компоненты программировались перед установкой в устройство, для их перепрограммирования требовалось их извлечение из устройства. Итак, модуль Arduino ISP позволяет сделать из Arduino ...

Климат контроль на Arduino. Пид регулятор.Скетч. 40

Исходные данные: автомобиль заслонка управляющая температурой обдуваемого воздуха сервопривод с углом поворота не менее 180 градусов  температурный датчик Dallas DS18B20 потенциометр для задания нужной температуры Кривая изменения температуры: Более подробно о сервоприводах и пид регуляторах поговорим в следующих статьях.

Рубрика «Сколько весит в граммах» разбираем размер функций. Стандартные функции.

В данной рубрике мы будем рассматривать размер функций разных библиотек для оценки размера прошивки контроллера. В результате чего сформируем сравнительную таблицу. Начнем со стандартных функций Arduino. И сравним размеры при прошивке разных контроллеров на примере Arduino Uno, ATtiny13 и ATtiny85. Размеры будем писать в байтах. Список функций поддерживаемые этими контроллерами: Функция uno 85 13 % ...

Конвертация типов Arduino 8

Byte to Int Читаем Serial и записываем в int Получение целого однозначного числа(1..9) Получение целого многозначного значения (10+) Получение текста String to Int String to Float String to CharArray CharArray to Byte char to string String to const char* String to Unsigned long integer Int to String Int to HEX(String) Int to BIN(String) uint8_t to ...