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

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

Помогите пожалуйста новичку 28BYJ-48 + UNL2003 + AccelStepper.h

   Помогите пожалуйста новичку-ардуинщику. arduino pro mini 168 5v + UNL2003 + 28BYJ-48 5v

Не могу разобраться как заставить шаговик вращаться в заданом направлнии на заданое растояние, потом ждать определенное время ,затем снова вращаться но уже в противоположном направлении на заданое растояние.

В интернете нарыл что для коректной работы UNL2003+28BYJ-48 нужно использовать библиотеку AccelStepper.h

вот код которий я нарыл. здесь шаговик делает четверть оборота, останавливаеться и вращаеться в обратную сторону:

Не могу распарсить / Arduino Pro Mini / GSM SIM900

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

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

Подключаю GSM-модуль SIM900 к компьютеру, открываю терминал и даю в терминале такие команды:

ESP8266-NodeMcu или WiFiServer - два клиента нужно

Есть модуль Wifi с датчиками.

Ожидает соединения и отсылает HTML с данными в ответ.
Вопрос: как сделать, чтобы сервер мог принять еще одно соединение с постоянным подключением.

То есть ПК - первый клиент: постоянно подключен и время от времени получает данные
Мобильный - второй клиент: время от времени через браузер смотрит данные и управляет.

Можно ли так сделать?

Не работает прерывание на atmega8

После входа в режим сна Atmega8 не реагирует на прерывание. Зашиваю этот же код в 328 атмегу - работает без проблем, будится на "ура". Подскажите, что нет так?

Моделирование web сервера Adduino на Рroteus

Народ, будьте любезны кто знает.

Хочу смоделировать работу web сервера на Arduino (uno, mega) или просто на Atmega168+ENC28J60

с помощью программы Proteus.

Вопрос, возможно ли подключение сервера на Proteus к реальному компьютеру,

или клиета надо будет тоже делать на Proteus и соединять через ENC28J60.

заранее благодарен за любые советы.

Переключение битности PWM(ШИМ) на ATmega328

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

Есть Arduino Nano (ATmega328) по умолчанию её неё 6 шим выходов с битность 8 (0-256). Но у чипа есть один из трёх таймеров на 16 бит. Вроде бы можно сделать 9 битный (0-512) или 10 битный (0-1024) шим. Вроде бы в таком режиме может заработать только 2 из 6 шимов.

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

RemoteXY обработка джойстика и поля ввода.



Добрый вечер товарищи!  Подскажите пожалуйста как заставить менятся переменной от джойстика (только Y, вертикаль) и поля ввода.
Собрал код: передает два показания температуры и показания шагов шагового двигателя а вот чтоб НА ардуино отослать команду не получается.

    /* input variable */
  int8_t podachaM_x; /* =-100..100 координата x положения джойстика */
  int8_t podachaM_y; /* =-100..100 координата y положения джойстика */
  int16_t edit_step;  /* −32767.. +32767 */

    /* output variable */

проблеммы с прерываниями...

Первый раз столкнулся ... вроде все понятно ... однако не работает...

Подключен 4 разрядный семисегментный индикатор. Он точно работает ... цифры выводил любые ...  

Диод моргает исправно ... но на вывод идет 0000... тоесть не растет переменная oborots. Не идет в обработчик прерывания.

Подключение

код

Вывод информации на LCD по шаблону

Делаю железку, в числе прочего измерение температуры при помощи датчика 18b20. С датчика приходят данные возможных видов: -12.34 (6 знаков) или -3.32 (5 знаков) или (6.12) (4 знака) . Температуру вывожу в определённое место на LCD 1604:

lcd.setCursor(0, 2);

lcd.print(ds.getTempCByIndex(1) , 1);\Вывод округлённого до 1 знака значения.

переделать скетч

Ребята нужна ваша помощь хочу себе сделать говорящую сигнализацию нашел скетч но управление у него через serial port хочу его переделать под 7 пин под импульсы что бы было примерно так -один импульс high на 7 пин первый wav файл, два импульса второй и так до четвертого а пятый wav постоянный high. Кто может помочь?