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

Thema: Anfänger verzweifelt an der Arduino Software | atan

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier Avatar von Sim0n
    Registriert seit
    30.12.2011
    Beiträge
    20

    Anfänger verzweifelt an der Arduino Software | atan

    Hey,

    ich verzweifel gerade an der Arduino Software.

    Nachdem ich devc++ heruntergeladen habe, davon die libary math.h in die Arduino Software eingefügt und die Arduino Software gestartet habe, war es möglich die ARCTAN Funktion einzubinden.
    Dennoch bin ich C++ Anfänger und habe ich in diesem Code folgendes Problem:

    #include <math.h>

    int y;

    void setup() {
    {



    y = atan(10);

    }
    }

    Ich wollte also einfach nur arctan von 10 ausrechnen und y den Wert annehmen lassen.
    Beim Complilieren gabs aber die Fehlermeldung:

    core.a(main.cpp.o): In function `main':
    (...)\arduino-1.0\hardware\arduino\cores\arduino/main.cpp:14: undefined reference to `loop'


    Was lief da falsch?

    Ich bin in diesem Gebiet noch gar nicht vertraut und nach Stundenlanger Internetrecherche bin ich auch nicht schlauer geworden

    Ich hoffe ihr könnt mir helfen.

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    12
    Jeder Sketch in Arduino braucht neben der setup() auch eine loop() Funktion - siehe Fehlermeldung.
    loop() ist eine Endlosschleife, in der i.d.R die Programmlogik untergebracht ist.
    Code:
    void setup(){
    }
    
    void loop(){
    }
    Geändert von Bytemuncher (28.02.2012 um 20:41 Uhr)

  3. #3
    Neuer Benutzer Öfters hier Avatar von Sim0n
    Registriert seit
    30.12.2011
    Beiträge
    20
    Wie dumm von mir...

    Durch das Verschieben der geschweiften Klammern und das einfügen der void loop Funktion funktionierte es danach...


    Ist es eigentlich möglich, dass die Software mir den Wert von y ausgibt?
    Wie bei Javascript durch document.write ...

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    12
    Zitat Zitat von Sim0n Beitrag anzeigen
    Ist es eigentlich möglich, dass die Software mir den Wert von y ausgibt?
    Über den USB Port deines Boards, wird dir eine serielle Schnittstelle zur Verfügung gestellt.
    Du musst dann eine Baudrate im Programm definieren, dein Programm auf das Board hoch laden und über einen Serial Monitor , bspw. den von Arduino: Tools -> Serial Monitor, eine Verbindung aufnehmen.

    Hier im Beispiel ist die Baudrate 9600. Serial steht für die serielle Schnittstelle, println (= printline) gibt einen Wert, in dem Fall y aus. Das ganze läuft durch loop() in einer Endlosschleife.

    Code:
    int y = 20;
    
    void setup(){
      Serial.begin(9600);
    }
    
    void loop(){
      Serial.println(y);
    }

  5. #5
    Neuer Benutzer Öfters hier Avatar von Sim0n
    Registriert seit
    30.12.2011
    Beiträge
    20
    Meinst Du damit ein Eingang der ANALOG IN Ports?

    Ich meinte eigentlich nur eine virtuelle Durchführung der Berechnung und das ich danach einfach den Wert von y auslesen kann...
    wie ist es denn nach dem anschließen von Arduino und PC möglich?

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    12
    Zitat Zitat von Sim0n Beitrag anzeigen
    Meinst Du damit ein Eingang der ANALOG IN Ports?
    Nein ich meine damit den Anschluss mit dem du ein Arduino Board mit dem PC verbinden kannst.
    Die Arduino Boards haben einen USB Anschluss (Typ B).

    Bild hier  

    Zitat Zitat von Sim0n Beitrag anzeigen
    Ich meinte eigentlich nur eine virtuelle Durchführung der Berechnung und das ich danach einfach den Wert von y auslesen kann...
    Ich weiß nicht ob es Emulatoren dafür gibt, i.d.R musst du dein Programm auf das Board hochladen um es auszuführen.

    Zitat Zitat von Sim0n Beitrag anzeigen
    wie ist es denn nach dem anschließen von Arduino und PC möglich?
    Du lädst das Programm per 'upload' auf dein Board hoch und schaust dir dann die Ausgabe, per USB Verbindung, über den Serial Monitor (siehe oben) an.
    Geändert von Bytemuncher (28.02.2012 um 21:17 Uhr)

Ähnliche Themen

  1. Antworten: 25
    Letzter Beitrag: 15.08.2016, 19:45
  2. Suche verzweifelt usb.h
    Von Furtion im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 31.03.2008, 18:13
  3. Anfänger Frage: Realisation eines Software-Dongles
    Von MALIBOO im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 18
    Letzter Beitrag: 22.02.2007, 17:33
  4. Anfänger verzweifelt! Temp von DS 1631 auf IIC Bus LCD
    Von rookie im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 0
    Letzter Beitrag: 06.01.2006, 22:52
  5. Keil C51: atan() liefert falschen rückgabewert??
    Von buttwiener im Forum Software, Algorithmen und KI
    Antworten: 1
    Letzter Beitrag: 01.07.2005, 13:54

Berechtigungen

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

12V Akku bauen