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

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

Помогите разобраться с разбором строки

Добрый день!

Есть ардуино нано и модуль gps+glonass. 

Модуль отправляет координаты и т.д. в таком виде:

STM 32 вопрос

Здравствуйте.
Как преобразовать это для stm32 ?
 
ISR (TIMER1_OVF_vect) {
static uint8_t  n=0;
OCR1A =  OCR1B= sine_wave[n];
n++;
}

 

 

Подружить прерывание по таймеру и вывод на индикатор

Необходимо получить:

Вызов прерывания по таймеру 2000 раз в секунду для опроса аналогового входа. Опрос идет непрерывно. Каждую секунду необходимо выводить на экран количество прерываний по таймеру и количество тактов таймера 2.

В коде приведенном ниже все работает. Прерывание вызывается 1000 раз в секунду и обновление экрана происходит раз в секунду. Количество тактов, которое считает таймер 2 равно 250000.

Функция random()

Уважаемые программисты!

При помощи random() генерирую числа от 1 до 10 и записываю их в массив. Подскажите, как избегать повторов в генерации случайных чисел?

Например, сгенерировалось число 1 и записалось в num[0]. Далее нужно, чтобы генерировались числа от 2 до 10 и тд далее, пока все ячейки массива не будут заполнены разными числами. 

Перенос переменой из server_ajax.ino в arduino_mega_server.ino

У меня очень интересный вопрос: как перенести любую переменю например из 

RS485 и Arduino nano + uno

Доброго времени суток. Пытаюсь разобраться с RS485 на простом примере. Почему-то не получается, подскажите пожалуйста, где и что я сделал не так?Скетч для нано:

М590 не выводит инфу в СОМ порт

Ребята, подскажите - конструкция выходного дня - сигнализация в гараж.

Сам код работает, опрашиваются датчики, отправляются смс, но если "забанена" 260 строка, то в СОМ порт не выводится инфа с М590 модуля. Ничего нет - не отображается исполнения команд инициализации модема. Если 260 строка работает (Serial.println) то в СОМ порте вижу отображение команд инициализации и ответа с GSM модуля.... На работу схемы и кода это не влияет. 

почему? просто не понятно и хочется узнать почему

Помогите сделать код без delay().

Здравствуйте.
Полгода назад сделал контролер для аквариума, где реализовано плавное включение
выключение света, открытие воздуха шаговым двигателем, управление инфракрасным пультом.
Еще планирую подключить датчик 18b20 ну и там еще чего-нибудь.
И все меня устраивает, кроме одного, что при плавном включение выключение света контролер больше нечего не делает.
Помогите избавится от delay().

Хелп плеазе

<span style="font-size: 12px;">Я новичок в программировании.Я написал лёгкий скетч,но он не работает помогите в чём проблема</span>

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

void loop() {
  if (Serial.available()) {
    val = Serial.parseInt();
    if (val == 1) {
      Serial.println("Вы ввели 1");
    } else if (val == 2) {
      Serial.println("Вы ввели 2");
    } else if (val == 3) {
      Serial.println("Вы ввели 3")
    } else {
      Serial.println("Мимо")
    }
  }

}