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

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

создать программу для корректного вывода значений датчиков на текстовый экран

Здравствуйте! Первый раз на этом форуме, хотел бы попросить помощи у знающих людей...

Учусь в 10-ом классе и делаю проект на ардуино. Задача такова - выводить данные с датчиков на текстовый экран. Вот модели датчиков, экрана и платы ардуино:

датчик углекислого газа MQ-135 (Troyka-модуль)

Выборочный парсинг json

Добрый день! Получаю в топик разный json формата {"temp":"value"} и {"hum":"value"}. Проблема в том что обработчик зануляет значение value у hum если отправлен json temp и наоборот. Как так сделать, что бы обработчик проверил наличие и не трогал значения если они не пришли.

Arduino felament counter.

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

я хочу заделать для 3д принтер что-то что будет мерить феламент в метров.

будет инкодер послать до adrduino дать и с adrduino на дисплей.

 проблема в том что когда выключаешь arduino так нулевое значение всегда.

 есть решение?

http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii

При первом старте в EEPROM есть данные?

EEPROM.get(eeAddress, g);
  if (g.length() > EEPROM.length())                 // Что-то инородное во flash, слишком длинные данные, наблюдается при первом запуске программы
  {
    for (int i = 0 ; i < EEPROM.length() ; i++)
    {
      EEPROM.write(i, 0);                           // Затираем весь flash
    }
  }

сТАРТ КАМЕШКА, решил только так (v setup)!

При жизненом первом старте тама-тама есть данные?

 

Передача данных по bluetooth (BLE)

Здравствуйте. Нашёл проект умной перчатки для велосипедистов. Мне нужно, чтобы вместо жеста торможения было нажатие кнопки на стороне Nano 33 BLE Sense и вызывалась бы функция ScrollText_Stop() на ESP32.

SD не работает с Ардуино про мини 328р 16Мгц 5в но при этом с Нано все работает отлично

Добрый день Всем!

Прошу помощи!

Исходные данные:

1. Есть Ардуино Нано 1 шт, Ардуино Про Мини 328р 16 Мгц 5в - 2 шт, Карта памяти на 1 Гиг и 8 Гиг, модуль Micro SD TF SPI для Ардуино - 2 шт

2. Подключаю SD шилд к Ардуино по стандартной схеме

MOSI - 11

MISO - 12

SCK - 13

CS - 10

Код из библиотеки SD.h - CardInfo

Необходимо инициализировать массив (error: too many initializers for 'const byte [1] {aka const unsigned char [1]})


const byte frames_array[][259][1] =
  {
    {
      {255, 1, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {237, 28, 36},
      {237, 28, 36},
      {237, 28, 36},
      {237, 28, 36},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {0, 0, 0},
      {237, 28, 36},
      {237, 28, 36},
      {237, 28, 36},

Зоопарк из esp - как всех загнать и стойло ? (посчитать)

Добрый день. Столкнулся с одной проблемкой и не совсем понятно как это сделать.

Советом или примером помогите если не трудно.

Описание проблемы. По дому "разбросаны"  esp8266 (допустим у всех на борту есть датчики температуры) и они шлют эти данные(очень даже успешно). Но есть еще масса ESP и будет еще больше (которые выполняют свою работу но без внешних признаков- нет на них датчиков - ни чего нет :))

Желательно все это дело мониторить. Можно конечно и ip назначить,можно и ESP промаркировать - не проблема.

Запись и чтение FRAM (FM24)

Здравствуйте. Подскажите как решить такую задачу: хочу сохранять в памяти FM24CL64 имя пользователя и номер карты. С числами все понятно, они нормально сохраняются и читаются, а вот если записывать структуру со смешанными данными, то читает не то, что пишет. И вообще, правильно ли я мыслю: под номер выделяем например int (2 байта), под имя (например 10 букв требуется 20 байт(?)), соответственно первая запись в 0*22 ячейку, следующая в i*22 ячейку.