속도제어관련 질문드림닏.
감춰왔던
모터속도제어.각각의 3개체의 속도를 따로 제어할수있는방법.질문 내용 : 아래는 소스구요. 모터가 회전하는듯한 모양을 출력하는 건데요.
3개의 모터를 한화면에 출력한후에 각각 모터의 속도를 따로제어 하는 방법을 알고 싶습니다.
그이유도같이요.
#include stdio.h
#include windows.h
void gotoxy(int x, int y)
{
coord pos = {x - 1, y - 1};
setconsolecursorposition(getstdhandle(std_output_handle), pos);
}
void delay(int n)
{
int i, j;
for (i=0; in; i++)
for (j=0; j10000; j++) ;
}
// 123456
//1 \|/
//2 ― ―
//3 /|\
void motor(int x, int y, int n, int speed)
{
gotoxy(x,y);
switch (n)
{
case 1: printf(\); break;
case 2: printf(|); break;
case 3: printf(/); break;
case 4: printf(―); break;
case 5: printf(\); break;
case 6: printf(|); break;
case 7: printf(/); break;
case 8: printf(―); break;
}
delay(speed);
}
void main()
{
int an1=1, an2=1, an3=1;
while (1)
{
motor(10,3,an1,1000);
motor(20,3,an2,2000);
motor(30,3,an3,5000);
if (an1==8) an1=0; else an1++;
if (an2==8) an2=0; else an2++;
if (an3==8) an3=0; else an3++;
}
}