UNO for Arduino -------------------------- È®Àå º¸µå
8 --------------------- EN (½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̹ö È°¼ºÈ, È°¼º ³·Àº)
7 -------------------- Z.DIR (Z Ãà ¹æÇâ Á¦¾î)
6 -------------------- Y.DIR (Y Ãà ¹æÇâ Á¦¾î)
5 -------------------- X.DIR (X Ãà ¹æÇâ Á¦¾î)
4 ---------------------- Z.STEP (Z Ãà ½ºÅ×ÆÛ Á¦¾î)
3 -------------------- Y. ´Ü°è (Y Ãà ½ºÅ×ÆÛ Á¦¾î)
2 -------------------- X. ´Ü°è (X Ãà ½ºÅ×ÆÛ Á¦¾î)
//µÚ¿¡ ¿À´Â °ÍÀº °£´ÜÇÑ ´í¼ ¸ðÅÍ ÅëÁ¦ ÀýÂ÷ÀÔ´Ï´Ù,
# Á¤ÀÇ EN 8 / /½ºÅ×ÆÛ ¸ðÅÍ È°¼ºÈ, È°¼º ³·Àº
# Define X_DIR 5/X Ãà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Define Y_DIR 6 / / y Ãà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Define Z_DIR 7/z Ãà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Define X_STP 2/x Ãà ½ºÅ×ÆÛ Á¦¾î
# Define Y_STP 3 / / y Ãà ½ºÅ×ÆÛ Á¦¾î
# Define Z_STP 4 / / z Ãà ½ºÅ×ÆÛ Á¦¾î
/±â´É: ´Ü°è. ±â´É: ´í¼ ¸ðÅÍÀÇ ¹æÇâ, ´Ü°èÀÇ ¼ö¸¦ ÅëÁ¦Çϱâ À§ÇÏ¿©.
//¸Å°³ º¯¼ö: dir ¹æÇâ Á¦¾î, dirPin ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ DIR ÇÉ, stepperPin ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ "´Ü°è" ÇÉ, ¹Ýȯ °ªÀÇ ´Ü°èÀÇ ´Ü°è ¼ö.
¹«È¿ ´Ü°è (boolean dir, ¹ÙÀÌÆ® dirPin, ¹ÙÀÌÆ® stepperPin, int ´Ü°è)
DigitalWrite (dirPin, dir);
Áö¿¬ (50);
(Int i = 0; i <´Ü°è; i + +)
DigitalWrite (³ôÀº stepperPin);
DelayMicroseconds (800);
DigitalWrite (stepperPin, LOW);
DelayMicroseconds (800);
(½ÇÇè Çö»ó:½ºÅ×ÇÎ ¸ðÅÍ´Â 1 °³ÀÇ ¹«¸À» ¹ÝÀüÇÏ°í 1 ÃÊ µ¿¾È ÀϽà ÁßÁöÇϸç 1 °³ÀÇ ¹«¸À» Åë°úÇÏ¿© ¼øȯÇÕ´Ï´Ù.±× ¶§ Ç÷¯±ë ÀÖ´Â A4988 ¸ðµâ, ¾Êµµ·ÏÁÖÀÇÇϽʽÿÀ »ðÀÔ.
½ºÅ×ÇÎ ¸ðÅÍ ¹è¼± ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.2A, 2B ±×·ì (»¡°, ³ì»ö), 1A, 1B ±×·ì (ÆĶõ»ö, ³ë¶õ»ö) º¯°æ ¹æÇâ, º¯°æ ÇÑ ±×·ìÀÇ À§Ä¡ 2A, 2B.) ¿Í ±³È¯