L293d med Linkit en (4 / 4 steg)
Steg 4: gjort!
/ Använd koden för att testa din motor med linkit en styrelse: / / om du behöver PWM, bara använda PWM utgångar på Arduino / / och i stället för digitalWrite, bör du använda kommandot analogWrite / /---Motorsint motor_left [] = {2, 3}; int motor_right [] = {7, 8}; / /---Setupvoid setup() {Serial.begin(9600); / / Setup motorsint jag; för (jag = 0; jag < 2; i ++) {pinMode (motor_left [i] UTGÅNG), pinMode (motor_right [i], produktionen) ;}} ---Loopvoid loop() {drive_forward();delay(1000);motor_stop(); Serial.println("1");drive_backward();Delay(1000);motor_stop(); Serial.println("2");turn_left();Delay(1000);motor_stop(); Serial.println("3");turn_right();Delay(1000);motor_stop(); Serial.println("4"); motor_stop();Delay(1000);motor_stop(); Serial.println("5");} ---Drivevoid motor_stop() {digitalWrite (motor_left [0], låg), digitalWrite (motor_left [1], låg), digitalWrite (motor_right [0], låg), digitalWrite (motor_right [1], LOW);delay(25);} void drive_forward() {digitalWrite (motor_left [0], hög), digitalWrite (motor_left [1], låg), digitalWrite (motor_right [0], hög), digitalWrite (motor_right [1], låg);} void drive_backward() {digitalWrite (motor_left [0], låg), digitalWrite (motor_left [1], hög), digitalWrite (motor_right [0], låg), digitalWrite (motor_right [1], hög);} void turn_left() {digitalWrite (motor_left [0], låg), digitalWrite (motor_left [1], hög), digitalWrite (motor_right [0], hög), digitalWrite (motor_right [1], låg);} void turn_right() {digitalWrite (motor_left [0], hög), digitalWrite (motor_left [1], låg), digitalWrite (motor_right [0], låg), digitalWrite (motor_right [1], hög);}
Hoppas du gillade den.
Tack!!