Wire.h: twi.h nicht gefunden, dann LinkingError


tag,

ich versuche gerade die etwas mit dem i2c bus zu spielen. ich programmiere mit mariamole und habe über den dialog den ich vor kurzem entdeckt habe, die wire libary eingebunden.

quellcode:

code: [select]

#include "lcd-master_main.h"

void setup() {               
  pinmode(13, output);

wire.begin() //master => keine adresse

}

void loop() {
  digitalwrite(13, high);
  delay(1000);           
  digitalwrite(13, low);
  delay(1000); 
 
  wire.begintransmission(3); //starte übertragung slave3
  wire.write(millis());
  wire.endtransmission();       
}


mariamole bindet die libs in die _main.h ein:

code: [select]

#include <arduino.h>
#include <wire.h>


wenn ich den quelltext jetzt kompiliere bekomme ich ein ganzes sortiment von fehlermeldungen nach dem motto:

code: [select]

wire.cpp (63,0) error: 'twi_init' not declared in scope


das ganze nochmal weiter für twi_setadress, twi_attachslavetxevent, usw. usf..

ein hinweis lieferte ganz oben dann eine warnung:
code: [select]
wire.cpp (27,19) warning: twi.h: no such file or directory

also die wire.cpp geöffnet, den include ausgebessert:

code: [select]
  #include <utility\twi.h>
  //#include <twi.h>


jetzt bekomme ich in der wire.cpp einmal in der zeile 196 und einmal in der zeile 178 folgenden linking error:
code: [select]
undefined refernce 'twi_transmit'
dann in der zeile 141 undefined refernce 'twi_writeto", in zeile 63 beschwert er sich über 'twi_init'.

was kann ich den tun?

versuch's einfach mal mit einem

code: [select]
#include "wire.h"

gleich nach dem #include "lcd-master_main.h" in deinem sketch. die ide hat ein ganz spezielles verfahren, die bibliotheken einzubinden, das nicht ganz mit dem üblichen c(++)-regeln konform geht. vor dem compilieren wird der sketch von der ide entsprechend umgeschrieben und die include-pfade angepasst.



Arduino Forum > International > Deutsch (Moderator: uwefed) > Wire.h: twi.h nicht gefunden, dann LinkingError


arduino

Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62