ENA पर धीमी शुरुआत
Arduino C++ENA कैप निकालें और ENA को D9 से जोड़ें। मोटर A को आगे चलाएँ (D8 पर IN1 HIGH, D7 पर IN2 LOW) और ENA को 0 से 255 तक बढ़ाएँ, हर 10 ms में एक कदम, ताकि वह लगभग 2.5 s में पूरी गति पर पहुँचे। 2 s तक पूरी गति बनाए रखें, फिर IN2 को HIGH करके ब्रेक लगाएँ और "stopped" छापें।
जाँच
- अभी चलाया नहीं गया5.5 s तक चलता है
- अभी चलाया नहीं गयाIN1 (D8), HIGH है
- अभी चलाया नहीं गयाचलाते समय IN2 (D7), LOW है
- अभी चलाया नहीं गया0.25 s पर ENA (D9) लगभग 10% पर है
- अभी चलाया नहीं गया1 s पर ENA लगभग 40% पर है
- अभी चलाया नहीं गया3.5 s पर ENA पूरी ड्यूटी पर है
- अभी चलाया नहीं गया5 s पर IN2, HIGH है: ब्रेक लग रहा है
- अभी चलाया नहीं गया"stopped" छापता है
संकेत
- दिशा एक बार, बढ़ाने से पहले, सेट करें: digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
- 0 से 255 तक का for लूप, जिसके अंदर analogWrite(ENA, duty) और delay(10) हों, धीरे-धीरे बढ़ाव देता है।
- ब्रिज चालू रहते ब्रेक मतलब IN1 = IN2: IN1 पहले से HIGH है, इसलिए IN2 को भी HIGH करें।