roboforum.ru

Технический форум по робототехнике.

Вывод в гипертерминал

Re: Вывод в гипертерминал

olegsem » 10 май 2011, 14:02

X16 ноги 9,10,11

Кстати, после запуска в терминале должны появиться Address - и Command - или они появляются только когда поймают сигнал?

Re: Вывод в гипертерминал

galex1981 » 10 май 2011, 14:24

А переделай программу немного так:
Код: Выделить всёРазвернуть
Do
   Getrc5(address , Command)
   If Address <> 255 And Command <> 255 Then
      Command = Command And &B01111111
      Print Chr(12);
      Print "Address - " ; Address
      Print "Command - " ; Command;
   Else
      Print "Wrong RC5 Code"
   End If
Loop

и смотри что получится в результате

Re: Вывод в гипертерминал

olegsem » 10 май 2011, 14:38

Start MiniBot
Wrong RC5 Code
Wrong RC5 Code
Wrong RC5 Code
...
...
...
На пульт не реагирует

Re: Вывод в гипертерминал

galex1981 » 10 май 2011, 14:40

Вот и весь сказ - неверный RC код.
Вопросы:
1) что за пульт ДУ?
2) а верно ТСОП подключил?

Re: Вывод в гипертерминал

olegsem » 10 май 2011, 15:00

Пульт от.... да от всего уже перепробовал)))
Видно по скорости вывода в терминал строки Wrong RC5 Code, что комманды принимаются, потому что когда нажимаю кнопку на пульте то строка выводится чаще чем когда кнопка не нажата.
А кстати как отличить пульт RC5?
от бытовой техники можно использовать?
Дело за малым - найти пульт

Re: Вывод в гипертерминал

galex1981 » 10 май 2011, 15:53

На пульте как раз и должно написано быть RC5, чаще всего от российских телевизоров.

Re: Вывод в гипертерминал

olegsem » 10 май 2011, 17:28

Пульт если найду в продаже с надписью RC5 то можно смело брать? должен работать100%?

Добавлено спустя 39 секунд:
И серву хочу на пробу взять, покрутить ее. Какую посоветуете?

Re: Вывод в гипертерминал

galex1981 » 10 май 2011, 17:30

Пульт любой где написано RC5 или RC6 подойдет.

Серву любую стандартную

Re: Вывод в гипертерминал

olegsem » 10 май 2011, 17:49

Как сигнал для сервы формируется?
можно кусок кода привести?

Добавлено спустя 33 секунды:
как ногой дрыгать с определенной частотой?)))

Добавлено спустя 14 минут 32 секунды:
Do

For I = 45 To 135 Step 1
Servo(1) = I
Waitms 13
Next

For I = 135 To 45 Step -1
Servo(1) = I
Waitms 13
Next

Loop

Это рабочий код?

Re: Вывод в гипертерминал

galex1981 » 10 май 2011, 18:24

Есть программа, Proteus называется. В ней можно и железо отладить и проверить работу своей программы на железе


Rambler\'s Top100 Mail.ru counter