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

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

Передача данных из Processing в Arduino

Рубите хоть топором - ну нет нормальной статьи по всем!!! командам для Arduino и Processing. Помогите разобраться какими командами Processing может отправлять данные в arduino. Таких скетчей даже не нашел, откуда содрать можно было бы... Желательно на примере.

Подключение нескольких устройств на один и тот же аналоговый выход.

Есть LCD экран с подключением через аналог, часы на DS1307, датчик давления BMP085 и пара кнопок. 

Каким образом это все подключить используя только 2 аналоговых выхода? Интересует принцип работы.

 

Спасибо!

 

помогите разобраться пожалуйста .(считать и сэмулировать испульсы)

Есть фото датчик на голове принтера. на нём в спокойном состоянии 3 вольта . когда он видит лист бумаги  напряжение опускается до 0 вольт . Голова делает определённую последовательность движений исследуя ширину листа. Как считать их и скормить Arduino чтобы она воиспроизводила их по нажатию кнопки  ?. Готов за помощь сказать спасибо материально. Правда хочется разобраться . Занимаюсь  ремонтом Электроники в програмировании полный ноль.

 

Отправка данных через Shell и через Монитор порта. В чем разница?

Может кто ни будь сталкивался с похожей проблемой.

К ардуино прицеплен мотор через небольшую схемку реализующую реверс.

Набросал небольшой скетч, реализующий отправку Serial данных. Ардуино должно при получении w - включать дижение вперед, s - назад.

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

Если я пытаюсь отправить данные через Shell консоль, используя

Как обработать принятые данные

Кто может на пальцах объяснить как переводить принятые байты в нужные типы данных. Отправлять-то легко... Я недавно программирую Ардуину, и эти тонкости передачи не освоил. Прошу без фуканья. Гугл по этому поводу ничего внятного не говорит. Пробовал по всем описаниям - получается катавасия. ... Все когда-то учились. ...

Ну т.е. принял я массив из байтов. В каждом байте висит разряд. Как мне их расставить в одну переменную float. А если дробь??? А если отицательное число??? Прошу рассказать.

float отдать через get на сервер

есть мега, на ней вагон датчиков. 

опрашиваются датчики сразу в float, вот так

 float h = dht.readHumidity();
 float t = dht.readTemperature();

после того как опросили все датчики, пытаюсь полученные данные затолкать в одну строку и отправить серверу. 

steper мотор и количество оборотов.

У меня такой мторо и таким реле

Подскажите пожалуйста как его заставить сделать допустим 3 оборота в 1 сторону и 3 в другую.

В интернете нашел множество примеров, но странно то что все они как-то непонятно для меня работают. Допустим вот 1 из примеров. Где здесь указывается время или обороты?

Регистр сдвига вправо

Уважаемые, к сожалению я не так много знаю в этом воросе поэтому прошу помощи у вас! Мне неоходимо построить регистр сдвига вправо на базе. представление как это примерно выглядит я имею, но не могу понять что нужно поставить на входе и выходе, и какими регистрами лучше воспользоваться! Заранее большое спасибо!

Опять про Serial порт и GSM шилд

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

Есть Arduino Uno и GSM шилд.

Суть проблемы:на AT-команды приходят ответы 64+ символов. Размер буфера Serial 64 байта (читал на официальном сайте). Т.е. 64 байта ардуино принимает, остальные - как придется.

Перепробовал кучу вариантов, и задержки, и таймауты, но, через сериал монитор получалось считывать длинные строки, с модемом - нет.

Помогите новичку....

 Не могу понять почему не работает скетч с морганием светодиода. По умолчанию на 13 pin ( PB5) есть появления единицы ( даже на моей плате в таком варианте работает ) , но у меня на плате используется порт ( PC0 , PC1) для включения светодиодов. В скетче изменяю на 13 на 0 pin или 1 pin , действий не происходит почему?