- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 6 von 6

Thema: Probleme mit dem Antrieb

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #5
    Benutzer Stammmitglied
    Registriert seit
    05.03.2018
    Beiträge
    47
    okay.

    Code:
    const int s0 = 53;
    const int s1 = 52;
    const int s2 = 51;
    const int s3 = 50;
    const int out = 40;
    const int motor1 = 10;
    const int motor2 = 11;
    const int motor3 = 12;
    const int motor4 = 13;
    const int trigger = A1;
    const int echo = A0;
    float red=0,green=0,blue=0;
    float redA[10], greenA[10], blueA[10];
    float rav=0,gav=0,bav=0;
    int counter;
    int state=0;
    unsigned long time=0;
    int currentTime=0;
    int previosTime=0;
    
    
    void setup()
    {
      pinMode(motor1, OUTPUT);
      pinMode(motor2, OUTPUT);
      pinMode(motor3, OUTPUT);
      pinMode(motor4,OUTPUT);
      
      pinMode(trigger, OUTPUT);
      pinMode(echo, INPUT);
     // pinMode(irPin,INPUT);
    
      pinMode(s0, OUTPUT);
      pinMode(s1, OUTPUT);
      pinMode(s2, OUTPUT);
      pinMode(s3, OUTPUT);
      pinMode(out, INPUT);
    
      //Scaling to 20% frequency
      digitalWrite(s0, HIGH);
      digitalWrite(s1, LOW);
      Serial.begin(9600);
      
    }
    
    int getDistance()
    {
      long distance=0;
      long t=0;
      digitalWrite(trigger,LOW);
      delayMicroseconds(3);
      noInterrupts();
      digitalWrite(trigger,HIGH);
      delayMicroseconds(10);
      digitalWrite(trigger,LOW);
      t=pulseIn(echo,HIGH);
      noInterrupts();
      t=(t/2);
      distance=(t/29.1);
      return(distance);
    }
    
    void driveForward()
    {
      analogWrite(motor1,200);
      analogWrite(motor4,223);
    }
    
    void driveBackward()
    {
      analogWrite(motor2,200);
      analogWrite(motor3,223);
    }
    
    void turnLeft()
    {
      analogWrite(motor1,0);
      analogWrite(motor4,200);
    }
    void turnRight()
    {
      
      analogWrite(motor1,200);
      analogWrite(motor4,0);
    }
    void brake()
    {
      analogWrite(motor1,0);
      analogWrite(motor2,0);
      analogWrite(motor3,0);
      analogWrite(motor4,0);
    }
    
    
    void loop()
    {
     
      int distance=getDistance();
      Serial.println(distance);
      if(distance<15)
      {
        turnRight();
       // driveBackward();
        
      }
      else 
      {
        driveForward();
      }
        
      
      
    
    }

    https://www.pic-upload.de/view-35155...tplan.jpg.html

    - - - Aktualisiert - - -

    Problem gelöst. Danke für die Hilfe.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Schaltplan_Schaltplan.jpg  

Ähnliche Themen

  1. Linear-Antrieb
    Von VSP im Forum Motoren
    Antworten: 12
    Letzter Beitrag: 14.08.2013, 09:09
  2. 4WD - Antrieb
    Von BuckWheat im Forum Motoren
    Antworten: 4
    Letzter Beitrag: 01.10.2009, 16:03
  3. antrieb für ein rov
    Von darkbird23 im Forum Motoren
    Antworten: 5
    Letzter Beitrag: 24.09.2007, 20:24
  4. Antrieb?!
    Von JeyBee im Forum Mechanik
    Antworten: 17
    Letzter Beitrag: 17.02.2007, 12:30
  5. Hybrid-Antrieb
    Von OktanPony im Forum Motoren
    Antworten: 18
    Letzter Beitrag: 30.12.2004, 08:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test