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

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

преобразование unsigned long > byte (4 штуки) и обратно

Появилась задачка - надо unsigned long сохранить в EEPROM.

Естественно, потом надо будет читать из EEPROM и собирать данные назад в unsigned long.

Подскажите, как сделать? 

правильно ли я понимаю, что собрать можно так: 

unsigned long value = (data[3] << 24) +(data[2] << 16) +(data[1] << 8) +data[0];

а как разобрать?

DS18b20 отследить отказ измерения

Бывает так, что провода отсоединяются, перерезаются, перетираются.

Задался вопросом как можно отследить связаный с этим отказ температурного датчика 18b20. Когда он не подключен,  его библиотека выдает значение "0.00", что может сильно отличатся от реальности.

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

Вопрос Чайника

Помогите с такой проблемой 

хочу сделать регулятор влажности для террариума 

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

в настоящее веремя можно исправить только в коде а это не очень удобно 

на экран выводятся параметры температуры и влажности 

подскажите геде можно почитать 

 

способ как обработать только одно нажатие кнопки + антидребезг. Способ "OneClick"

 

В общем мучался я с этой кнопкой со страшной силой - восхотелось мне, что бы одно нажатие в программе обрабатывалось один раз.

 

Управление гусеничном шасси

Здравствуйте, форумчане. Занимаюсь разработкой управляемого робота на основе Arduino. Основные спецификации следующие:

1) Основная плата - Arduino MEGA2560

2) Motor shield

3) Беспроводная связь - Xbee

4) Шасси гусеничное RP6

5) Платформа на 2 сервах для беспроводной камеры.

От робота требуется направлять данные с нескольких сенсоров на компьютер. Управление шасси и сервами с компьютера. ПО на компьютере будет писаться на C#.

Редакторы с просмотром значений переменных для Arduino

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

Подскажите пожалуйста, есть ли для Arduino среда программирования с возможностью трассировки и просмотра значения переменных во время отладки?

Формирование изображения

Здравствуйте. Появилась такая задача. Имеется массив изображения в нём необходимо сделать изменение (добавить цифру), собрать картинку обратно и отправить через Ethernet. И всё это без использования карт памяти. Больше всего интересуе процесс сборки и отправки. Может ли кто объяснить или накидать код вкраце. Ну или библиотечку подкинуть. Перерыл уже тонны информации прочитал десяки библиотек и ничего толкового не нашёл. Везде где есть изображения их восновном отправляют на дисплей.

Как сохранить данный с СОМ порта в текстовый

Подскажите пожалуйста, как сохранить данный с СОМ порта в текстовый файл допустим на диск С?

Сворачиванием констант

Добрый день.

 

Разрабатывал простенький проект для arduino ( использую их ide ). В коде было уравнение в котором было умножение больших константных чисел. Проблему заметил когда уравнение показало неверный результат. По идее данное умножение должно было происходить на стадии компиляции. Залез в исходники ide - avr-gcc вызывается с параметром -Os, сворачивание констант должно происходить. Что не так?