Go Down

Topic: Problem mit Arduino Uno und Colors Shield Gelöst (Read 3069 times) previous topic - next topic

yeehaw

Apr 07, 2012, 06:49 pm Last Edit: Apr 29, 2012, 11:04 am by yeehaw Reason: 1
Hallo erstmal zu mir

Mein Name ist Sören und mein Hobby sind Leds und alles was mit Elektronik zu tun hat.

Seit längerer Zeit habe ich ein Arduino Uno und die ersten Leds blinken auch schon.

Aber seit letzterwoche habe ich ein Colors Shield mit einer 8x8 RGB Matrix.
Aber da fängt mein Problem an.

Ich verwende Mac OS X 10.6.8 und die Arduino Software 1.0.

Nur die Testcodes die man findet kann ich nicht richtig nutzen da beim Kompilieren immer nur error codes ausgegeben werden.

Kann mir jemand von euch bitte helfen?

Ich danke jedem der sich die Arbeit macht und versucht mir zu Helfen.

Viele grüße Sören

Marcus W

Wie so oft in den letzten Wochen, du musst die Library für das Colorshield anpassen. Das tust du indem du folgendes in die Library einfügst:

Code: [Select]

  #if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #else
  #include "WProgram.h"
  #endif


oder du benutzt die IDE 023

yeehaw

Hallo und vielen dank für die Antwort.

Kannst du mir bitte noch verraten welche Datei ich ändern muss?
Oder ist das einfach nur in den Sketch einzufügen?

Grüß Sören

uwefed

Jede Datei der Bibiotheken die "WProgram.h" drinnen haben.
Grüße Uwe

yeehaw

Danke für deine Hilfe aber leider bekomme ich imer folgenden Fehler.

Code: [Select]
In file included from ColorduinoPlasma.cpp:27:
/Users/Yeehaw/Documents/Arduino/libraries/Colorduino/Colorduino.h:23:22: error: WProgram.h: No such file or directory
In file included from /Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Arduino.h:212,
                 from ColorduinoPlasma.cpp:29:
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:45: error: expected unqualified-id before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:45: error: expected `)' before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:45: error: expected `)' before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:46: error: expected unqualified-id before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:46: error: expected `)' before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:46: error: expected `)' before 'volatile'


Ich hoffe das Problem ist eindeutig.

Vielen dank

Grüße Sören

uwefed

Mach die von uns vorgeschlagene Änderung auch in Zeile 23 von Colorduino.h

/Users/Yeehaw/Documents/Arduino/libraries/Colorduino/Colorduino.h:23:22: error: WProgram.h: No such file or directory

Die restliche Fehler schuen wir an wenn der erste Fehler nicht mehr autritt.

Grüße Uwe

yeehaw

So das erste Problem ist nun weg und die Liste ist zum Glück schon viel kürzer.

hier noch die letzte Fehlerliste.

Code: [Select]
In file included from ColorduinoPlasma.cpp:27:
/Users/Yeehaw/Documents/Arduino/libraries/Colorduino/Colorduino.h:206:2: error: #endif without #if


Und vielen vielen dank für deine Hilfe.

Gruß Sören

uwefed

Dei Fehlermeldung sagt ja alles.
/Users/Yeehaw/Documents/Arduino/libraries/Colorduino/Colorduino.h:206:2: error: #endif without #if

Im file Arduino/libraries/Colorduino/Colorduino.h findet der Kompiler ein "#endif" ohne daß vorher ein "#if" steht. Vieleicht hast Du aus versehen was gelöscht?

OK Du hast nichts gelöscht.
Weil der gesamte Kode bedingt ist (#ifndef _COLORDUINO_H_ )
hast Du durch ersetzen der WProgram.h mit dem was ich Dir vorgeschlagen habe ein Problem produziert.

Ersetzte
    #include "WProgram.h"
nur mit
   #include "Arduino.h"
nicht mit
   #if defined(ARDUINO) && ARDUINO >= 100
   #include "Arduino.h"
   #else
   #include "WProgram.h"
   #endif

Grüße Uwe

yeehaw

#8
Apr 29, 2012, 10:50 am Last Edit: Apr 29, 2012, 11:04 am by yeehaw Reason: 1
Hey vielen dank für deinen Tipp.

Jetzt kann ich den Colorsshield Demo endlich auf den Arduino laden und er läuft.

Aber leider geht das ganze nur an meinem Windowsrechner und nicht an meinem Mac OS X.

danke für die Hilfe

gruß Sören

uwefed

Der Sketch müßte auch mit MAC funktionieren.
Hast Du Probleme mit der Installation? Welche fehlermeldungen kommen?
Grüße Uwe

yeehaw

Also ich habe keine Probleme mit der Instalation.

Die IDE startet auch ganz normal läd den Sketch nur beim Kompelieren bekomme ich die Fehlermeldungen von oben obwohl die dateien am richtign Platz sind.

Aber ist halb so wild da muss ich halt auf meinem Windows Pc programmieren.

Gruß Sören

uwefed

Wenn Du mal die Fehlermeldungen hier reinkopierst dann können wir Dir was sagen.
Grüße Uwe

yeehaw

Quote
Code:

In file included from ColorduinoPlasma.cpp:27:
/Users/Yeehaw/Documents/Arduino/libraries/Colorduino/Colorduino.h:23:22: error: WProgram.h: No such file or directory
In file included from /Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Arduino.h:212,
                 from ColorduinoPlasma.cpp:29:
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:45: error: expected unqualified-id before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:45: error: expected `)' before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:45: error: expected `)' before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:46: error: expected unqualified-id before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:46: error: expected `)' before 'volatile'
/Users/Yeehaw/Downloads/Arduino.app/Contents/Resources/Java/hardware/arduino/variants/standard/pins_arduino.h:46: error: expected `)' before 'volatile'


das ist der code den ich immer bekomme egal bei welchem Sketch.

Auch ein umstieg auf die IDE 0.23 hat nix gebracht.

Gruß Sören

da2001

Hallo Sören,

beim Mac ist es die selbe Problematik wie beim PC. "WProgram.h: No such file or directory" Er versucht wieder die WProgram.h zu laden, jedoch muss er die Arduino.h laden.

- Öffne Deine Programme im OSX "Finder", nicht im Startmenue
- Klicke mit der rechten Maustaste auf das Arduino Symbol und wähle Paketinhalt anzeigen.
- Suche den Ordner "libraries" bzw. den Ordner "Colorduino" dort änderst Du den Inhalt von #include "WProgram.h" zu #include "Arduino.h".
- speichern, schließen, arduino erneut starten und der Fehler ist behoben :)

uwefed

Das hatte ich bereits am 7 April vorgeschlagen.  ;) ;)
grüße Uwe

Go Up