एक चक्कर और वापस
Arduino C++फ़ुल स्टेप, MS पिन खुले। शाफ़्ट को ठीक एक चक्कर आगे घुमाएँ (D4 पर DIR HIGH, D3 पर 200 पल्स, हर एक 2500 µs HIGH और 2500 µs LOW), "one turn" प्रिंट करें, 500 ms रुकें, फिर DIR को LOW करें और 200 पल्स से वापस वहीं लौटें जहाँ से शुरू हुआ था, और "home" प्रिंट करें।
जाँच
- अभी चलाया नहीं गया3 s तक चलता है
- अभी चलाया नहीं गयाजाते समय DIR (D4) HIGH है
- अभी चलाया नहीं गयाSTEP (D3) हर 5 ms पर पल्स देता है, लगभग 400 बार
- अभी चलाया नहीं गयापहले सेकंड के बाद "one turn" प्रिंट करता है
- अभी चलाया नहीं गयालौटते समय DIR LOW है
- अभी चलाया नहीं गया"home" प्रिंट करता है
संकेत
- 1.8° के 200 फ़ुल स्टेप से 360° बनते हैं। हर पल्स: digitalWrite(STEP, HIGH); delayMicroseconds(2500); digitalWrite(STEP, LOW); delayMicroseconds(2500);
- पल्स वाले लूप को एक फ़ंक्शन steps(int n) में रखें, और उसे दो बार कॉल करें।
- दोनों चालों के बीच, वापसी के पहले पल्स से पहले, DIR बदलें।