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

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

Помогите, выходной регистр и сигналы

Добрый день форумчане! 

У меня есть два вопроса, помогите пожалуйста по работе очень надо.

Вопросы:

1) Как выходной регистр Arduino записать 8-ми разрядный код!?

2) Как подать сигнал на несколько пинов сразу!?

Помогите определить порт

Где в коде указан порт???

Перезапись на SD-карту

Как записывать на SD карту или удалять с нее файл - знают практически все. А что делать, если мне в таблицу каждые 15 секунд надо перезаписать данные? Вроде в библиотеке нет функции перезаписи или стирания данных. Я бы каретку в начал файла бы переместил, да тоже об этом особо не пишут. Подскажите, пожалуйста?

FreeRTOS - поделитесь примером с использованием mutex для двух задач

Добрый день.

 

Начал изучать многозадачку, но нникак не могу понять использование mutex.

 

Поделитесь пожалуйста простейшим примером для двух задач, хоть мерцание светодиодом.

Delay не работает в Wire.onReceive

Добрый день.

void setup() 
{
  Wire.begin(BLAH_BLAH); 
  Wire.onReceive(receiveEvent);
}

void receiveEvent(int count)
{
  while (Wire.available() > 0)
  {
    for (int8_t i = 0; i < 10; i++)
    {
        do_something();

        // delay игнорируется
        delay(100);
    }
  }
}

Delay в этой конструкции не работает. Причины - вполне понятны, ведь delay использует прерывания, но при выполнении внутри другого прерывания, он не будет работать.

Подскажите как проще сравнить время от NTP и из чипа 1302

Приветствую!

такая задача, при старте ардуина должна проверить синхронизацию с NTP сервером, если расхождение в пределах 20 секунд то на чипе время не изменяется

вообще возникла такая идея потому что NTP сервер ни всегда доступен и при не получении ответа скетч выставляет на чипе 0

думаю самый просто способ перевести показания из чипа в количество секунд и сравнить, но ни как не могу найти как это сделать, получается только наоборот.

Буду очень благодарен за помощь

Timer1

Здравствуйте. Можно ли где-то найти готовую программу с использованием Timer1, в которой нужно изменить только то, что делается до прерывания, время, и саму функцию, которая призывается во время прерывания? Где можно вообще найти пример, как используется Timer1?

Моргание светодиода нужное количество раз

Приветствую,можно ли привести пример простенькой программки для nano ,чтобы светодиод моргал сначала 1 раз,потом 2,3 и так далее до бесконечности.Заранее -Спасибо.

RFID 522

Здаравствуйте всем кто сталкивался RFID 522 ключами. Из примеров ардуино пробовал прочитать какой UID код написан на карточке или на брелках. Теперь хочу по пробовать поменять UID код на карточках но пока без резултатно

"Пропажи" данных в BT-соединении.

Доброго всем времени!
Собрал связку Arduino Pro Mini (3.3v, 8MHz) + BT модуль HC-05 (питание 5v, логика 3.3v). На HC-05 использую KEY (режим AT), STAT (состояние соединения), EN (сброс) и TX/RX соответственно. Все это коннектится к адаптерам ELM327 в виде Vgate iCar или ParkCity.