Forum: Mikrocontroller und Digitale Elektronik Arduino DMX Sketch


von Gerd (Gast)


Lesenswert?

Guten Tag,

ich habe mir folgendes DMX Shield gekauft: 
[[http://www.komputer.de/zen/index.php?main_page=product_info&products_id=275¤cy=EUR[[
mit dem ich etwas rumspielen möchte. Mein Sketch ist nach dem hier 
aufgebaut: [[http://playground.arduino.cc/DMX/Ardmx]].

Nun bekomme ich beim Übersetzen den Fehler das er den Sketch nicht auf 
die Platine übersetzen kann.
Mein Arduino Mega habe ich bei Ebay bestellt. Darum gehe ich davon aus 
das es kein original Arduino ist.

Auf der Seite habe ich auch gelesen das es zu Problemen mit nicht 
originalen Arduinos kommen kann.
Ich habe schon versucht Werte zu ändern, weiß aber nicht welche genau 
die richtigen sind und ob man dies nur im Sketch selber ändert.

Auch mit Conceptinetics DMX Library, woher auch das Shield ist, hatte 
ich keinen Erfolg.
Ich möchte eigentlich nur ein Signal über DMX empfangen und damit 
bestimmte Ausgänge schalten.
Hat jemand Erfahrung damit?
Gruß Gerd

von Tom (Gast)


Lesenswert?

Gerd schrieb:
> Nun bekomme ich beim Übersetzen den Fehler das er den Sketch nicht auf
> die Platine übersetzen kann.

Zeige mal die komplette Fehlermeldung.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?


von Gerd (Gast)


Angehängte Dateien:

Lesenswert?

Habe nochmal etwas herumprobiert. Wenn ich das DMX über RX und TX nicht 
anschließe, lädt er das Programm hoch.

Wenn ich die Verbindung zum Shield über TX und RX herstelle und das 
Programm erneut hochladen will bekomme ich diese Fehlermeldung der im 
Anhang ist.

Jemand eine Idee?

Auf dieser Seite:
http://www.hoelscher-hi.de/hendrik/wahl.htm

finde ich leider nichts was mir glaube helfen würde.

Gruß

von Werlesenkann (Gast)


Lesenswert?

RTFM

In case you have the shield configured to use the RX and TX pins you 
have to disable the shield before you can upload your new sketch onto 
the Arduino board. This jumper allows you to disable the shield without 
disconnecting it from the Arduino board which saves time.

von Gerd (Gast)


Lesenswert?

Ach danke das stimmt. Das habe ich schon einmal gelesen und dachte ich 
habe das Shield dementsprechend eingestellt.


Ich hätte noch eine Frage, wenn ich 45 Ausgänge schalten möchte, reicht 
es dann aus diese Array: volatile uint8_t  DmxRxField[8]; //array of DMX 
vals (raw)

auf 44 zu stellen?

von Gerd (Gast)


Lesenswert?

Ach danke das stimmt. Danke

Das habe ich schon einmal gelesen und dachte ich habe das Shield 
dementsprechend eingestellt.


Ich hätte noch eine Frage, wenn ich 45 Ausgänge schalten möchte, reicht 
es dann aus diese Array: volatile uint8_t  DmxRxField[8]; //array of DMX 
vals (raw)

auf 44 zu stellen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.