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

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

Server + Client

Доброго всем дня!

Столкнулся вот с чем: непонимаю как добиться одновременной работы EthernetServer и EthernetClient?

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

esp8266 и GET

не получается отправить GET запрос серверу

Воспрос по ISR

Использую макрос ISR для установки программы обработки прерывания, что в нем содержится не знаю, в какой момент запускается заданный ISR обработчик тоже не знаю, но предполагаю что до выполнения setup().

ISR (my_vector) {/* ...*/;;; }

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

SIM900 парсинг оператора

Всем привет!

Хочу получить в переменную имя оператора с помощью  АТ команд.

На данный момент научился читать смски на примере скетча по влючению светодиодов.

Библиотека энкодера Encod_er.h

Здравствуйте, при написании скетча столкнулся с проблеммой, не могу понять как вставить условие, точнее какой оператор применить. В 19 и 29 строках вместо вопросов? Этот скетч и библа взяты отсюда: http://mypractic.ru/urok-55-rabota-s-inkrementalnym-enkoderom-v-arduino-biblioteka-encod_er-h.html#comment-5255

IP-телефон, помогите структурировать задачу

Помогите в структурировании (разделения на этапы) задачи написания программы IP-телефона.  Хочу попробовать аппаратный и программный-целочисленный (полностью займет ресурсы всего AVR?)  кодеки.

Пойду от простого к сложному - на начальном этапе в качестве канала связи применю для упрощения UART Serial без задержек и потерь пакетов.

При переходе к Ethernet придется бороться с джиттером при малом объеме RAM, а при потерянном (несвоевременно пришедшем) пакете заполнять шумом или предыдущим пакетом с затуханием ... ?

как проверить кнопку, не выходя из цикла For

В связи с кучей вопросов на форуме - "Почему код в цикле не отзывается на кнопки?" - возникла бредовая идея, как решить эту проблему100500-й раз. Написал маленький тестовый скрипт для проверки . Если кому-то понравится - буду рад.

Кнопка Reset

Добрый день. Купил Nano. Вроде поставил дрова и IDE. 

Скетчи грузятся, но при нажатии на кнопку ресет, если был загружен скетч Blink (на мигание), мигание прекращается на момент нажатия, и снова начинается как было прописано в скетче после отпускания.
То есть, как бы плата я так понял понимает что я нажимаю ресет, но не сбрасывает память ардуинки. Так должно быть ? Зачем вообще тогда эта кнопка, которая не выполняет действия которое написано рядом с ней ?

Заранее спасибо)

Нужен ответ на простенький вопрос.

Как поменять местами байты в двухбайтовом слове. Например 0x52FA, а мне нужно 0xFA52

Поддерживаются ли многомерные матрицы?

Могу ли в стандартных средствах программирования для Arduino использовать многомерне массивы?

Например:

float K_d10_Green [10] [4] [3];

 

В описании сказано только об одномерных массивах данных.

http://arduino.ru/Reference/Array