%2Fhttps%3A%2F%2Ffbi.cults3d.com%2Fuploaders%2F17416764%2Fillustration-file%2F408f806e-cc15-45c9-a728-468a6ac4af01%2F285993ad-24f6-452f-a9b9-2683794afed6.jpeg&w=3840&q=75)
Mini Tank Robot for Arduino Uno
Se imprime para ti · envío en 5-8 días
Descripción
basic arduino code #include <NewPing.h> #include <Servo.h> Servo kol_motor; #define MotorR1 7 #define MotorR2 6 #define MotorL1 9 #define MotorL2 8 #define trigPin 2 #define echoPin 3 #define MAX_DISTANCE 400 NewPing sonar(trigPin, echoPin, MAX_DISTANCE); float duration, distance; void setup() { Serial.begin(9600); pinMode(MotorR1, OUTPUT); pinMode(MotorR2, OUTPUT); pinMode(MotorL1, OUTPUT); pinMode(MotorL2, OUTPUT); kol_motor.attach(9); kol_motor.write(0); } void loop() { distance = sonar.ping_cm(); Serial.println(distance); ileri(); if (distance <10){ geri(); } } void ileri() { digitalWrite(MotorR1, HIGH); digitalWrite(MotorR2, LOW); digitalWrite(MotorL1, HIGH); digitalWrite(MotorL2, LOW); } void geri() { digitalWrite(MotorR1, LOW); digitalWrite(MotorR2, HIGH); digitalWrite(MotorL1, LOW); digitalWrite(MotorL2, HIGH); } void sol() { digitalWrite(MotorR1, HIGH); digitalWrite(MotorR2, LOW); digitalWrite(MotorL1, LOW); digitalWrite(MotorL2, HIGH); } void sag() { digitalWrite(MotorR1, LOW); digitalWrite(MotorR2, HIGH); digitalWrite(MotorL1, HIGH); digitalWrite(MotorL2, LOW); }
Diseño: seliimaydn