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

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

Как сделать так, чтобы после нажатия физической кнопки запускалось приложение (принтер) и печатало ?

Стоит задача сделать это, раньше с подобным не сталкивался, с ардуинками тоже, как это исполнить чтобы работало ? Заранее, Спасибо!

CP z2m + arduino

Доброго дня, имеется вот такой считыватель - https://ironlogic.ru/il.nsf/htm/ru_cpz2MFn

, но ума не приложу как его можно подключить к arduino, в описании есть только data1 и data2 ну и как с них считывать данные ХЗ. Буду благодарен любой помощи. 

Включение одного реле с отключением всех остальных

Здравствуйте, нужна помощь.

Есть 4 реле и 3 светодиода, нужно реализовать что бы при включении одного реле со светодиодом все оставшиеся 3 реле со светодиодами отключались. Так же при включении на другое реле включался другой светодиод, а все предыдущие отключались. То есть 2 реле или LED НЕ должны одновременно быть включены.
К примеру:

Вкл. 1 реле и 1 LED, все остальное Off;
Вкл. 3 реле и 3 LED, все остальное Off;
Вкл. 4 реле, все остальное LED и реле Off.

Пересылка конца строки \r\n

Всем привет!
Мне нужно отправлять АТ команды устройству, но устройство их принимает только если вместе с командой пересылать два символа: NL и CR

Как эти символы передать? Уже несколько часов бьюсь, ничего не получается. Устройство не видит АТ команды...

Не работает функция map

Я написал код в котором данные с потенциометра считываются и преобразуются в диапазон от -255 до 255 и печатаются в com порт. Но код не работает. Просто выводит в com порт -255 и эти значения не изменяются

И с функцией constrain всё то же самое. И гуглил, но не нашёл ответа. Помогите пожалуйста.

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

void loop() {
  int val = analogRead(5);
  val = map(val, 0, 1023, -255, 255);
  val = constrain(val, -255, 255);
  Serial.println(val);
}

 

Блокировка\разблокировка ввода\отображения данных с пульта

Доброго времени, нуждаюсь в помощи (новичок).

О работе: Ардуина выводит цифры нажатые на пульте, (загрузка анимация, дальше мигает центральная ламель екрана, при получении цифри выводит на дисплей цифру, при нажатии на ноль мигает центральная ламель.)

Задача: Как сделать блокировку вывода последующей цифри. Нажал Например 1, на дисплее цифра отобразилась и все последующие не отображает до нажатия на ноль. Заранее благодарю

 

Нужен hex файл, а не bin

У меня есть текст программы на с++. Мне надо при помощи arduino ide получить прошивку в формате hex. Я делаю Скетч->Экспорт бинарного файла но это не то. Получаю файл bin, а мне нужен именно hex. Я смотрел вывод компилятора там утилта arm-none-eabi-objcopy вызывается с опцией -O binary. Мне бы надо -O ihex. Но где это поменять не нашел. Может кто-то знает? 

Serial

Ребята добрый день.

Подскажите неучу как правильно читать данные одной ардуины с другой. подключено к 0 и 1 входам с обоих сторон и скорость 115200

ожидаемые значения число от 0 до 999

на первой ардуине я делаю 

Serial.println(x);

на второй ардуине я делаю:

millis() с паузой

Коллеги, подскажите, не могу понять почему не работает. Нужно, чтобы светодиод поморгал 10 раз с частотой 100 мс, потом пауза 1 секунда и опять моргушки и так далее до бесконечности. Сейчас моргает 10 раз, а потом раз в секунду. Не могу понять почему он переходит на это режим. С Delay все просто, а вот с millis() разобраться не могу.