- LiFePO4 Speicher Test         
Ergebnis 1 bis 7 von 7

Thema: Arduino Bibliothek soll auf andere Bibliothek zugreifen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Code:
    class BIB_Roboterbedienung {
    private:
      BIB_Taster taster_Mod1_R {0};
      BIB_Taster taster_Mod1_M {1};
    //...
    
      BIB_Joystick joystick_Mod1 {2, 3, 4};
    //...
    
    public:
      BIB_Roboterbedienung() {}
    //...
    
    };
    oder:
    Code:
    class BIB_Roboterbedienung {
    private:
      BIB_Taster taster_Mod1_R;
      BIB_Taster taster_Mod1_M;
    //...
    
      BIB_Joystick joystick_Mod1;
    //...
    
    public:
      BIB_Roboterbedienung() :
        taster_Mod1_R(0),
        taster_Mod1_M(1),
        //...
        joystick_Mod1(2, 3, 4),
       //...
       {}
    
    //...
    };

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Genau,

    wobei ersteres nur bei neueren Arduino IDEs geht, weil das C++11 ist. Ich glaube ab 1.6.9 ist das eingeschaltet.

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Ja, ich finde gut, was sich da in C++ getan hat. Ab C++11 ist Initialisierung einheitlich. Alles kann alles mit {} initialisiert werden.
    Beispiel:
    Code:
    class Foo {
    public:
      Foo(char c) : _c(c) {}
      char operator() () { return _c; }
    private:
      char _c;
    };
    
    void setup() {
      byte   myBytes[5]    { }; 
      int    myPoints[][3] { { 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 } };
      String myStr         { "HelloWorld" };
      Foo    myFoo         { 'x' };
    
      Serial.begin(9600);
      Serial.println(myBytes[4]);     // prints '0'
      Serial.println(myPoints[1][2]); // prints '6'
      Serial.println(myStr);          // prints 'HelloWorld'
      Serial.println(myFoo());        // prints 'x'
    }
    
    void loop() { }

  4. #4
    Leute Ich bin einfach nur Beeindruckt dass hier so viel Wissen vorhanden ist und ich bin froh dass es euch gibt!
    Also es hat funktioniert! man darf die Werte bzw. die Variablennamen nich in normale klammern setzen sondern muss sie in geschwungene klammern machen.
    Vielen Vielen Dank für eure schnelle und sehr gute Hilfe!!!

Ähnliche Themen

  1. Tutorial: Erstellen einer Arduino-Bibliothek
    Von Sisor im Forum Arduino -Plattform
    Antworten: 22
    Letzter Beitrag: 07.02.2017, 09:14
  2. Sainsmart 4.3 Inch TFT LCD Bibliothek arduino
    Von simonprein im Forum Arduino -Plattform
    Antworten: 3
    Letzter Beitrag: 17.02.2015, 16:33
  3. LCD über I2C C-Bibliothek für AVR
    Von privatestatic im Forum Open Source Software Projekte
    Antworten: 5
    Letzter Beitrag: 29.05.2014, 21:49
  4. NIBObee: beelib - noch einer andere Bibliothek...
    Von bantyy im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 4
    Letzter Beitrag: 01.06.2010, 22:18
  5. DOS - Bibliothek
    Von hacker im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 14.04.2006, 01:54

Stichworte

Berechtigungen

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

12V Akku bauen