Программирование

Вопросы по программированию Arduino.

Ардуино DUE прерывания

Добрый день, завяз в прерываниях на DUE.Задумка следующая, при помощи таймера обеспечить прерывания с периодичностью 100 микросекунд . Кратко о моем понимании работы прерываний:

Разрешение прерывания производится установкой или сбросом соответствующих разрядов регистров маски прерывания, т.е как я понял в "void setup" нужному регистру маски прерываний устанавливаем необходимый бит. Помимо маски прерывания есть регистр разрешения прерывания,он устанавливается после выполнения условий автоматически?если нет поясните студенту как есть на самом деле.

кодовый замок

https://youtu.be/13nAAlVTsRc

Дорогие программисты-юзеры! Прошу помочь!

Я решился повторить кодовый замок 5 модель но обшарив весь интернет ничего не нашел похожего... простой кодовый замок могу зделать а вот именно скетч этого проекта хотелось бы. Кто может помогите

Протокол GS232(B,A) реализация, непонятное

Нашёл в сети реализацию этого протокола для Ардуино.
Вопрос! Зачем автор вводит задержку, да еще в секунду между считываниями из COM порта?

 

простое термореле

требуется создать просто ТР на датчике 18B20(но это не принципиально) интересует как правильнее сделать гистерезис по температуре. то есть включение например при 20гр выключение при 10гр. часть кода взял из статьи(не помню какой) но строчки гистерезиса дописал сам. код на данный момент работает. просто охота услышать мнение спецов о возможном неправильном коде. весь текст не пишу. он стандартный . тольки строчки гистерезиса. 

if (T<10)digitalWrite(13, LOW);
if (T>20) digitalWrite(13, HIGH );

 

Ethernet Shield: параллельная работа с 2 портами, задание IP через Web интерфейс

Мне требуется реализовать модуль, который получает команды по Ethernet и выдает их по RS485, получив ответ по RS485, передает его обратно по Ethernet. Передача данных будет производиться по какому-то порту. Например, 23. Кроме этого модуль должен иметь возможность настройки параметров (Ip, шлюз, DNS, маска подсети) через Web интерфейс.

В связи с этим есть вопросы:

1)Можно ли организовать одновременную работу шилда с 2 портами (23 - telnet для работы, 80 - web инетрфейс настройки) в качестве сервера?

Камера и Arduino

Есть камера с телефона и плата Arduino.

Что легче реализовать: запись видео с камеры на флешку или трансляцию сего видео по воздуху на компуктер?

Помогите добавить еще один DTH22

Здравствуйте уважаемые! Совсем новичок в этом (((. Помогите добавить еще один DTH22. Заранее благодаре!

#include <SPI.h>
#include <Ethernet.h>
#include <OneWire.h>
#include <Wire.h>
#include <BMP085.h>
#include <DHT.h>
 
bool Debug = false; //режим отладки
 
//********************************************************************************************
byte mac[] = { 0x02, 0x50, 0x22, 0xE1, 0xE5, 0x89 }; //MAC-адрес Arduino
#define BMP085_EXIST     0      // наличие датчика атмосферного давления

Bluetooth arduino

День добрый, пытаюсь сделать управление arduino по bluetooth, но столкнулся с такой проблемой :
 
[code=cpp]//работа с ВТ прием/передача
 

Вывод чисел в несколько разрядов на семисегментный индикатор

Вопрос следующий: хочу брать значения с датчиков типа DHT11 и DHT22 и выводить их на дисплей. Моя мысль реализции заключается в получении значения типа "+12" или "-8", разбиение их на разряды (соответственно знак температуры, десятки, единицы) и вывод их через два сдвиговых регистра 74hc595n на два семисегментника. Однако, самостоятельно понять как разбить такое число на несколько разрядов не получется.

Помогите с выводом букв на дисплей через нажатие кнопки

Нужно написать скетч на клавиатуре 3х3. 7 кнопок для алфавита, 1 для ввода и одна "backspace". Пытался написать хотя бы для одной кнопки, но всплывает слишком мног