Pages: [1] 2   Go Down
Author Topic: Problem mit Arduino Uno und Colors Shield Gelöst  (Read 2633 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: April 29, 2012, 04:04:59 am by yeehaw » Logged

Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
  #if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #else
  #include "WProgram.h"
  #endif

oder du benutzt die IDE 023
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21466
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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'

Ich hoffe das Problem ist eindeutig.

Vielen dank

Grüße Sören
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21466
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

hier noch die letzte Fehlerliste.

Code:
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
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21466
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: April 29, 2012, 04:04:45 am by yeehaw » Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21466
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21466
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Hamburg
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21466
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das hatte ich bereits am 7 April vorgeschlagen.  smiley-wink smiley-wink
grüße Uwe
Logged

Pages: [1] 2   Go Up
Jump to: