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

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

Некорректный приём данных UART

Всем привет!

Гугл не помог, самому не догнать, нужна помощь)

Отправляю строку с одной ардуины на другую. На второй, которая принимает, для теста залито:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 3); // RX, TX
String s;
void setup() {
  s = "";
  
mySerial.begin(19200);
pinMode(13, OUTPUT);
mySerial.println("Test");
}

void loop() {
 while (mySerial.available() > 0) {
    s+=mySerial.write(mySerial.read());
  }
 }

Первая трудится с таким кодом:

ardruino 1.5.8 как в ручную установить плату sparkfun pro micro

как поставить плату sparkfun pro micro (arduino ATmega32U4 5 В / 16 мГц)?так как описано в ссылке ниже в версии 1.5.8 не прокатывает.

Биполярный шаговый двигатель

Здравствуйте.Уважаемые форумчане подскажите как добавить третью кнопку в этом скетче после нажатия на которую шаговик вращался сначала чуть вперёд а затем чуть назад (без удержания кнопки).Хочу сделать дозатор паяльной пасты. С вращением двумя кнопками с удержанием разобрался( вперёд - назад).А вот дабавить трётью ... увы  )

Чтение нескольких каналов PWM от приёмника RC

Добрый день! Хочу попросить помощи у профи. Поправить скетч (если надо) и объяснить некоторые моменты.

Имея весьма примитивное представление о программировании Ардуины, я имел наглость попытаться решить не самую простую задачу. Для управления авиамоделью мне понадобилось преобразование 5 выходных каналов приёмника, с последующей раздачей на 4 сервы. Выходы приёмника - сигнал PWM с частотой 50 Гц. Длина плюсового управляющего импульса 1000 - 2000 мкс.

Главная задача в этой затее - максимально быстро и точно считать выходные сигналы.

Протокол общения по WiFi c ESP8266

Всем привет!

Подскажите, а какие сущетсвуют методы общения по WiFi с мобильного утройства или компьютера с ESP8266.

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

Математические действия

Доброго всем времени суток. Собираю спидометр с дисплеем на основе ардуины, дисплея,датчика хола и резистора к нему. Весь день промучался с проблемой что при выполнение математичиских действий получаю результат со знаком минус, хотя условием установленно что все входные значения только положительные. Так же выполняеться подряд 3 условия умножения. КОд который будет ниже в кратце выполняет следующие функции:
считывает колличество оборотов в секунду и пихает это в функцию

функция делает следующее:
проверяет положительность числа

Код на Ардуино нано связанным с HC-05

добрый день) я еще новичок в ардуино, так что извиняйте, если не пойму с 1ого раза:) 

Я пишу программу где с помощью тактовой кнопки будет посылать на андроид приложение 1 ,если она нажата и 0 если не нажата.

пробую пока посмотреть правильно ли работает в Bluetooth Terminal, но вместо 1 и 0 выдает непонятные символы

очень рассчитываю на вашу помощь

вот код

Проблема с аудио модулем DFPlayer mini и инфракрасным датчиком движения HC-SR501

Здравствуйте!

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

1. Задействовано 6 модулей по 8 RGB  светодиодов WS2812, но больше 4 модулей последовательно подключить не получается. Первые 4 работают исправно, оставшиеся 2 с переменным успехом. Двумя параллельными линиями тоже не получается запустить: первая линия из 3х модулей работает исправно, а во второй только первый модуль срабатывает. Как можно решить это?

Частотомер без прерываний

Доброго времени суток! Столкнулся с проблемой, нужно не используя прерывания получить частоту сигнала на пине ардуины (от 0 до 5000 Гц).  Может у кого есть кусочек кода))) что бы заново не изобретать велосипед...

Нужна помощь в программировании ardruino

Собираю проект себе в машину. Заключается он в том, что вместо магнитолы буду ставить планшет и управляться он будет с кнопок на руле. Файл для прошивки взял на форуме. При программировании ardruino выскакивает ошибка.
Build options changed, rebuilding all
bmw_nexus.ino: In function 'void setup()':
bmw_nexus.ino:30:3: error: 'Serial1' was not declared in this scope
bmw_nexus.ino: In function 'void loop()':
bmw_nexus.ino:77:7: error: 'Serial1' was not declared in this scope