- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 64

Thema: fahrzeug mit vier motoren und vier encodern

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #10
    Benutzer Stammmitglied
    Registriert seit
    19.05.2015
    Beiträge
    69
    Hallo inka,
    es tut mir leid, dass sich das bei Dir nicht kompilieren läßt und Dich unnötig Zeit kostet.
    Die einzige Erklärung die ich habe ist, das wir unterschiedliche Arduino IDE Versionen benutzen.

    Ich habe das Ganze unter Version 1.6.5 sowohl in meinen Nano hineinbekommen als auch gegen das Mega 2560 er Board fehlerfrei kompilieren können.

    Ich meine das mit dem String ließe sich mit direkter Ausgabe auf Serial umgehen. Was aber an "attachInterrupt()" als Parameter übegeben werden muß wenn "digitalPinToInterrupt()" nicht da ist müßte ich nachschlagen (oder weiß daß jemand anderes hier aus dem Kopf?).

    Die andere Variante, wenn Du 'ne ältere IDE Version benutzt, wäre die neueste Version zu installieren. Das würde ich aber nur machen, wenn andere Projekte von Dir dadurch nicht gefährdet werden, was nur Du abschätzen kannst.

    Zu den Einstellungen:

    Wenn das
    Code:
    M_Hl = 1
    M_Hr = 2
    M_Vr = 3
    M_Vl = 4
    Deine PWM Kanäle sind, sieht die Initialisierung so aus:
    Code:
    struct motor motoren[M_MAX] = { 
      { AF_DCMotor(4), 18, 0, 0, 0 }, // M_VL
      { AF_DCMotor(1), 19, 0, 0, 0 }, // M_HL
      { AF_DCMotor(3), 20, 0, 0, 0 }, // M_VR
      { AF_DCMotor(2), 21, 0, 0, 0 }  // M_HR
    };
    testen kannst Du das indem Du erstmal die Funktionen loopMulti, setupMulti, loop und setup auskommentierst oder löscht.

    der Test ob die Zuordnung stimmt ohne Encoder/Interrupt geraffel sähe dann so aus:

    Code:
    void setup() {
    }
    
    void loop() {
       motoren[M_VL].mot.setSpeed(128);
       motoren[M_VL].mot.run(FORWARD);
    
       delay(1000);
    
       motoren[M_VL].mot.setSpeed(0);
       motoren[M_VL].mot.run(RELEASE);
    }
    und synonym mit den anderen Symbolen aus "enum motor_e" für "M_VL".

    Grüße

    Chris
    Geändert von botty (12.11.2015 um 14:57 Uhr)

Ähnliche Themen

  1. Vier PWM-Lüfter steuern
    Von Bammer im Forum AVR Hardwarethemen
    Antworten: 22
    Letzter Beitrag: 22.10.2010, 10:21
  2. Vier Servos steuern
    Von Brantiko im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 14.04.2008, 23:17
  3. Wie vier Motoren ansteuern???
    Von cinhcet im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 9
    Letzter Beitrag: 29.06.2006, 12:37
  4. vier L297 und VREF
    Von schmek im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 01.12.2005, 19:47
  5. Bot mit vier Rädern
    Von themaddin im Forum Mechanik
    Antworten: 17
    Letzter Beitrag: 06.11.2005, 21:39

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress