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

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

Прошу помощи с ЕЕPROM

Имеется устройство контроля влажности. Необходимо сделать возможность изменения настроек в процессе работы без участия компа. Менять нужно верхний и нижний порог влажности.

Таймер перехватывает управление

Arduino MEGA + Ethernet W5100 + 40-50 датчиков. Без таймера все работало без нареканий. Понадобилось добавить таймер. Использовал MsTimer2:

 

Nextion LCD + Arduino

Добро пожаловать,
Нужен ваш совет почему не работает переключатель ( кнопка на LCD )  в этом коде?

без DTH22 работает.

Перевод набор int в другой int

Здраствуйте, есть набор int:

i1=0;  i2=0;  i3=0;  i4=8;  i5=0;  - нужно чтобы была int переменная со значением 80

Или к примеру такой набор int:

i1=0;  i2=3;  i3=3;  i4=8;  i5=9;  - нужно чтобы была int переменная со значением 3389

 

Тоесть первые нули отбрасываються, а остальные просто лепяться друг к другу и чтобы был int

Машинка на РУ, с БК мототом и серво приводом.

Всем привет! Собрал машинку 1:10, осталось настроить радиоуправление. Есть 2 arduino nano, 2 модулья nrf24l01, регулятор оборотов, БК мотор, акб, сервомашинка, 2 переменых резистора - 1 крутящийся, он пойдет на управление сервой, 2й как джойстик на управление мотором, вперед - назад. В планах еще страбоскопы поставить. Остановлюсь на основном на чем я не могу разобраться. Как запрограммировать реверс на БК моторе, которым управляет регулятор оборотов, что необходимо дописать в скетче? перелопатил кучу информации, про реверс ни где не нашел.

Запуск аппаратного SPI на килогерцовых частотах

Доброго времени суток.

Подскажите, можно ли запустить аппаратный SPI на частотах ниже 10 килогерц?

Делитель максимум на 128, при кварце 16 мегагерц, можно получить 125 килогерц, а надо ниже 10 (для оптронов). SoftSPI тоже только в профиль.

Кто-нибудь сталкивался? Или проще свой SPI реализовать?

Вопрос про Ethernet2

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

Вопрос по работе библиотеки Ethernet2 и реализации TCP/IP в частности.

Есть код:

EthernetClient client = server.available();
  if (client) {

  }

Тут мы получаем отдельный объект client, когда он подключается к нашему серверу. После этого мы можем с ним что-то делать. Вопрос следующий - как мне получить IP-адрес этого самого client (для разных других дел)?

 

Verb начинающего

Доброе время суток, уважаемый All!

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

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

Спасибо.

Нужна помощь в выдергивании номера из строки в терминале

Сабж - SIM800L; Нужно сохранить номер при поступлении самого первого входящего вызова в EEPROM, не пойму толь я дурак, толи лыжи не едут. Скетч на этапе реализации парсинга номера из строки:

Работа с изображением.

Как с помощью ардуино разбить изображение в матрицу с перемеными о 0 до 8. Каждая цифра соответствует своему сочетанию цветов Rgb светодиода. Вообщем чего я хочу добится. Будит крутиться пиксильная лента. Нужно транслировать видео. Такой механический экран. Думал если разбить изображение в матрицу и потом с определенной частотой просто отображать столбцы пиксельной лентой. Еще как-то частоту кадров разбить. Кто может с этим помоч или дать ссылку если это реализованно где-то?