- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 13

Thema: Arduino IDE (Linux), DUE C++ Linken geht nicht

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    So ein kleines Update: Mit platformio funktioniert das besser als mit der Arduino-IDE.

    Kurzanleitung:

    - platformio nach Anleitung installieren.

    - Kommandozeile öffnen und einmalig dies ausführen, damit die Tools für den Due installiert werden:
    platformio platforms install atmelsam

    - Ein Verzeichnis für das Projekt anlegen, hier als Beispiel DueCpp

    - Auf der Kommandozeile in das Verzeichnis wechseln und dort eingeben
    platformio init -b due
    Die erste Frage mit no, die zweite mit yes beantworten.

    Jetzt gibt es im Verzeichnis eine platformio.ini Datei, darin findet sich dieser Eintrag
    Code:
    [env:due]
    platform = atmelsam
    framework = arduino
    board = due
    der wird ergänzt zu
    Code:
    [env:due]
    platform = atmelsam
    framework = arduino
    board = due
    build_flags = -std=c++11
    Jetzt in das src Unterverzeichnis wechsel. Dort eine DueCpp.ino Datei für den Sketch anlegen.
    Hier zum Test mit diesem Inhalt, quasi ein mit C++11 gepimptes Blink
    Code:
    #include <string>
    
    int counter = 0;
    
    constexpr uint8_t led = 13;
    
    void setup() {
    	Serial.begin(9600);
    	
    	pinMode(led, OUTPUT);
    	digitalWrite(led, LOW);
    }
    
    auto switch_on = [](){ digitalWrite(led, HIGH); };
    auto switch_off = [](){ digitalWrite(led, LOW); };
    
    void loop() {	
    	std::string s("Test");
    	Serial.println(s.c_str());
    	
    	switch_on();
    	delay(1000);
    	switch_off();
    	delay(1000);
    }
    Jetzt wieder ins Projektverzeichnis wechsel und checken mit
    platformio run

    Wenn man keine Fehler hat, kann man es jetzt auf den Due schicken
    platformio run -t upload
    Normalerweise findet er den passenden COM-Port selber.

    That's it.
    Geändert von Mxt (13.06.2015 um 13:02 Uhr)

Ähnliche Themen

  1. Erfahrungen/Tutorial: Programmierung von Arduino Due + entspr. IDE?
    Von Ford Prefect im Forum Arduino -Plattform
    Antworten: 0
    Letzter Beitrag: 18.06.2014, 10:07
  2. Arduino IDE startet (schon wieder) nicht
    Von robo_tom_24 im Forum Arduino -Plattform
    Antworten: 0
    Letzter Beitrag: 27.11.2012, 21:56
  3. Arduino IDE startet nicht
    Von robo_tom_24 im Forum Arduino -Plattform
    Antworten: 11
    Letzter Beitrag: 01.10.2012, 14:54
  4. Antworten: 19
    Letzter Beitrag: 12.11.2011, 14:41
  5. RP6: Linux make geht nicht
    Von TedRobby im Forum Robby RP6
    Antworten: 7
    Letzter Beitrag: 12.08.2007, 18:50

Berechtigungen

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

Labornetzteil AliExpress