De Arduino kan
per (digitale) poort een maximale stroom leveren van 40 mA. Dat is voor
een microcontroller redelijk veel. Er zijn ook types die maar 5 mA
Dit is de betreffende H-Brug:
De bijbehorende
Arduino-code:
int M1_Left = 12; //Richting int M1_Right = 11; //Richting void setup() { pinMode(M1_Left, OUTPUT); pinMode(M1_Right , OUTPUT); } void loop(){ move (1); delay(1000); //1000ms stop(); delay(250); //250ms turn(2); delay(1000); //1000ms stop(); delay(250); //250ms } void turn(int direction) { boolean inPin1 = LOW; boolean inPin2 = HIGH; if(direction== 1){ inPin1 = HIGH; inPin2 = LOW; } digitalWrite(M1_Left, inPin1); digitalWrite(M1_Right , inPin2); } void stop(){ digitalWrite(M1_Left, LOW); digitalWrite(M1_Right , LOW); }
|