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

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

Творю тут странную вещь -покрикуйте или поможите: wifi ч/б принтер на esp32

Всем доброго, друзья! Решил сотворить такую штуку (если вкратце): Берем 3 esp32 - одну присоединяем к компу, другую - присоединяем к принтеру. Коннектим их по wi-fi. Далее - печатаем по беспроводу, танцуем и много смеемся от радости ( это в идеале). В реале, - всё гораздо "хужее" :-)))

На каком этапе я сейчас:

1. Комп не хочет видеть принтер (ну ясное дело, с чего бы ему...). Надо некий usb-хост творить на базе esp. Готового не нашел - но процесс идет...

Поиск нужной строки при работе с Com портом

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

Известно что запускается модуль командами в моем случае:

Как отформатировать SD посредством Ардуино?

Привет. Перерыл кучу интернетов и не могу нигде найти информацию, как собственно отформатировать  SD карточку из микроконтроллера, не доставая ее. Хотелось бы, чтобы при каких-либо глюках с файловой системой не разбирать устройство чтобы вставить карточку в компьютер, а форматировать по месту - по кнопочке.

Энкодер изменение значений ряда переменных

Здравия желаю есть ряд переменных R1 R2 R3 хочу переключаться между ними по нажатию кнопки энкодера и регулировать величину значений переменных вращением энкодера в определенном диапазоне например от (0 до 20)

Управление двумя шаговиками посредством одного таймера

Здравствуйте уважаемые форумчане. Обращаюсь к вам с таким вопросом: как используя один таймер ардуино управлять двумя шаговиками по степ/дир. Одним мотором управлять легко и приятно: настраиваем канал А таймера 1 на совпадение и в прерывании присваиваем новое значение OCR (или не присваиваем если ускорение =0). И вот казалось бы: повторяем все то же для канала В и дело в шляпе, но как я понял (поправьте пожалуйста если это не так) из даташита в режиме СТС можно использовать для сравнения только OCR1A. Какая-то надежда всё ещё теплится т.к.

Режим приветствия поворотника с функцией дхо,аварийка на адресной ленте Ws2812

Всем благ народ
Может кто помочь в исправлении кода скетча . Есть немного ошибок решить неполучается
1 не одновременно включаются ленты, запуск поочередно происходит
2 Режим поворотника отрабатывает через дхо,а должно дхо вкл после как поворотник отработает
3 Нет запуска второй ленты поворотов
4 Прописать кнопку аварийки

BMP280

Доброго дня для всех!

Меня интересует. Как в показаниях установить только целые числа, например: не 765,34, а 765

выбор библиотеки для работы с PCA9685

Делаю игрушку (паучка)

NANO и два модуля PCA9685 по I2C, 

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

нужна библиотека

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

Кабы не было зимы...

//кабы не было зимы
#define PAUZA 0
#include "pitches.h"
int SPEAKER=5;//определяем вывод для подключения звукоизлучателя
const int notes_times[]PROGMEM = {//массив нот и длительностей
  NOTE_B3,400, NOTE_B3,400, NOTE_B4,600, NOTE_FS4,200,
  NOTE_A4,400, NOTE_G4,400, NOTE_E4,800,PAUZA,50,
  NOTE_D4,400, NOTE_D4,400, NOTE_D5,600, NOTE_C5,200, NOTE_C5,400,NOTE_B4,400,PAUZA,800, 
  NOTE_D5,400,NOTE_C5,400, NOTE_A4,400,NOTE_FS4,400, NOTE_C5,400,NOTE_B4,400,NOTE_B4,800,

STM32 и analogReference()

Всем привет! Имеется микроконтроллер STM32L152CBT6, на его основе делаю часы. Питание от аккумулятора.  Ядро STM: https://github.com/stm32duino/