Page 105 - ipst-microbox_manual
P. 105
¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 105
7.6.2 ¿§ ¡ª ¹Ñè motor
ãªÊ íÒËÃѺ¢ÑºÁÍàµÍÃ俵ç
ÃٻẺ¿§¡ªÑè¹
void motor(char _channel,int _power)
¾ÒÃÒÁàÔ µÍÃ
_channel 㪡 Òí ˹´ªÍ §¢Í§ÁÍàµÍ÷ µÕè Í §¡ÒâºÑ
_power 㪡 Òí ˹´ÃдºÑ ¡ÒÃ¨Ò Â¾Å§Ñ §Ò¹ãËá ¡Á ÍàµÍÃä ¿µÃ§ Á¤Õ Ò ã¹ªÇ § -100 ¶§Ö 100
¶Ò ¡Òí ˹´¤Ò _power ãËÁ ¤Õ Ò à»¹ ºÇ¡ (1 ¶§Ö 100) ·Òí ãËÁ ÍàµÍÃË Á¹Ø ä»ã¹·ÈÔ ·Ò§Ë¹§èÖ
áµ¶ Ò ¡Òí ˹´¤Ò _power ãËÁ ¤Õ Ò à»¹ ź (-1 ¶§Ö -100) ·Òí ãËÁ ÍàµÍÃË Á¹Ø ä»ã¹·ÈÔ µÃ§¢Ò Á
ÊÇ ¹ã¹¡Ã³¡Õ Òí ˹´¤Ò _power ãËà »¹ 0 ÁÍàµÍè ÐË嫯 ËÁ¹Ø (á¹Ð¹Òí ÇÒ ã¹¡ÒÃàºÃ¡
ÁÍàµÍä ÇÃàÃÂÕ ¡ãª¿ § ¡ª ¹Ñè motor_stop ¨ÐÊÁºÃÙ ³¡ ÇÒ )
µÇÑ ÍÂÒ §·èÕ 7-12
motor(1,60); // ¢ºÑ ÁÍàµÍê Í § 1 ´Ç ¡Òí Å§Ñ 60% ¢Í§¡Òí Å§Ñ Ê§Ù Ê´Ø
................
motor(1,-60); // ¢ºÑ ÁÍàµÍê Í § 1 ´Ç ¡Òí Å§Ñ 60% ¢Í§¡Òí Å§Ñ Ê§Ù Ê´Ø ã¹·ÈÔ µÃ§¢Ò Á
µÇÑ ÍÂÒ §·Õè 7-13
motor(2,100); // ¢ºÑ ÁÍàµÍê Í § 2 ´Ç ¡Òí Å§Ñ 100% (Ê§Ù Ê´Ø )
7.6.3 ¿§ ¡ª ¹Ñè motor_stop
ãªÊ Òí ËÃºÑ àºÃ¡ÁÍàµÍà ËÃÍ× ·Òí ãËà ¡´Ô ¡ÒÃÅÍç ¡á¡¹¢Í§ÁÍàµÍÃ
ÃٻẺ¿§¡ªÑè¹
void motor_stop(char _channel)
¾ÒÃÒÁàÔ µÍÃ
_channel ·Òí Ë¹Ò ·¡èÕ Òí ˹´ªÍ §¢Í§ÁÍàµÍ÷ µèÕ Í §¡ÒâºÑ àÁÍ×è
_channel ¡Òí ˹´à»¹ 1 ¤Í× ¡ÒÃàºÃ¡ÁÍàµÍ÷ ªÕè Í § OUT1
_channel ¡Òí ˹´à»¹ 2 ¤Í× ¡ÒÃàºÃ¡ÁÍàµÍ÷ ªèÕ Í § OUT2
_channel ¡Òí ˹´à»¹ ALL ¤Í× ¡ÒÃàºÃ¡ÁÍàµÍ÷ §éÑ ÊͧªÍ §
µÇÑ ÍÂÒ §·èÕ 7-14 // àºÃ¡ÁÍàµÍê Í § 1
// àºÃ¡ÁÍàµÍê Í § 2
motor_stop(1);
// àºÃ¡ÁÍàµÍ÷ §Ñé 2 ªÍ § (·§Ñé ªÍ § 1 áÅÐ 2)
motor_stop(2);
µÇÑ ÍÂÒ §·Õè 7-15
motor_stop(ALL);
7.6.2 ¿§ ¡ª ¹Ñè motor
ãªÊ íÒËÃѺ¢ÑºÁÍàµÍÃ俵ç
ÃٻẺ¿§¡ªÑè¹
void motor(char _channel,int _power)
¾ÒÃÒÁàÔ µÍÃ
_channel 㪡 Òí ˹´ªÍ §¢Í§ÁÍàµÍ÷ µÕè Í §¡ÒâºÑ
_power 㪡 Òí ˹´ÃдºÑ ¡ÒÃ¨Ò Â¾Å§Ñ §Ò¹ãËá ¡Á ÍàµÍÃä ¿µÃ§ Á¤Õ Ò ã¹ªÇ § -100 ¶§Ö 100
¶Ò ¡Òí ˹´¤Ò _power ãËÁ ¤Õ Ò à»¹ ºÇ¡ (1 ¶§Ö 100) ·Òí ãËÁ ÍàµÍÃË Á¹Ø ä»ã¹·ÈÔ ·Ò§Ë¹§èÖ
áµ¶ Ò ¡Òí ˹´¤Ò _power ãËÁ ¤Õ Ò à»¹ ź (-1 ¶§Ö -100) ·Òí ãËÁ ÍàµÍÃË Á¹Ø ä»ã¹·ÈÔ µÃ§¢Ò Á
ÊÇ ¹ã¹¡Ã³¡Õ Òí ˹´¤Ò _power ãËà »¹ 0 ÁÍàµÍè ÐË嫯 ËÁ¹Ø (á¹Ð¹Òí ÇÒ ã¹¡ÒÃàºÃ¡
ÁÍàµÍä ÇÃàÃÂÕ ¡ãª¿ § ¡ª ¹Ñè motor_stop ¨ÐÊÁºÃÙ ³¡ ÇÒ )
µÇÑ ÍÂÒ §·èÕ 7-12
motor(1,60); // ¢ºÑ ÁÍàµÍê Í § 1 ´Ç ¡Òí Å§Ñ 60% ¢Í§¡Òí Å§Ñ Ê§Ù Ê´Ø
................
motor(1,-60); // ¢ºÑ ÁÍàµÍê Í § 1 ´Ç ¡Òí Å§Ñ 60% ¢Í§¡Òí Å§Ñ Ê§Ù Ê´Ø ã¹·ÈÔ µÃ§¢Ò Á
µÇÑ ÍÂÒ §·Õè 7-13
motor(2,100); // ¢ºÑ ÁÍàµÍê Í § 2 ´Ç ¡Òí Å§Ñ 100% (Ê§Ù Ê´Ø )
7.6.3 ¿§ ¡ª ¹Ñè motor_stop
ãªÊ Òí ËÃºÑ àºÃ¡ÁÍàµÍà ËÃÍ× ·Òí ãËà ¡´Ô ¡ÒÃÅÍç ¡á¡¹¢Í§ÁÍàµÍÃ
ÃٻẺ¿§¡ªÑè¹
void motor_stop(char _channel)
¾ÒÃÒÁàÔ µÍÃ
_channel ·Òí Ë¹Ò ·¡èÕ Òí ˹´ªÍ §¢Í§ÁÍàµÍ÷ µèÕ Í §¡ÒâºÑ àÁÍ×è
_channel ¡Òí ˹´à»¹ 1 ¤Í× ¡ÒÃàºÃ¡ÁÍàµÍ÷ ªÕè Í § OUT1
_channel ¡Òí ˹´à»¹ 2 ¤Í× ¡ÒÃàºÃ¡ÁÍàµÍ÷ ªèÕ Í § OUT2
_channel ¡Òí ˹´à»¹ ALL ¤Í× ¡ÒÃàºÃ¡ÁÍàµÍ÷ §éÑ ÊͧªÍ §
µÇÑ ÍÂÒ §·èÕ 7-14 // àºÃ¡ÁÍàµÍê Í § 1
// àºÃ¡ÁÍàµÍê Í § 2
motor_stop(1);
// àºÃ¡ÁÍàµÍ÷ §Ñé 2 ªÍ § (·§Ñé ªÍ § 1 áÅÐ 2)
motor_stop(2);
µÇÑ ÍÂÒ §·Õè 7-15
motor_stop(ALL);