Liebe Controller Fangemeinde, ich bin ein absolut biginners in sachen Arduino C und I2C und bin nun stoltzer Besitzer eines Arduino Mega 2560 mit einem CTC-DRA-10-R2 DMX Shield. Leider sind die meisten Foren auf Englisch und mein Englisch reicht nicht um solche komplexen zusammenhänge in dieser Fremdsprache zu verstehen. Ich habe jetzt einfach mal eine Libary aus dem Internet runtergeladen, doch leider sind Fehler in den Dateien. 1.: Könnt Ihr mir bitte Helfen dieses Einsteiger Program zum Laufen zu bekommen? Im 2. Schritt möchte ich 3 Controller mit I2C über Die Ports SDA und SCL Steuern. 2.: Ist das Praktikabel? Welche Befehle brauche ich um diese Schnitstelle ansteuern zu können? Vielen Dank schon mal im voraus.
1. Englisch ist in der IT schon enorm wichtig. 2. I2C Bibliothek von Peter Fleury.
Hallo, ich habe Deinen Source mal in die IDE (1.6.7) geworfen und mir die Lib runtergeladen. Compiliert für den Arduino Mega 2560 ohne Fehler. Build-Optionen wurden verändert, alles wird neu kompiliert Der Sketch verwendet 3.998 Bytes (1%) des Programmspeicherplatzes. Das Maximum sind 253.952 Bytes. Globale Variablen verwenden 74 Bytes (0%) des dynamischen Speichers, 8.118 Bytes für lokale Variablen verbleiben. Das Maximum sind 8.192 Bytes. Da muß was an Deiner IDE oder den Einstellungen nicht stimmen. Gruß aus Berlin Michael
Goofy schrieb: > Könnt Ihr mir bitte Helfen dieses Einsteiger Program zum Laufen zu > bekommen? Ein Tip: Gebe Programmdateien den richtigen "Nachnamen". Ein Doppelklick auf eine txt-Datei öffnet meist einen Texteditor und in Zeiten von IDEs ist das nun wirklich dem weiteren Fortgang nicht förderlich.
Michael U
Vielen Dank für die Rückmeldung, ich habe tatsächlich einen Fehler
Gefunden "konnte Gerät nicht migrireiren" -> Neuinstalation ok
Aber das Program lässt sich immer noch nicht Kompieleren Fehlermeldung
Aktuell:
In file included from
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\examples\DMX_Sl
ave\DMX_Slave.ino:21:0:
C:\Users\User\Documents\Arduino\libraries\Conceptinetics/Conceptinetics.
h:70:3: warning: 'typedef' was ignored in this declaration [enabled by
default]
};
^
In file included from
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:29:0:
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
h:70:3: warning: 'typedef' was ignored in this declaration [enabled by
default]
};
^
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp: In constructor 'DMX_FrameBuffer::DMX_FrameBuffer(uint16_t)':
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:102:18: warning: value computed is not used [-Wunused-value]
*m_refcount++;
^
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp: In function 'void __vector_27()':
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:422:9: warning: enumeration value 'dmxIdle' not handled in switch
[-Wswitch]
switch ( __dmx_masterState )
^
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:422:9: warning: enumeration value 'dmxManualBreak' not handled in
switch [-Wswitch]
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:422:9: warning: enumeration value 'dmxFrameDetected' not handled in
switch [-Wswitch]
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:422:9: warning: enumeration value 'dmxRecordData' not handled in
switch [-Wswitch]
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp: In function 'void __vector_25()':
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:502:12: warning: enumeration value 'dmxIdle' not handled in switch
[-Wswitch]
switch ( __dmx_slaveState )
^
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:502:12: warning: enumeration value 'dmxManualBreak' not handled in
switch [-Wswitch]
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:502:12: warning: enumeration value 'dmxStartByte' not handled in
switch [-Wswitch]
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:502:12: warning: enumeration value 'dmxData' not handled in switch
[-Wswitch]
In file included from C:\Program Files
(x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:27:0,
from C:\Program Files
(x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:225,
from
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
h:31,
from
C:\Users\User\Documents\Arduino\libraries\Conceptinetics\Conceptinetics.
cpp:29:
c:\program files
(x86)\arduino\hardware\tools\avr\avr\include\util\delay.h: In member
function 'void DMX_Master::breakAndContinue(uint8_t)':
c:\program files
(x86)\arduino\hardware\tools\avr\avr\include\util\delay.h:245:40: error:
__builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
exit status 1
Fehler beim Kompilieren.
Einstellungen: Board Arduino ADK
Port ist grau
Programmer USBasp
Die Beispiel Datei Blink konnte ich nach mehreren Anläufen Hochladen
Weist du noch von welcher Seite du sie runtergeholt hast vielleicht habe
ich eine Seite mit ner geschrotteten Datei erwischt?
Hallo, die IDE? Logischweise von https://www.arduino.cc/en/Main/Software Die Conceptinetics-Lib direkt von https://sourceforge.net/projects/dmxlibraryforar/ Gruß aus Berlin Michael
> Build-Optionen wurden verändert, alles wird neu kompiliert
Was meinst du mit Build-Optionen?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.