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

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

OneWire мануал

Есть ли описание функций данной библиотеки на русском языке?

проблемы с библиотеками

Пытался настроить связь Arduino и Android.

Делал все как написано тут, конкретнее:

Одновременное управление моторами

Ребята, объясните если кто знает как реализовать одновременное управление шаговыми моторами. Суть  в том, что пока вращается один мотор нужно запустить второй. У меня загвоздка в том, что пока первый мотор своё не отработает второй не включается.

Кусок кода:

Контроллер для Двигателя БПСТ-32

Нужно сделать контроль двигателя ПБСТ-32
Двигатель на постоянке 220 вольт но он не запускается если на него сразу подать вольтаж, должен быть разгон и торможение!
Начал писать на базе ардуино вот что есть на даный момент:
int sensorPin = A3; //регулятор
int sensorValue = 0;
int motorPin = 9;
int switchPin = 5;
boolean lastButton = LOW;
boolean currentButton = LOW;

void setup()
{
  pinMode(motorPin, OUTPUT);
  pinMode(switchPin, INPUT);
}

boolean debounce(boolean last)
{

Как Сбросить millis()

возникла необходимость самостоятельно сбрасывать таймер millis()

это возможно???

Пример распараллеливания

Здравствуйте. Имеется такая задача: во время выполнения цикла в лупе void loop(){  while(1) {} } (который выполняется постоянное безо всяких delay() ), сделать вывод lcd.print() раз в 10 секунд, не прерывая тот while и не снижая частоту его выполнения.

Подскажите пожалуйста, как это осуществить. Я погугли на эту тему и ничего не смог найти :(

Проверять millis() на прибавление 10секунд? но там же будет переполнение и...  ну это самый понятный вариант и в отсутствии других будет использован он.

Формирование строки

int one = 1;
float two = 26.7;
double ther = 26.700l;

char str[40];

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

  snprintf(str, sizeof(str), "MG: X=%6d; Y=%6d; Z=%6d;", one, two, ther);
  
  Serial.println(str);
}

void loop()
{
  while(1);
}

этот код выдает 

MG: X=     1; Y=-26214; Z= 16853;

как сделать что бы обрабатывался float и double нормально, и перед переменными всегда пробелы выставляет как их убрать?

*** WARNING *** Invalid address

Добрый день

Почему вываливается ошибка
*** WARNING *** Invalid address 043507???

вопрос по шаговику.

вот есть такое видео https://www.youtube.com/watch?v=OtZw4Tr4Y4Q  возникло желание соорудить что-то аналогичное.

рулить заслонкой при помощи двух кнопок, только загвоздка в том - как отслеживать крайние положения заслонки, дополнительные датчики ставить не хочется.

может есть мысли или уже где-то есть решение (поиском ничего подходящего не нашёл) ...

преобразование byte в char

Доброго дня всем.
Подозреваю, что вопрос очень простой, есть 6 переменных тип byte , необходимо на их основе создать имя файла, соответственно создать массив char с этими символами. Вот в переводе byte в символьной представление я и застопорился, прошу помощи.