tag:blogger.com,1999:blog-18241482.post232168923750933088..comments2023-05-28T03:33:10.735-07:00Comments on Programming and Debugging (in my Underhøøsen): Detecting Motor Stalls in NBC/NXCCristachehttp://www.blogger.com/profile/08287129746971472910noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-18241482.post-1761909645450289432011-05-08T22:35:40.690-07:002011-05-08T22:35:40.690-07:00That's cool, but it might be better if you use...That's cool, but it might be better if you use a timer like this:<br /><br />bool is_stalled(void)<br />{<br /> t0 = CurrentTick(void);<br /> ResetTachoCount(OUT_A);<br /> while(t0 + 1000 < CurrentTick(void))<br /> ;<br /> int count = MotorTachoCount(OUT_A);<br /> NumOut(0, LCD_LINE4, count, true);<br /><br /> if (abs(count) >= stallThresHold)<br /> {<br /> return false;<br /> }<br /> <br /> return true;<br />}sskhttps://www.blogger.com/profile/02957118798449444429noreply@blogger.com