2017-12-03 28 views
-1

그래서 병렬 포트를 사용하여 모터를 시작해야합니다. "Stop"버튼이 눌려져 있는지 확인하고, 그 경우 프로그램을 멈추고 병이 너무 높은지 점검하고 모터가 2 번 시작하면 3 초 동안 작동시킨 다음 멈추고 모터 1을 가동하고 다시 확인하십시오. 영원히.버튼을 확인하는 C# 무한 루프

실제로 입력을 할 수있는 동안 무한 루프 (입력을 계속 확인하기 위해)를 실행하는 방법을 묻습니다. 이 프로그램을 명확히하기 위해 모터를 시작하기위한 나의 단서가 버튼입니다. 정지 신호는 버튼이기도하고 높이를 확인하면 실제로 버튼을 눌렀는지 확인하고 있습니다. 실제 모터가없는 대신 날씨 모터 1과 2가 실행 중임을 나타내는 텍스트 상자가 있습니다.

+1

지금까지 작성한 코드를 공유하십시오. – user4221591

답변

0

귀하의 질문을 이해하기 어렵습니다. 부정사 검사는이 경우에는 좋은 방법이 아닙니다. 스테퍼 모터를 실행하는 애플리케이션을 작성했을 때 Ive는 방금 bool 플래그 'isRunning'을 구현했습니다. 이 플래그의 상태가 변경되면 "onStateChanged"이벤트가 발생하고 필요한 모든 작업과 컨트롤이 변경됩니다. 프로세스를 이해하는 데 도움이되기를 바랍니다.