- LiTime Speicher und Akkus         
Ergebnis 1 bis 10 von 18

Thema: Probleme mit der Programmierung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2012
    Beiträge
    7

    Frage Probleme mit der Programmierung

    Hallo liebe Community,

    Ich habe gestern abend meinen Asuro fertiggestellt und der Selbsttest hat auch wunderbar geklappt, also war das erste mal auf einer Platine gar nicht mal so schlecht

    Dann jetzt mein Problem:

    Die Bsp: im handbuch sind ja fürn A.... Selbst wenn man die 1:1 übernimmt laufen die zum teil nicht da ein ";" oder so fehlt.

    Naja dann wollte ich mal ein ganz einfaches und simples Programm schreiben das die Statusled solange Grün ist bis ein Kollisoonstaster gedrückt wird, dann soll sie Rot werden.
    Wie gesagt ganz simpel. habe es mit einer If/else funktion versucht:

    #include “asuro.h”
    int main(void) {
    if (PollSwitch()==0)
    {StatusLED(GREEN);}
    else
    {StatusLED(RED);}
    return 0;
    }
    Das Problem ist wenn ich das Make Tool drüberlaufen lasse das die fehler finden soll zeig er mir das an:

    > "C:\ASURO_src\FirstTry\Test-all.bat"

    C:\ASURO_src\FirstTry>make all
    set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
    | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
    [ -s test.d ] || rm -f test.d
    test.c:1:10: error: #include expects "FILENAME" or <FILENAME>
    -------- begin --------
    avr-gcc --version
    avr-gcc (WinAVR 20100110) 4.3.3
    Copyright (C) 2008 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
    test.c:1:10: error: #include expects "FILENAME" or <FILENAME>
    test.c: In function 'main':
    test.c:3: warning: implicit declaration of function 'PollSwitch'
    test.c:4: warning: implicit declaration of function 'StatusLED'
    test.c:4: error: 'GREEN' undeclared (first use in this function)
    test.c:4: error: (Each undeclared identifier is reported only once
    test.c:4: error: for each function it appears in.)
    test.c:6: error: 'RED' undeclared (first use in this function)
    make: *** [test.o] Error 1

    > Process Exit Code: 2
    > Time Taken: 00:00
    Ich verstehe das garnicht denn es ist doch richtig so oder? Besonders das: "test.c:1:10: error: #include expects "FILENAME" or <FILENAME>" wundert mich etwas da es ja immer das selbe ist mit #include “asuro.h”

    Ich hoffe ihr könnt mich aufklären und mir sagen was ich falsch mache, denn aus der Betriebsanleitung werde ich nciht schlau kennt ihr auch eine Lektüre die sinnig wäre etwas besser mit der Programiring klar zu kommen?
    Vielen Dank für eure hilfe

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    36
    Beiträge
    1.225
    Anführungszeichen richtig (Shift+2)? Und zu deinem Code: Der funktioniert nicht, du musst das ganze noch in eine Endlosschleife packen. Sonst wird die Fallunterscheidung nur genau einmal ausgeführt.

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2012
    Beiträge
    7
    Zitat Zitat von markusj Beitrag anzeigen
    Anführungszeichen richtig (Shift+2)? Und zu deinem Code: Der funktioniert nicht, du musst das ganze noch in eine Endlosschleife packen. Sonst wird die Fallunterscheidung nur genau einmal ausgeführt.

    mfG
    Markus
    Danke Markus.

    Es waren wirklich die falschen Anführungszeichen -.- hätte ich auch irgendwie selber drauf kommen können aber naja.
    Das mit der endlosschleife ist mir hinterher auch noch eingefallen. Habe es grade mal geflasht und es klappt super danke.

    Habt ihr denn noch einen Tipp für ein gutes Buch zum erlernen der Programiersprache?

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    23.08.2011
    Beiträge
    27
    hallo,

    wenn du mehr über die asuro programmierung und erweiterungen lernen willst würde ich dir "mehr spaß mit asuro" empfehlen. ich habe beide bänder und kann nicht meckern. (die platinen für die erweiterungen liegen bei jedem band bei)


    mfG Mattze

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    36
    Beiträge
    1.225
    Nur zum Programmieren lernen: Tutorial von µC.net und hier im Wiki, außerdem gibt es ein gutes Wikibook (http://de.wikibooks.org/wiki/C-Programmierung).

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2012
    Beiträge
    7
    Danke euch beiden werde dann mal das Buch: Mehr Spaß mit Asuro holen da ich die Programiersprache sonst wohl nicht brauchen werde.

    Dann noch eine andere frage, mein asuro fährt sehr langsam auch wenn ich den motorspeed auf 255 stelle und ein motor hängt immer etwas hinterher also ist langsamer, außerdem fährt er wie in impulsen also gibt ruckwartig gas dann wieder etwas langsamer und dann wieder schneller, woran kann das liegen?

Ähnliche Themen

  1. [ERLEDIGT] Probleme mit Programmierung von RN-AVR Universal
    Von alex2603 im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 13
    Letzter Beitrag: 19.03.2012, 16:17
  2. Probleme bei Programmierung
    Von freekwave im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 17
    Letzter Beitrag: 30.12.2011, 11:40
  3. Probleme bei AVR Butterfly-Programmierung
    Von Youngtimer im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 21.11.2007, 19:01
  4. Probleme bei der Programmierung des Butterflys
    Von Heiko R. im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 19
    Letzter Beitrag: 28.10.2005, 09:21
  5. Probleme mit IR/RC5 Programmierung
    Von Lutz im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 8
    Letzter Beitrag: 09.03.2005, 18:31

Berechtigungen

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

LiFePO4 Speicher Test