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

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

Вращение шаговым двигателем кнопкой

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

Нажал на кнопку двигатель крутится в одну сторону. Нажал на другую кнопку крутиться в другую сторону. Это все. Единственное, может быть я сам уже разберусь и смогу переделать не на кнопки, а на джойстик. Это вопрос уже к органам управления, пока я его еще не решил) Пока что хотя бы с кнопками разобраться 

Я в ардуино не эксперт и в программировании тоже, а вот задача такая есть и ардуино есть. 

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

вопрос по повторению цикла с кнопке

Ребята помогите с повторением общего цикла при нажатие кнопки.Даже если в процессе отпустить кнопку чтобы цыкл завершился.

 

Moderator : пожалуйста, вставьте код правильно (возможно, новым сообщением в тему), 

Мерцание (переключение) 7 сегментных индикаторов

Привет всем, задавал этот вопрос в песочнице, но не был компетентен вообще, закидали меня и нечего не понял.. Сейчас рядом друг который больше меня шарит, но в моём вопросе помочь не смог, по-этому надеюсь очень на великие Ваши умы и отзывчивость.

Итак предистория: Пришла в голову идея на подарок жене - рамка которая показывает сколько лет, месяцев и дней мы вместе, и на этой же плате второй счётчик который показывает сколько дней в сумме вместе. По идее всё просто, часики на DS1307 и разницу в датах вывести на дисплей 7-ми сегментный.

Создание сайта на VPS для управления ESP8266

Всем доброго времени суток,
Очень прошу подсказать или поделиться материалами как создать сайт на VPS (с Ubuntu) для мониторинга и управления ESP8266?
Заранее спасибо!

конвертция uint8_t в String

привет.создаю проект с дисплеем и часами, с часов получаю данные типа uint8_t и честно говоря не знаю что это , но дисплей принимает только String . напишите команды с помощью которых перменную типа uint8_t " Y "можно преобразовать в String "Y1". я еще новичек, так что простите).в интернете не нашел ответа.

Простой вызова функции увеличивает код на 150 байт

Беда...
Написал программу управления насосом


Стал прикручивать EEPROM - пишет, но как-то не понятно (читает мусор)

Передача struct в конструктор класа

Доброе время суток.

Есть некая структура масивов

struct SENSORS{
    uint8_t pir; 
    char *loc; 
    uint8_t count;
};

SENSORS PIR[]={
     {6,"sensor1",0},
     {7,"sensor2",0},
     {8,"sensor3",0}
  };

Нужно както эту структуру передать в конструктор класа и использовать внутри класа даную структуру.

Делал таким методом:

Файл myclass.h

class myclass{
	public:
		myclass(struct SENSORS *PIR);
}

Файл myclass.cpp

Передача строки в функцию

Люди добрые! Вы простите, что я к вас обращаюсь. Сами мы не местные, паспорт украли..... ну и т.д.  :)

допустим, есть функция

void foo ( char * arg){

// чего-то там 

}

когда я к ней обращаюсь  foo("argument"); - все ок.  Когда делаю так

char s[] = "argument";

foo(s);

программа крашится, проц уходит в ребут.В чем разница, подскажите плз.

Подключение библиотеки из папки со скетчем

Вобщем есть папка со скетчем, в этой же папке размещается папка с бибилиотекой GyverButton/GyverButton.h и подключается в скетче:

#include "GyverButton/GyverButton.h"

void setup() {
  // put your setup code here, to run once:
GButton butt(5);
 butt.tick();
}

void loop() {
  // put your main code here, to run repeatedly:

}

при компиляции этого кода выдает ошибку:

Проблема с функцией if

Доброе утро.
Проблема с функцией if, кнопка PB9, строки # 186 - 204.
Программа - генератор синуса с с регулировкой  амплитуды, кнопки PB13 и PB15, выход генератора PB7 подключен к входу измерителя переменного напряжения PА7  .
После установки напряжения 2,5 В нажмаем  PB9, и напряжение должно регулироваться до  1 В.
 
проблема