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

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

Объединение двух sketch кодов

Добрый день, форумчане!

Недавно начал заниматься ардуино, появилась нужда в объединении скетчей, проблема такова:

Первый скетч считывает температуру и влажность с датчика DHT11 и выводит их на экран, второй скетч заставляет загораться и светодиод по хлопку, по отдельности каждый скетч работает стабильно, но при объединении второй скетч прекращает корректно работать, в чем может быть проблема?

(Скетчи прикрепляю ниже)

 Первый скетч:

Конфликт sd.h и gsm модуля на atmega2560

GSM модуль - Sim800L, подключен к tx2 и rx2 контактам атмеги2560

Sd модуль - обычный китайский  - чипселект к 53, остальное 50, 51 и 52 

для sd модуля соответственно использую стандартную библиотеку Sd.h

жсм мудуль - через ат команды посредсвом serial3

Корректировка метода split.

Здорово как скорректировать код чтобы в конце не возвращался символ разделителя. Вот пример метод getValue и есть тот самый split просто его надо скорректировать: 
 

Random для Attiny13

Здравствуйте. Вопрос, есть вот такой компактный кусок кода для Attiny13, который занимает мало места и достаточно хорошо генерирует псевдо-рандом, выдавая значения от 0 до 7:

Random для Attiny13

Здравствуйте. Вопрос, есть вот такой компактный кусок кода для Attiny13, который занимает мало места и достаточно хорошо генерирует псевдо-рандом, выдавая значения от 0 до 7:

из веб сервера ардуино получает команду и передает другому ардуино через rs485

Доброго  времени суток суть заключается в следующем.

программисты сделали веб сайт помещения  для управления освещением и кондиционером. Управление осуществляется через настенный планшет. к примеру нажали на вкл/выкл света сервер оправляет запрос ардуино получает сигнал через ethernet shield W5500 обрабатывает сигнал переводит в биты и пересылает на другой ардуино через RS485 нужен скетч передатчика 

  

Сохранение данных String в массив

Считываю текстовые данные с SD карты. Сами данные читаются нормально, получается строка String. Но мне ее необходимо записать в массив (11 строк соответственно 11 элементов в массиве).

Погуглив нашел только массив char, но в него String нельзя записать. Я конечно создал 11 переменных типа String, но это как то странно, неужели нет массивов строковых, или я найти не могу информацию.

Подскажите пожалуйста, как правильно это можно осуществить?

bouncer2, длительное нажатие кнопки

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

Подскажите пожалуйста. Ардуино нано, подключена к дверному звонку. Библиотека bouncer2. Хочу чтобы при длительном нажатии кнопки (5 сек.) выполнялась следующая строка: client.publish("ihouse/gadget/ring/duration", "1");

Зараза, мне кажется он не заходит в конструкцию: if (currentMillis_ringDuration - previousMillis_ringDuration < 5000) 

В коде есть ошибка? Или как вывести длительность нажатия кнопки?

Копирование bootloader c stm32f103

Вопрос такой можно ли копировать/клонировать бутлоадер с микроконтроллера программным путём или аппаратным? Если возможно то как это сделать. Не уверен что залить прошивку в контроллер через сторонний бутлоадер получится.

Подключение радиомодуля 433 МГц

Кто знает можно ли радиомодуль 433МГц приемник и передатчик подключить кожной плате ардуино ноно и через модуль блюз привет с андроида принимать и отравлять сигналы.