|
Робот-манипулятор
|
|
| Legeor | Дата: Среда, 20.02.2013, 14:48 | Сообщение # 1 |
 Админ
Группа: Администраторы
Сообщений: 669
Репутация: 11
Статус: Оффлайн
| суть идеи заключается в разработке системы управления механизмом, собранном на редукторах от часов и коллекторных моторах с постоянными магнитами. сам механизм получился весьма скромным, 4 степени свободы пока что и огромный люфт. как модель для отработки алгоритмов самое то, ну и как игрушка вещь вообще супер замечательная))) на сайте microsin.ru я прикупил плату с процессором at90usb162-16au ну и собственно приступил к программированию процессов. ниже опишу ход событий, а сейчас фото:
|
| |
|
|
| Legeor | Дата: Суббота, 23.02.2013, 01:39 | Сообщение # 2 |
 Админ
Группа: Администраторы
Сообщений: 669
Репутация: 11
Статус: Оффлайн
| тяжело с нуля изучать С++ программирование. у меня есть пример программы USB HID DEMO, я его пытаюсь редактировать, мне надо переделать кнопки в нем, чтобы работали только на нажатие с удержанием. тоесть пока держишь, сигнал есть, отпустил и сигнал изчез.
на плате с процессором светодиод штатный загорается от нажатия кнопки 3 в приложении, пытаюсь с ней разобраться. думаю может надо подправить алгоритм действия представленный блоком: void CUsbHidDemoCodeDlg::OnLed3() { if(Led3 == false) { Led3 = true; m_Led3.SetWindowText(_T("LED 3 ON")); DYNCALL(writeData)((UCHAR *)"13"); } else { Led3 = false; m_Led3.SetWindowText(_T("LED 3 OFF")); DYNCALL(writeData)((UCHAR *)"03"); } } я смотрю, что сама функция ON_BN_CLICKED(IDC_LED3, OnLed3) работает только на отпускание кнопки, значит надо придумывать что то другое.
|
| |
|
|
| Legeor | Дата: Четверг, 21.03.2013, 16:35 | Сообщение # 3 |
 Админ
Группа: Администраторы
Сообщений: 669
Репутация: 11
Статус: Оффлайн
| в архиве исходник программы для Visual C++, я пользуюсь студией 2010.
|
| |
|
|