पाँच गतियाँ, दोनों ओर
Arduino C++मोटर A को पाँच PWM कदमों (51, 102, 153, 204, 255) पर आगे चलाएँ, हर एक एक सेकंड, आधे सेकंड का ब्रेक लगाएँ, फिर यही पीछे की ओर करें और फिर ब्रेक लगाएँ। पूरे समय STBY को HIGH रखें।
जाँच
- अभी चलाया नहीं गयापूरे 11 s चलता है
- अभी चलाया नहीं गयाSTBY (D9), HIGH है
- अभी चलाया नहीं गयाआगे: AIN1 (D7), HIGH है
- अभी चलाया नहीं गयाआगे: AIN2 (D8), LOW है
- अभी चलाया नहीं गयापहला कदम: PWMA 20% पर
- अभी चलाया नहीं गयातीसरा कदम: PWMA 60% पर
- अभी चलाया नहीं गयापाँचवाँ कदम: PWMA 100% पर
- अभी चलाया नहीं गयापीछे: AIN1 (D7), LOW है
- अभी चलाया नहीं गयापीछे: AIN2 (D8), HIGH है
- अभी चलाया नहीं गयापीछे, पहला कदम: PWMA 20% पर
- अभी चलाया नहीं गयापीछे, पाँचवाँ कदम: PWMA 100% पर
संकेत
- दिशा AIN1 और AIN2 है, गति analogWrite(PWMA, …) है: दिशा एक बार सेट करें, फिर PWM को कदम-दर-कदम बढ़ाएँ।
- i = 1 से 5 के लिए 51 × i पाँचों कदम देता है; हर एक के बाद delay(1000)।
- ब्रेक मतलब AIN1 = AIN2 = HIGH। हर बार दोनों पिन लिखें; पुल-डाउन पर कभी भरोसा न करें।