суть идеи заключается в разработке системы управления механизмом, собранном на редукторах от часов и коллекторных моторах с постоянными магнитами. сам механизм получился весьма скромным, 4 степени свободы пока что и огромный люфт. как модель для отработки алгоритмов самое то, ну и как игрушка вещь вообще супер замечательная))) на сайте microsin.ru я прикупил плату с процессором at90usb162-16au ну и собственно приступил к программированию процессов. ниже опишу ход событий, а сейчас фото:
тяжело с нуля изучать С++ программирование. у меня есть пример программы 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) работает только на отпускание кнопки, значит надо придумывать что то другое.