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

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

millis() и отключенный таймер

 Всем доброго времени суток! Я в программировании новичек) Вобщем взял уже готовый код (сниффер i2c шины fm тюнера) и стал его редактировать под свои нужды. Но сейчас упёрся в одну проблему, а именно:

В коде, как я понял, используются прерывания и встроенный таймер принудительно отключен. Мне нужно использовать задержку, а также измерение промежутка времени между данными  block_2 и block_4, но я не могу работать с millis() из-за отключенного таймера. Если его активировать, то стабильная работа нарушается. Поэтому помогите советом, что можно сделать в данной ситуации)

Подредактировать скетч

Дорый всем день!

Имеется скетч

структуры и PROGMEM

Здравствуйте.
Заранее извиняюсь за вопрос на который уже возможно были ответы.Но я ,к сожалению,не нашел.
Есть ли возможность записывать во флэш и работать со структурами в ардуино при помощи PROGMEM например?

Не используем delay

 Доброго времени суток.

затеял проект прогенератора.

железки простые 

датчик давления mpx 5050

пару тэнов через медленый шим 

клапан на долив воды ( пока нет )

 

простенький кодик 

 

Программный Reset

Возможен ли программный ресет. По задумки 2 мк общаются друг с другом. После всех манипуляций мк№1 записывает данные во внешнюю память и посылает сообщение мк№2 о том что связь прекращается и о том чтобы мк№2 сосчитал данные со внешней память. Всё общение проходит нормально. Но когда мк№2 начинает считывать данные с памяти то он зависает. Прочём при старте обоих мк они удачно считывают с памяти всё содержимое.  

Помогите новичку

Собственно вопрос!

Взял на себя непосильную пока! задачу, но отказаться уже поздно, а продолжить не хватает знаний.

1-Wire и Arduino, ошибка компиляции

Уважаемые эксперты, подскажите по программированию 1-Wire, пожалуйста.

Купил датчик на шину 1-Wire, подключил. Скачал бибилиотеки OneWire и DallasTemperature. К ним давался ещё пример arduino_ds18b20_temperature_sensor. Установил их, как положено.

Написание функции отправки сообщения

Добрый день! Имеется рабочий скетч отправке СМС

Arduino + сенсор DHT11 + шаговый двигатель (биполярный)

  •  Доброго времени суток! Есть Arduino + сенсор DHT11 (температура и влажность) + шаговый двигатель (биполярный).  Хочу сделать конролируемое по температуре открытие/закрытие форточки в доме. Например, при достижении t > 24 C, форточка открылась и не закрывалась. При t < 24 C форточка закрылась. При работе моего кода ШД, если t>24 или t<24, постоянно срабатывает. Знаю, чо где-то  что-то делаю не правильно при цеплянии ШД. Помогите пожалуйста...
  • P.S. да, ламер и чайник
  

Передача двоичных данных через встроенный COM-порт Arduino

Доброго времени суток.

Пробую передать через встроенный COM-порт Arduino Mega 2560 масив двоичной информации:

void setup()
    {
    Serial1.begin(9600);
    }

void loop()
  {
     byte i [] = {0x68,0x00,0x00,0x68};
     Serial1.write(i,sizeof(i));
     delay(5000);
  }

На подключенном к Serial1 ПК получаем следующий масив данных:

97 FF FF 2F 00

Параметры порта на ПК - 9600, 8, n, 1.

Подскажите в чем моя ошибка? (Надеюсь не в покупке Ардуино? ;) )