Цитата:
Цитата:
И нахер тут сравнение? В volString должна попасть подстрока, начиная с позиции символа "?" + 1 и до конца строки. Ты же запросы шлешь вида server?90, server?-50 ! Красным выделил нужные тебе подстроки. Про основание функции не понял. Ну если toInt работает - то прекрасно. Цитата:
|
Зациклился, так как значение ползунка 10,20,30,40....90.
Пишу код Notepad++ и потом копирую в Arduino IDE(Программа,которая компилирует весь код и сразу заливает в микроконтроллер) Да,уж очень много время ушло.....так главное в интернете куча примеров управления сервоприводами и все бля управляются только с кнопки или кнопка-ссылка.Это конечно тоже хорошо, но дожать ползунок уже нет сил:) А можно реализовать это все дело с помощью jquery? Вот нашел пример,но здесь снова управление с помощью кнопок. Реально ли втулить сюда ползунок?
<!DOCTYPE html>
<html>
<head>
<title>Механизированная камера</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
div {
text-align: center;
padding: 0px;
margin: 0px;
}
#controls {
width: 100px;
float: left;
}
#video {
float: left;
width: 640px;
height: 480px;
}
#video iframe {
border: 1px solid red;
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
}
</style>
</head>
<body>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
/**
* Отправляет команду на сервер.
* Временно блокирует все кнопки.
*/
function doCommand(unit, action) {
var buttons = $(':button');
buttons.attr('disabled', true);
$.post('/' + unit + '/' + action + '/', function() {
buttons.attr('disabled', false);
});
}
/**
* Слушаем клики по кнопкам.
*/
$(document).ready(function() {
$(':button').click(function() {
var id = $(this).attr('id');
var parts = id.split('_');
doCommand(parts[0], parts[1]);
});
});
</script>
<div id="controls">
<div>
<input id="motor_up1" type="button" value="↑">
</div>
<div>
<input id="motor_left" type="button" value="←">
<input id="motor_right" type="button" value="→">
</div>
<div>
<input id="motor_down" type="button" value="↓">
</div>
<div>
<input id="light_on" type="button" value="✲">
<input id="light_off" type="button" value="✱">
</div>
</div>
<div id="video">
<!-- Сюда можно вставить поток с камеры -->
<iframe src="">
</div>
</body>
</html>
|
MaksLuk, ты че такой трудный то? Ну разобрались же с ползунком. Че по десять раз об одном и том же. Дело за малым - на сервере получать значение, парсить в integer и передавать в microservo. Ты че, не можешь чтоли нагуглить как сделать substring строки? Или как распарсить число из String в int? Это все C, причем тут jQuery? Или у тебя есть jQuery для C++?
|
Трудность заключается в том что я не программист. Да,благодаря Вам я понял где у ползунка сидят изменяющиеся данные и понял как их GEТ-нуть на сервер. Вечером еще буду кодить :) Если честно гуглил все подряд про эти ползунки,передачи данных,разные варианты читал,смотрел....за неделю так "ничего"и не сделал...Просто не хочется и Вас доставать каждый раз...:)
|
Почему я за тебя должен писать код, да еще на непонятном мне C?
int queryStart = readString.indexOf("?");
if (int > -1) {
String vol = readString.substring(queryStart + 1);
CAMTO(vol.toInt());
}
void CAMTO(int vol)
{
MYDATA1.servo_lr = vol;
microservo.attach(7);
microservo.write(MYDATA1.servo_lr+90);
delay(200);
microservo.detach();
}
Вот твоя документация по всяким String: http://arduino.cc/en/Reference/StringObject |
Че за камера? Дашь порулить?
|
Приветствую Вас. Это конечно форума javascript не касается,сейчас проблемы возникли с автомобилем....радиатор,пом а,термостат меняю....как всегда к зиме что-нибудь да поломается...это же ВАЗ :) ИЗВИНЯЮСЬ перед форумчанами javascript...руки до кода не дошли...Вижу что вы ответили,но за целый день машина не дала покодить...завтра тоже самое...жду новый радиатор...Про камеру и Дашь порулить обязательно ;)Спасибо за понимание!
|
Ок, жду)
|
Приветствую форум javascript и его пользователей! Сегодня руки дошли до кода :) (да,и еще-машину починил:)) Огромное спасибо danik.js! Загрузил код, компилирование прошло успешно.....далее залил в микроконтроллер и о КУРУТО!!! Сервопривод управляется с помощью ползунка :) Завтра подправлю код,камеру подключу и выйдем в сеть(danik.js естественно первым порулит ;)
Немного про параметры моего интернет: -Местоположение=обыкновенн я деревня -Максимальная скорость интернет=512 -Внешний IP Динамический -Необходимо сделать на модеме проброс порта Ну надеюсь на лучшее и получиться законнектиться :) Еще раз огромное СПАСИБО! До завтра! |
Все пучком, MaksLuk как и обещал - открыл доступ и дал порулить )
Мужык сказал - мужык сделал ) |
| Часовой пояс GMT +3, время: 16:18. |