Page 61 - ipst-cmanual
P. 61
¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 61

4.6.2 ¿§˜ ¡ª ¹èÑ motor

㪌ÊíÒËÃѺ¢ÑºÁÍàµÍÏ俵ç
û٠Ẻ¿§˜ ¡ª ѹè

void motor(char _channel,int _power)

¾ÒÃÒÁàÔ µÍÏ

_channel 㪡Œ Òí ˹´ªÍ‹ §¢Í§ÁÍàµÍ÷ µèÕ ÍŒ §¡ÒâºÑ
_power 㪡Œ Òí ˹´ÃдºÑ ¡Òèҋ Â¾Å§Ñ §Ò¹ãËጠ¡Á‹ ÍàµÍÃä ¿µÃ§ Á¤Õ ҋ 㹪Nj § -100 ¶§Ö 100

¶ÒŒ ¡Òí ˹´¤Ò‹ _power ໹š ºÇ¡ (1 ¶§Ö 100) ·Òí ãËÁŒ ÍàµÍÃˏ Á¹Ø ä»ã¹·ÈÔ ·Ò§Ë¹§Öè
áµ¶‹ Ҍ ¡Òí ˹´¤Ò‹ _power ໹š ź (-1 ¶§Ö -100) ·Òí ãËÁŒ ÍàµÍÃˏ Á¹Ø ä»ã¹·ÈÔ µÃ§¢ÒŒ Á
ÊNj ¹ã¹¡Ã³¡Õ Òí ˹´¤Ò‹ _power ãËàŒ »¹š 0 ÁÍàµÍè ÐË嫯 ËÁ¹Ø (á¹Ð¹Òí Çҋ 㹡ÒÃàºÃ¡
ÁÍàµÍä ÇÃàÃÂÕ ¡ãª¿Œ §˜ ¡ª ¹Ñè motor_stop ¨ÐÊÁºÃÙ ³¡ Çҋ )

µÇÑ ÍÂҋ §·èÕ 4-11

motor(1,60); // ¢ºÑ ÁÍàµÍê ͋ § 1 ´ÇŒ ¡Òí Å§Ñ 60% ¢Í§¡Òí Å§Ñ Ê§Ù Ê´Ø

................

motor(1,-60); // ¢ºÑ ÁÍàµÍê ͋ § 1 ´ÇŒ ¡Òí Å§Ñ 60% ¢Í§¡Òí Å§Ñ Ê§Ù Ê´Ø ã¹·ÈÔ µÃ§¢ÒŒ Á

µÇÑ ÍÂҋ §·Õè 4-12

motor(2,100); // ¢ºÑ ÁÍàµÍê ͋ § 2 ´ÇŒ ¡Òí Å§Ñ 100% (Ê§Ù Ê´Ø )

4.6.3 ¿§˜ ¡ª ¹Ñè motor_stop

㪌ÊíÒËÃѺËÂØ´¡ÒâѺÁÍàµÍÏ

ÃٻẺ¿§˜ ¡ª èѹ

void motor_stop(char _channel)

¾ÒÃÒÁÔàµÍÏ

_channel ·Òí ˹Ҍ ·¡èÕ Òí ˹´ªÍ‹ §¢Í§ÁÍàµÍ÷ µèÕ ÍŒ §¡ÒÃË嫯 àÁÍè×
_channel ¡Òí ˹´à»¹š 1 ¤Í× Ë嫯 ¡ÒâºÑ ÁÍàµÍ÷ ªÕè ͋ § OUT1
_channel ¡Òí ˹´à»¹š 2 ¤Í× Ë嫯 ¡ÒâºÑ ÁÍàµÍ÷ ªÕè ͋ § OUT2
_channel ¡Òí ˹´à»¹š ALL ¤Í× Ë嫯 ¡ÒâºÑ ÁÍàµÍ÷ §éÑ ÊͧªÍ‹ §

µÇÑ ÍÂҋ §·Õè 4-13 // Ë嫯 ¡ÒâºÑ ÁÍàµÍê ͋ § 1
// Ë嫯 ¡ÒâºÑ ÁÍàµÍê ͋ § 2
motor_stop(1); // Ë嫯 ¡ÒâºÑ ÁÍàµÍ÷ §éÑ 2 ªÍ‹ § (·§éÑ ªÍ‹ § 1 áÅÐ 2)
motor_stop(2);
motor_stop(ALL);
   56   57   58   59   60   61   62   63   64   65   66