Re: Программирование
Добавлено: Ср сен 12, 2012 9:25 am
sergejey, доброго времени суток.
В настоящий момент пытаюсь разобраться с контроллером-исполнителем. Код, который представлен у Вас (http://smartliving.ru/Main/ArduinoCode2, http://smartliving.ru/Main/ArduinoCode3), у меня не компилируется ни как. Решил переписать его используя некоторые библиотеки (для упрощения понимания).
Перерыл вроде весь сайт не нашел ответа на вопрос, какой формат команд используется для управления исполнительными устройствами.
Я бы хотел получить полностью совместимое с Вашим кодом устройство, по этому прошу описать этот формат. Какие параметры могут передаваться туда и нужно ли в ответ что-то отвечать.
Судя по коду есть несколько команд:
Они соответственно вызывают какие либо процедуры. Например, хочу включить лампочку, которая включается подачей высокого уровня на D3
На контроллер мы должны что отправить?
Так?
Какой метод используется для запроса данных GET или POST?
И еще, я правильно понимаю, что сделанный Вами код может использоваться в контроллере при подключенном контроллере через USB или через Ethernet?
Заранее спасибо.
В настоящий момент пытаюсь разобраться с контроллером-исполнителем. Код, который представлен у Вас (http://smartliving.ru/Main/ArduinoCode2, http://smartliving.ru/Main/ArduinoCode3), у меня не компилируется ни как. Решил переписать его используя некоторые библиотеки (для упрощения понимания).
Перерыл вроде весь сайт не нашел ответа на вопрос, какой формат команд используется для управления исполнительными устройствами.
Я бы хотел получить полностью совместимое с Вашим кодом устройство, по этому прошу описать этот формат. Какие параметры могут передаваться туда и нужно ли в ответ что-то отвечать.
Судя по коду есть несколько команд:
Код: Выделить всё
{"HELP", commandsHelp,}, // выдать список комманд
{"LED", commandsLed, }, // Установить яркость свечения светодиода на заранее заданном аналоговом порту
{"ON", commandsOn, }, // включить устройство на цифровом порту X
{"OFF", commandsOff, }, // выключить устройство на цифровом порту X
{"STATE", commandsState, }, // получить состояние порта (уровень на порту X)
{"CLICK", commandsClick, }, // кратковременно (1сек) подать высокий уровень на цифровой порт X
{"LCLICK", commandsLClick, } // кратковременно (3сек) подать высокий уровень на цифровой порт XНа контроллер мы должны что отправить?
Код: Выделить всё
http://username:[email protected]/?3=ONКакой метод используется для запроса данных GET или POST?
И еще, я правильно понимаю, что сделанный Вами код может использоваться в контроллере при подключенном контроллере через USB или через Ethernet?
Заранее спасибо.