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

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

IRemote и 12Mhz

Здравствуйте. Не работает отправка irda кода(NEC) на самодельной Arduino(12Mhz). Библиотека IRemote. Как решить? Спасибо!

Библиотека DHT11 и VirtualWire

Добрый день. Столкнулся со следующей проблемой: пишу программу, которая использует несколько библиотек, конкретно-

ds1307 TFT 3.2" - нужна помощь

Всем притвет!  Проблемма у меня такая ,  при отключения питания ардуины и включения обратно , сбрасываются секунды на нули .

К примеру , у нас 10 минут  и 30 секунд 

Отключаем питание и включем  , и плучаем  10 минут  00 секнд , если дождаться 11 минут  то все запоминаеться 

и далее будет  11 минут  00 секнд  при новом включении , в течении  11 минут

Помогите разобраться с функцией millis ()

Сделал простую плату выбора режима работы для будущего устройства.

Проблемы записи EEPROM в UNO

Есть плата UNO. Необходимо записать структуру в eeprom (структура Eeprom). Бьюсь уже неделю. Пробовал различными способами, везде наблюдаю схожие проблемы. Проблемы три:

1. Вызов функции записи (Hour()) работает только в цикле loop, в других местах запись приводит к сбросу контроллера в момент записи. Мне надо писать каждый час (сейчас для отладки сделано раз в минуту).

2. Пишется только первая переменная структуры, все остальные не менеются.

3. Первые две переменные (Eeprom.GlobalEnergyP и Eeprom.GlobalEnergyG) принимают бредовые знаения.

Нужна помощь! Ардуино, аккселерометр

У меня ардуино с аккселерометром. В loop через delay(100) получается координата x.

Предназначение устройства: человек делает движение и поворачивает устройство на ~90 градусов. Значение X изменяется с +-3000 до ~-15000. В среднем это движение занимает от 0,7 до 1,5 секунд. Как можно поймать этот момент?

P.S. В программировании я новичек, сильно не ругайте)))

Проблема.

Столкнулся с такой ошибкой
avrdude: ser_open(): can't set com-state for "\\.\COM4"

гугл толком непомого. Что делать?

ошибка компиляции

Arduino: 1.6.0 (Windows 7), Плата"Arduino Uno"

In file included from E:\arduino-1.6.0\libraries\GSM\GSM.cpp:20:0:
E:\arduino-1.6.0\libraries\GSM\GSM.cpp:76:32: error: variable 'searchStrings' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 const char * searchStrings[11] PROGMEM         = {OK, RING, CONOK, CR_LF, MORE, CPIN, CGATT, SENOK, NPD, CALR, CMGR};

Подключение Bluetooth к Leonardo

Не могу разобраться с подключением.

Вот рабочий скетч:

int cnt = 0;    // счетчик
 
void setup() {
   Serial.begin(9600);   // инициализация порта
}
 
void loop() {
   cnt++;
   Serial.print("Hello BB from Arduino! Counter:");  // выводим надпись
   Serial.println(cnt);    // выводим значение счетчика и переводим на новую строку
   delay(1000);   // ждем 1 секунду
}

Он исправно выводит сообщения в монитор порта.

При подсоединении блютуза к пинам 0 и 1 и следующем скетче:

Помогите с анализом PWM сигнала (от RC приемника)

Есть аппаратура радиоуправления (конкретно - Futaba 8fg. приемник R6208, который используется в обычном, не Fast режиме). Необходимо подключится к какому-либо из каналов приемника и в зависимости от сигнала PWM на этом канале сделать то или иное действие. Т.е., к примеру, если мы поднимаем стик управления на пульте, сигнал на приемнике в максимуме - зажигается красные светодиод, опускаем стик - сигнал в минимуме - зажгли синий светодиод.