ステッピングモーターが回らないとお嘆きのあなたに。。。
ArduinoIDEを起動します。詳しい設定は『Momoinololu サポート・ページ Ⅰ』にあります。
新規のスケッチが開かれているとおもいます。以下のコードをコピー&ペーストして、
ボードに書き込みをします。
X・Y・Z・E と1つづつドライバー基板とステッピングモーターを接続して、動作を確認してみましょう。
※電源は必ず切ってから作業&交換をしましょう。
※注)ドライバー基板をボードに挿すときは慎重に。
※注)誤って挿入しますとボードとドライバー基板が破損します。
参照元 Pre-Flight Check
/* Momoinololu Rev 1.1 TEST CODE Original CODE is .... http://reprap.org/wiki/RAMPS_1.4#Pre-Flight_Check */ #define X_STEP_PIN 15 //PD7 X-STEP #define X_DIR_PIN 21 //PC5 X-DIR #define X_ENABLE_PIN 14 //PD6 STEP-ENABLE #define X_MIN_PIN 18 //PC2 X-STOP #define X_MAX_PIN -1 #define Y_STEP_PIN 22 //PC6 Y-STEP #define Y_DIR_PIN 23 //PC7 Y-DIR #define Y_ENABLE_PIN 14 //PD6 STEP-ENABLE #define Y_MIN_PIN 19 //PC3 Y-STOP #define Y_MAX_PIN -1 #define Z_STEP_PIN 3 //PB3 Z-STEP #define Z_DIR_PIN 2 //PB2 Z-DIR #define Z_ENABLE_PIN 26 //PA5 STEP-ENABLE_Z #define Z_MIN_PIN 20 //PC4 Z-STOP #define Z_MAX_PIN -1 #define E_STEP_PIN 1 //PB1 E-STEP #define E_DIR_PIN 0 //PB0 E-DIR #define E_ENABLE_PIN 14 //PD6 STEP-ENABLE #define Q_STEP_PIN -1 #define Q_DIR_PIN -1 #define Q_ENABLE_PIN -1 #define SDPOWER -1 #define SDSS -1 #define LED_PIN -1 #define FAN_PIN -1 #define PS_ON_PIN -1 #define KILL_PIN -1 #define HEATER_0_PIN 13 //PD5 HOTEND #define HEATER_1_PIN 12 //PD4 HOTBED #define TEMP_0_PIN 24 //PA7 E-THERM #define TEMP_1_PIN 25 //PA6 B-THERM void setup() { pinMode(FAN_PIN , OUTPUT); pinMode(HEATER_0_PIN , OUTPUT); pinMode(HEATER_1_PIN , OUTPUT); pinMode(LED_PIN , OUTPUT); pinMode(X_STEP_PIN , OUTPUT); pinMode(X_DIR_PIN , OUTPUT); pinMode(X_ENABLE_PIN , OUTPUT); pinMode(Y_STEP_PIN , OUTPUT); pinMode(Y_DIR_PIN , OUTPUT); pinMode(Y_ENABLE_PIN , OUTPUT); pinMode(Z_STEP_PIN , OUTPUT); pinMode(Z_DIR_PIN , OUTPUT); pinMode(Z_ENABLE_PIN , OUTPUT); pinMode(E_STEP_PIN , OUTPUT); pinMode(E_DIR_PIN , OUTPUT); pinMode(E_ENABLE_PIN , OUTPUT); pinMode(Q_STEP_PIN , OUTPUT); pinMode(Q_DIR_PIN , OUTPUT); pinMode(Q_ENABLE_PIN , OUTPUT); digitalWrite(X_ENABLE_PIN , LOW); digitalWrite(Y_ENABLE_PIN , LOW); digitalWrite(Z_ENABLE_PIN , LOW); digitalWrite(E_ENABLE_PIN , LOW); digitalWrite(Q_ENABLE_PIN , LOW); } void loop () { if (millis() %1000 <500) digitalWrite(LED_PIN, HIGH); else digitalWrite(LED_PIN, LOW); if (millis() %1000 <300) { digitalWrite(HEATER_0_PIN, HIGH); digitalWrite(HEATER_1_PIN, LOW); digitalWrite(FAN_PIN, LOW); } else if (millis() %1000 <600) { digitalWrite(HEATER_0_PIN, LOW); digitalWrite(HEATER_1_PIN, HIGH); digitalWrite(FAN_PIN, LOW); } else { digitalWrite(HEATER_0_PIN, LOW); digitalWrite(HEATER_1_PIN, LOW); digitalWrite(FAN_PIN, HIGH); } if (millis() %10000 <5000) { digitalWrite(X_DIR_PIN , HIGH); digitalWrite(Y_DIR_PIN , HIGH); digitalWrite(Z_DIR_PIN , HIGH); digitalWrite(E_DIR_PIN , HIGH); digitalWrite(Q_DIR_PIN , HIGH); } else { digitalWrite(X_DIR_PIN , LOW); digitalWrite(Y_DIR_PIN , LOW); digitalWrite(Z_DIR_PIN , LOW); digitalWrite(E_DIR_PIN , LOW); digitalWrite(Q_DIR_PIN , LOW); } digitalWrite(X_STEP_PIN , HIGH); digitalWrite(Y_STEP_PIN , HIGH); digitalWrite(Z_STEP_PIN , HIGH); digitalWrite(E_STEP_PIN , HIGH); digitalWrite(Q_STEP_PIN , HIGH); delay(1); digitalWrite(X_STEP_PIN , LOW); digitalWrite(Y_STEP_PIN , LOW); digitalWrite(Z_STEP_PIN , LOW); digitalWrite(E_STEP_PIN , LOW); digitalWrite(Q_STEP_PIN , LOW); }
[参照URL]
RepRap本家ウェブサイト: http://reprap.org/
mixi RepRapコミュニティ: http://c.mixi.jp/reprap
Facebookページ: http://www.facebook.com/ReprapCommunityJapan
0 件のコメント:
コメントを投稿