پاسخ : کمک برای نوشتن برنامه ربات تعقیب خط 24 سنسوره
آقا فکر میکنیم 4تا سنسور داریم چهارتاش از پایه pina.1 تا pina.4 هست
pina.1 و pina.2 و pwm1a سمت راست.
pina.3 و pina.4 و pwm1b سمت چپ.
من بعد از متغییر تعریف کردنها مینویسم
فقط نمیدونم جمع و تفریق ها در حالتی که مثلا A بزرگتر و کوچتر از صفر هست باید چجوری بشه
آقا فکر میکنیم 4تا سنسور داریم چهارتاش از پایه pina.1 تا pina.4 هست
pina.1 و pina.2 و pwm1a سمت راست.
pina.3 و pina.4 و pwm1b سمت چپ.
من بعد از متغییر تعریف کردنها مینویسم
do
A=pina.1
B=pina.2
C=pina.3
D=pina.4
A=a-b
B=b-c
C=c-d
DO
IF A>0 THEN
100 + PWM1A
PWM1B - 50
ELSEIF A<0 THEN
100 - PWM1A=PWM1A
PWM1B = 50 + PWM1B
ELSEIF B<0 THEN
PWM1A=1023
PWM1B=1023
ELSEIF C>0 THEN
PWM1A=PWM1A-300
PWM1B=PWM1B-400
ELSEIF C<0 THEN
PWM1A=PWM1A+300
PWM1B=PWM1B+400
END IF
LOOP
A=pina.1
B=pina.2
C=pina.3
D=pina.4
A=a-b
B=b-c
C=c-d
DO
IF A>0 THEN
100 + PWM1A
PWM1B - 50
ELSEIF A<0 THEN
100 - PWM1A=PWM1A
PWM1B = 50 + PWM1B
ELSEIF B<0 THEN
PWM1A=1023
PWM1B=1023
ELSEIF C>0 THEN
PWM1A=PWM1A-300
PWM1B=PWM1B-400
ELSEIF C<0 THEN
PWM1A=PWM1A+300
PWM1B=PWM1B+400
END IF
LOOP
فقط نمیدونم جمع و تفریق ها در حالتی که مثلا A بزرگتر و کوچتر از صفر هست باید چجوری بشه
دیدگاه