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

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

Помогите сократить запись (очень простой вопрос)

Товарищи, пожалуйста, помогите сократить запись!

Задача, отправить 4 байта в регистры, сейчас я отправляю таким образом:

Аналоговые входы

Есть программка:

Не присваивается значение переменной.

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

В программе в начале объявляется переменная char error[4] со значением "E0_".

Чтение данных APS (SMART)

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

Задача:

Нужно прочитать данные с бесперебойника APS по COM-порту и передать по RS485

Использую преобразователь UART -> RS232 (ST232)

Тут описание протакола обмена http://saprjkin.narod.ru/smart_ups.htm

Вроде ничего сложного, но не могу получить ответ от APS

Пока застрял на чтении данных.

Вот

Датчик температуры в автомобиле

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

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

Зависимость представленна в виде таблицы:

Температура                    Сопротивление

Arduino Nano + Enc28j60 помощь новичку

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

Требуется помощь в освоении девайсов из названия темы. Начальник поставил задачу освоить и выполнить проект, включающий в себя доступ к Arduino через сеть без прямого подключения к компьютеру по USB. Доступ осуществляется посредством  Web-браузера и на странице устройства помимо текста и картинки должны присутствовать 1 Combo-box, 2 Edit-box и две кнопки: "Применить" и "Сохранить".

глобальные\локальные переменные

Имеем вот такую инфу:

Скетч использует 15 190 байт (49%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 1 137 байт (55%) динамической памяти, оставляя 911 байт для локальных переменных. Максимум: 2 048 байт.

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

SoftwareSerial - переполнение буфера или как принять большой объем данных?

Есть GSM модуль, который присылает в ответ почти 400 байт. Буфер в файле SoftwareSerial.h до 400 байт не могу увеличить, т.к. программа занимает много памяти. Писать собственный SoftwareSerial лень + хочется универсальности :) Хардварный UART не могу занимать, т.к. он нужен для общения с ПК. Меня интересуют последние 200 байт получаемой информации. Можно ли получить их средствами SoftwareSerial с буфером 64 байта?

Выход из сна по прерыванию

Ребят хочу подключить к ардуине конопку, и чтобы по нажатию на неё, ардуина выходила из спящего рещима, затем посылала посылку по UART, а дальше снова засыпала. Подкиньте рабочий скетч.