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

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

подскажите алгоритм туплю

byte flagpin=0;//флаг чтения аналоговых входов
 byte fl=0;        
 unsigned int rezult;
 long y; 
void setup() {
 Serial.begin(9600); 
}
void loop() {
   // здесь нужно переключать флаг чтения аналоговых входов
   fl=++fl;
   if(fl==5){
   flagpin=!flagpin;
   fl=0;} 
    Serial.println(); 
   if(flagpin==1){ 
           y=rezult;
 

Управление шаговым двигателем - запуск и остановка кнопкой.

 Здравствуйте! Пробую разобратся с ардуино. Опыта в програмировании 0. Для начала хотел-бы научится управлять шаговым двигателем - 28BYJ-48. Мне необходимо управлять им кнопкой - т.е. нажал - он поехал, нажал еще раз - остановился. Я пытаюсь использовать пример работы с кнопкой и что-то не получается - мотор делает один шаг, хотя в родном примере, те-же функциии заставляют его непрерывно вращатся шаг за шагом...

массив в режиме стека

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

Проблема с АЦП на Леонардо

Здравствуйте, помогите разобратся в проблеме считывания АЦП. Хочу считать напряжение с резестивного делителя, и выводить кубики на дисплей WH1602, но до 10 процентов и 4 кубиков все работает нормально, изменяется, а дальше почему то нет. Хотя в мониторе последовательного порта, изменения аналогово входа изменяются нормально. Не могу понять в чем причина. Код прилагаю.

Счетчик нажатий кнопки

Пока жду из Поднебесной реальное железо, решил опробовать в эмуляции. Использую Proteus.

Программа должна считать нажатия кнопки и выводить результат на LCD. На дисплее 3 числа: счетчик, состояние кнопки, переменная prevValue

Собрал вот такую схему

и написал вот такой код

таймер с 2-мя условиями

Здраствуйте,я переделываю скеч , и на столе пока всё работает.Хочу добавить 2-е условие в таймер(от 458 строки)  turnPeriodMin ,чтоб при выходе outMax и outMin (502-508 строки) отсчитывал разное время.Изначально было одно условие(от 531-закоментировал).Я  переписал команды,и всё заработало .Но ........только без histeresis. Если задаю histeresis ,в том интервале (+- от Setpoint) таймер застревает.И уже незнаю где копать.Поделитесь советами пожалуйста.

74hc595 управление одним выходом

Доброго дня. Сталкнулся с такой проблемкой. использую 2 микрухи 74hc595. соединял их по вот этой схеме http://robocraft.ru/files/spi/2_shregs_schematics_preview.jpg . Код:

Esp8622 / SoftSerial.Find не получается прочитать нужные данные

Имеем:

-Ардуино нано (китайский аналог)

-wi fi модуль esp8622-подключается к ардуине через SoftSerial

Общая задумка-ардуина должна получать через модуль esp8622 данные с локального сервера-дергать текстовый файл c содержанием предположим test01 или test02 , в зависимости от значений будут дергаться нужные пины ардуины.

Что было сделано-сначала через АТ команды пробовал-сильно муторно. Но как вариант да. Пока не очень понравилось.
Потом нашел библиотеку 
https://github.com/anakod/ESP8266pro

GPRS передатчик промблемма

привет всем.

я накидал скетч но что то он не работает

помогите решить промблемму

Помогите реализовать проект в жизнь

Узнал про ардуино придумал применение, купил неделю назад и начал изучать программирование. Код полюбому кривой так, что наберитесь терпения

Проблема: работаю на заводе где много сварки но нет оборудования для перемотки сварочной проволоки.

Пояснение: перемотка сварочной проволоки представляет собой аналогию перемотки нитки с катушки на шпулю швейной машины.

Оборудование: имеется древнее оборудования без начинки.

Идея: на основе шагового двигателя, дисплея сделать оборудование для перемотки проволоки.

Сначала сделал такой код: