Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

Roman,Henry,Robin

int MotorR_v=10;
int MotorR_r=11;
int MotorL_v=5;
int MotorL_r=6;

int potti = A0;
int v = 255;
int pottiwert =0;

int trigPin=9;
int echoPin=8;
long duration;
float distance;

void setup() {
  Serial.begin(9600);
  pinMode(potti, INPUT);
 
  pinMode(MotorR_v, OUTPUT);
  pinMode(MotorR_r, OUTPUT);
  pinMode(MotorL_v, OUTPUT);
  pinMode(MotorL_r, OUTPUT);

  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

}

void loop(){
 /* potiwert = analogRead(potti);
  int vR = pottiwert/4;*/
   digitalWrite(trigPin, LOW);
 delayMicroseconds(2);

 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 
 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);


  distance = duration/58.2*10;
 Serial.println(distance);
 delay(50);

 if(distance<300){
  analogWrite(MotorR_v, 255);
  analogWrite(MotorL_v, 255);
 }
 else{
  analogWrite(MotorR_v, 0);
  analogWrite(MotorL_v, 100);
  analogWrite(MotorR_r, 100);
  analogWrite(MotorL_r, 0);
 }
}

 

 

 

 

 

17.5

Es gilt die Version oben zu beachten @Robin henry und ich haben gesund gepatcht :)

#include

int LED_rot= 3;  
int motor_L1 = 5;
int motor_L2 = 6;

int motor_R1 = 10;
int motor_R2 = 11;

const int TrigPin = 11;
const int EchoPin = 12;
float cm;

void setup (){
  pinMode(TrigPin, OUTPUT);
  pinMode(EchoPin, INPUT);
  Serial.begin(9600);
  pinMode (LED_rot,OUTPUT);
  pinMode(motor_R1, OUTPUT);
  pinMode(motor_R2, OUTPUT);
  pinMode(motor_L1, OUTPUT);
  pinMode(motor_L2, OUTPUT);
}
void loop (){



  delay(5000);
  digitalWrite(LED_rot,HIGH);
  digitalWrite(motor_L1, 100) ;
  digitalWrite(motor_R1, 255) ;
  delay(10000);

  digitalWrite(motor_L1, LOW) ;
  digitalWrite(motor_R1, LOW) ;

  delay(10000);

}
 

 

©Gruppe RHeRo

Erstellt: Romain Mahmoodi (19.04.2016) Letzte Änderung: Romain Mahmoodi (17.05.2016)