Программирование
Добавлено: Ср авг 22, 2012 11:25 pm
Обсуждение страницы Программирование
Код: Выделить всё
{"HELP", commandsHelp,}, // выдать список комманд
{"LED", commandsLed, }, // Установить яркость свечения светодиода на заранее заданном аналоговом порту
{"ON", commandsOn, }, // включить устройство на цифровом порту X
{"OFF", commandsOff, }, // выключить устройство на цифровом порту X
{"STATE", commandsState, }, // получить состояние порта (уровень на порту X)
{"CLICK", commandsClick, }, // кратковременно (1сек) подать высокий уровень на цифровой порт X
{"LCLICK", commandsLClick, } // кратковременно (3сек) подать высокий уровень на цифровой порт X
Код: Выделить всё
http://username:password@X.X.X.X/?3=ON
Код: Выделить всё
$url='http://192.168.0.73/?CLICK,2';
getURL($url,0);
Код: Выделить всё
{"ON", commandsOn, }, // Устанавливает "1" на заданном цифровом порту (вызов http://xx.xx.xx.xx/?8=ON )
{"OFF", commandsOff, }, // Устанавливает "0" на заданном цифровом порту (вызов http://xx.xx.xx.xx/?8=OFF )
{"STATE", commandsState, }, // Получить состояние всех цифровых портов (вызов http://xx.xx.xx.xx/?8=STATE ) (Пример вывода P3=0;P4=0;P5=0;P6=0;P7=0;P8=1;P9=1;)
{"STATUS", commandsStatus, }, // Получить состояние цифрового порта (1 или 0) (вызов http://xx.xx.xx.xx/?8=STATUS )
{"CLICK", commandsClick, }, // Кратковременная "1" на порту 1сек (время настраивается) (вызов http://xx.xx.xx.xx/?8=CLICK )
{"LCLICK", commandsLClick, }, // Кратковременная "1" на порту 3сек (время настраивается) (вызов http://xx.xx.xx.xx/?8=LCLICK )
Код: Выделить всё
void commandsLed(void) {
printLine("LED command received.");
sendHTTPRequest("/objects/?object=ThisComputer&op=m&m=StartUp&");
if (gParamValue >=0 && gParamValue <= 255) {
analogWrite(ledPin, gParamValue);
}
else {
printLine("wrong parameter value");
}
}
Vit, доброго времени суток. Я по той-же причине решил переписать "под себя" код написанный Сергеем. На данный момент сделано 2 рабочие прошивки. Информер и информер-исполнитель. Причем с несколько расширенным функционалом. Единственное, что я не стал делать поддержку подключения контроллера исполнителя через USB. В моем случае - только Ethernet.Vit писал(а):код не компилируется....вываливаются ошибки....пробовал ide arduino 017,022,1.0.1
выложите кто нибудь переделанную код под одну из версий....
может какой библиотеки не хватает...
спасибо, скачал , будем пробовать компилировать и эксперементировать))sochkasov писал(а):Vit, доброго времени суток. Я по той-же причине решил переписать "под себя" код написанный Сергеем. На данный момент сделано 2 рабочие прошивки. Информер и информер-исполнитель. Причем с несколько расширенным функционалом. Единственное, что я не стал делать поддержку подключения контроллера исполнителя через USB. В моем случае - только Ethernet.Vit писал(а):код не компилируется....вываливаются ошибки....пробовал ide arduino 017,022,1.0.1
выложите кто нибудь переделанную код под одну из версий....
может какой библиотеки не хватает...
IDE Arduino 1.0.1
код выложил тут https://github.com/sochkasov/majordomo-arduino