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

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

Процедуры и функции

День добрый!

Есть непонятки с основами языка "си". На форуме и в разделе "Программирование" ответа не нашёл.

Мне нужна функция (или процедура), которая возвращает несколько значений, а не одно.

Или выход только один - создавать глобальные переменные и использовать их в функции void()  ?

GSM сигнализация не работает без ПК

Доброго времени суток уважаемые форумчане!

Как создать уникальный ID устройства и записать в EEPROM

Стоит задача чтобы каждый контроллео в мей сборке имел уникальный ID.

hardware id не доступно в большинстве arduino. Надо лепить свой аелоспиед.

Пока что придумал вот такую конструкцию:

1. при старте приложения оно читает первые 16+4 байт EEPROM ( последние 4 байта - контрольная сумма )

2. если не ОК то генерит случайные 16 байт , считает crc32 для них и пишет в память:

Ошибка компиляции при подключении датчика DHT22.



#include <DHT.h> #define DHTPIN 2 DHT dht(DHTPIN, DHT22); void setup() { Serial.begin(9600); dht.begin(); } void loop() { delay(2000); float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Не удается считать показания"); return; } Serial.print("Влажность: "+h+" %\t"+"Температура: "+t+" *C "); }

 

Передача и прием данных

Здравствуйте! Как можно сделать что бы при передачи данных с трансмиттера, на приемнике делалось некое действие до тех пор пока не придут еще данные, все это в цикле. В моем случае нужно что бы при приеме определенной температуры, эта температура выводилась на дисплей пока не придет другая температура. Пока что температура выводится на дисплей 5 секунд после приема данных. Вроде как объяснил)

Передатчик:

Протокол UDP для обмена данными между Arduino

Просьба сильно не пинать :) это мой первый проект. UDP протокол выбран как самый простой и быстрый для обмена в стабильных сетях. Пример написан для Arduino Nano + сетевой модуль W5500.

Mysql и ethernet shield

Всем добрый вечер!

Столкнулся с проблемой,которую не могу решить(Казалось бы, бери и клей)

Имеется сайт,у которого тумблеры работают на базе данных mysqli. Т.е они принимают значения от БД, а также они могут и изменять эти значия в БД.

Вопрос в том,как мне передать эти самые "значения" в мой ethernet shield? Знаю что он может отправлять Get и Post запросы, но не могу применить это таким образом, чтобы постоянно запрашивать данные из бд и вносить в ethernet.

Проблема с функцией char

Здравствуйте уважаемые!

Возникла проблема со скетчем для синтезатора частоты на si 5351 и Ардуино Нано.

Именно, в отображении функции "Меню" на дисплее.

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

Выводиться ошибка в 267 строке (я ее выделил курсивом) следующего содержания:

exit status 1

invalid conversion from 'char**' to 'const char**'

[-fpermissive]

 

SoftwareSerial "шумит" во время загрузки скетча

Может кто-нибудь сталкивался:

два ардуино(уно+мега) прекрасно общаются между собой через SoftwareSerial,