각도를 보고 움직이는 프로그램 질문입니다!
타우러스
2023.04.01
질문 제목 : 각도 범위 질문드려요!!질문 요약 :움직이면 다시 처음보는 각도로 움직이는 프로그램입니다!질문 내용 :이 프로그램은 c언어를 기초로한 프로그램으로 로봇(nxt라고 레고에서 만든 로봇)을 움직일수 있게하는 프로그램입니다.
c언어 기초고 c언어를 쫌만 공부하신분들은 대충보면 아실수있는 내용이라서 여기에 질문드립니다.SensorValue(S2)요거는 센서를 통해 실시간으로 각도 값을 받는거구요 motor[motorB],motor[motorC]는 각도를 움직이는 함수입니다..
그런데 처음본 각도의 범위의 오차를 +-5로 잡고 처음 각도와 그 각도의 180를 기준으로 한쪽은 왼쪽으로 틀고 한쪽은 오른쪽으로 트는 프로그램을 만들려구합니다.
또 350x 20x라는 범위는 &&연산자 대신 ||연산자을 써야하고 170x150x라는 범위에서는 &&연산자를 써야하는데
그렇게되면 너무나 비효율적으로 프로그램이 늘어나고 기본적으로 작동을 안해서 질문드립니당!
어디가 잘못된부분이고 어떻게하면 좀더 효율적으로 프로그램을 짤까요?