- 12V Akku mit 280 Ah bauen         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 23 von 23

Thema: Tutorial: Erstellen einer Arduino-Bibliothek

  1. #21
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Anzeige

    E-Bike
    Das geht, ist auch einfach.
    Wenn Du Windows benutzt, wird standardmäßig im Ordner 'Dokumente' der Ordner 'Arduino' angelegt. Dort befindet sich der Ordner 'libraries'. Hier kannst du deinen eigenen Ordner erzeugen, z.B. 'VierStepper', und die 'vier_stepper.h' und 'vier_stepper.cpp' hineintun.
    Dann die Arduino IDE starten. Unter 'Sketch' -> 'Bibliothek importieren' steht dir nun deine Bibliothek zur Verfügung.

  2. #22
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    ok, danke, bei linux ist es ähnlich mit den ordnern...
    gruß inka

  3. #23
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    noch eine frage:

    diese funktion wird in der "L293D_V2_fahren.cpp" so definiert:

    Code:
    void vorwaerts(void)
    {
      motor_hl->setSpeed(100);
      motor_hl->run(FORWARD);
      encoder_1_auslesen();
      if (summe_1 >= 100)
      {
        summe_1 = 0;
        vorwaerts_1 = 0;
        motor_stop();
      }
    }
    und ist so deklariert in der "L293D_V2_fahren.h:"

    Code:
    #ifndef L293D_V2_FAHREN_H_
    #define L293D_V2_FAHREN_H_
    
    void vorwaerts(void);
    
    #endif /*L293D_V2_FAHREN_H_*/
    sie wird ganz normal aufgerufen in einer *.ino datei mit "vorwaerts()" und der motor dreht sich so lange, bis die vorgegebene anzahl der ticks, die vom encoder mit "encoder_1_auslesen()" ausgelesen wird, auch erreicht wird. Das funktioniert so auch ganz gut...

    Ich möchte das ganze nun etwas komfortabler, flexibler und auch praxisnäher machen, denn die anzahl der ticks, die zeit in sec. oder was auch immer (die jetzt hier starr vorgegeben sind) soll später von dem auslesen der entfernung zum hindernis (z.b.) abhängig an die funktion weiter gereicht werden...

    Nach unzähligen versuchen und Suche nach "wertübergabe an eine funktion" in unzähligen variationen hier die frage: Wie mache ich das? Es ist anders/komplizierter, als wenn die funktion in der *.ino datei selbst wäre und nicht in der lib ausgelagert, ich muss ja auch die deklaration der funktion in "L293D_V2_fahren.h" anpassen...
    gruß inka

Seite 3 von 3 ErsteErste 123

Ähnliche Themen

  1. problem bei der verwendung einer twi bibliothek (avr-gcc)
    Von avrrobot im Forum Software, Algorithmen und KI
    Antworten: 18
    Letzter Beitrag: 17.01.2011, 21:13
  2. NIBObee: beelib - noch einer andere Bibliothek...
    Von bantyy im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 4
    Letzter Beitrag: 01.06.2010, 23:18
  3. Einbinden einer Bibliothek in ein Assembler Programm
    Von EGS-3 im Forum PIC Controller
    Antworten: 2
    Letzter Beitrag: 12.07.2006, 22:55
  4. Gibt es eine Bibliothek für das Erstellen von Bildern ?
    Von terny im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 12.09.2005, 09:15
  5. Fragen zur Erstellung einer Eagle Bibliothek
    Von Arme Sau im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 3
    Letzter Beitrag: 18.12.2004, 09:56

Berechtigungen

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

Labornetzteil AliExpress