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

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

Произвольные пины в бибилиотеках

Добрый вечер, например в примере с подключением дисплея на базе HD44780 используются пины

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

А можно например использовать пины

LiquidCrystal lcd(6, 5, 4, 3,2, 1);

? Заранее спасибо!

Проблемы с GPS

Добрый день. Приобрел GPS ublox (http://www.ebay.com/itm/130945650745?ssPageName=STRK:MEWNX:IT&_trksid=p3...). Подключил к 3.3в и GND. И к цифровым каналам выходы RX и TX от самого GPS. Ипользовал библиотеку TinyGPS_UBX (https://github.com/x-f/TinyGPS_UBX). 

И тут возникла проблема. GPS возращает обрезанные данные:

$PUBX,00,114220.00,4842.30272,N,04429.51198,E,63.864,G3,16,23,0
$PUBX,00,114231.00,4842.30218,N,04429.51177,E,63.917,G3,17,26,0 $PUBX,00,114237.00,4842.30094,N,04429.51128,E,60.184,G3,16,26,0044.292N049.15, E5.03,52,03122..91.370,*

связка UNO+EFcom v1.2+сайт народный монитор.

Доброго дня.

Прошу сильно не ругать в програмировании новичок. Имею вышеуказанные девайсы и желание передавать данные на сайт Н.М., для этих целей переписываю библиотеку от шилда «Cosmo GSM Connect» с сайта jt5.ru. есть успехи на до финала еще далеко. При помощи второй ардуины выяснил, что программа тормозит гдето после возврата ЕМЕI, для определения точного места пытаюсь ввести команду Serial.prin (1), но скетч перестаёт компилироваться.

скатч ниже посоветуйте где копнуть?

Включение и выключение светодиода кнопкой

Ребята помогите сделать включение кнопкой светодиода. Например : зажал на 3 сек кнопку - включился светодиод 1, нажал быстро, включился светодиод 2, опять нажал быстро загорелся опять 1 и тд. потом зажал на 3 сек кнопку, светодиод или светодиоды выключились

Modbus + RS485 + Готовый шилд

Добрый вечер.

Нашел на ебай http://www.ebay.com/itm/181214698630?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1438.l2649

Все просто и понятно.... Но вот засада, все библиотеки которые я видел, не требуют пина на котором будет сидеть переключение режимов RX/TX для 485 они просто пишут в Serial то что надо для ModBus. Схемотехника и AVR дело новое, и слова "чудо" и "религия" всплывают чуть ли не в каждой схеме :-)

Arduino Due + DHT22 + Реле

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

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

Текущий код

Arduino и TWI

Доброго времени суток! Подскажите, как получить данные с датчика по TWI. Датчик LM75A (http://www.nxp.com/documents/data_sheet/LM75A.pdf).

Написал такой код:

Как разграничить приоритеты выполнения команд? избежать конфликтов.

Вопрос не столько по реализации, сколько по логике.

 

В коде есть есть несколько функций, которые могут конфликтовать.

Допустим стоит задача - охлаждать комнату (умный дом) - если температура возрастает, идет увеличение частоты вращения вентилятора (кондея) 

В то же время есть функция которая устанавливает порог шума - и если шума много - снижает частоту вращения.

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

Arduino + LCD Scrolling Text c Serial.

Ребят, запутался совсем.. есть Arduino Diecimila (Atmega168), с Serial она получает данные. надо найти строчку с началом "Name:" и продолжение строчки до "/n" вывести на экран LCD. все хорошо, до тех пор, пока строчка не больше 16 символов (у меня LCD 16x2). Хотельсь бы "скрулить" строчку, пока не придет новая строчка с "Next:" и другим продолжением строки в отличии от первичного.

Подскажите по прерыванию плиз.

Делаю автомат.ворота , в качестве тяги , актуаторы спут.тарелок. Чтобы не городить лишних