Page 87 - Microcontrolere - Indrumator de laborator
P. 87

digitalWrite(in1, LOW);
                 digitalWrite(in2, HIGH);
                 digitalWrite(in3, LOW);
                 digitalWrite(in4, HIGH);
                 delay(2000);

                 digitalWrite(in1, LOW);
                 digitalWrite(in2, LOW);
                 digitalWrite(in3, LOW);
                 digitalWrite(in4, LOW);
               }

               void speedControl() {

                 digitalWrite(in1, LOW);
                 digitalWrite(in2, HIGH);
                 digitalWrite(in3, LOW);
                 digitalWrite(in4, HIGH);

                 for (int i = 0; i < 256; i++) {
                        analogWrite(enA, i);
                        analogWrite(enB, i);
                        delay(20);
                 }

                 for (int i = 255; i >= 0; --i) {
                        analogWrite(enA, i);
                        analogWrite(enB, i);
                        delay(20);
                 }

                 digitalWrite(in1, LOW);
                 digitalWrite(in2, LOW);
                 digitalWrite(in3, LOW);
                 digitalWrite(in4, LOW);
               }






                                              84
   82   83   84   85   86   87   88   89   90   91   92