
 Zitat von 
Dirk
					
				 
				1. Die Definitionen "GET_TEMP" und "GET_TEMP_M" auskommentieren (und auskommentiert lassen).
			
		 
	 
 habe auch die "#define OFFSET_TEMP" auskommentiert, die anzeige der temperatur erscheint nun nicht
	
		
			
			
				
					
 Zitat von 
Dirk
					
				 
				2. In der Demo den Teil unter "// L3GD20 gyroscope:" probeweise auskommentieren.
			
		 
	 
 auskommentiert:
	Code:
	/*            //  L3GD20 gyroscope:
            task_I2CTWI();
            readL3GD20();                        // Get sensor values
            normalizeL3GD20();
            task_I2CTWI();
            setCursorPosLCD(0, 0);        // line 1
            writeStringLCD_P("X");
            writeIntegerLCD(x_axisg, DEC);
            writeStringLCD_P("   ");
            setCursorPosLCD(0, 8);        // line 1 pos 9
            writeStringLCD_P("Y");
            writeIntegerLCD(y_axisg, DEC);
            writeStringLCD_P("   ");
            setCursorPosLCD(1, 0);        // line 2
            writeStringLCD_P("Z");
            writeIntegerLCD(z_axisg, DEC);
            writeStringLCD_P("    ");*/
 programm zeigt die werte des Accelerometers und des magnetometers und beendet sich
	
		
			
			
				
					
 Zitat von 
Dirk
					
				 
				3. ALTERNATIV in der Demo den Teil unter "// LSM303DLHC magnetometer:" ...
UND den Teil unter "// LSM303DLHC accelerometer:" probeweise auskommentieren.
			
		 
	 
 auskommentiert:
	Code:
	/*            //  LSM303DLHC accelerometer:
            task_I2CTWI();
            readLSM303DLHC_A();                    // Get sensor values
            task_I2CTWI();
            setCursorPosLCD(0, 0);        // line 1
            writeStringLCD_P("X");
            writeIntegerLCD(x_axisa, DEC);
            writeStringLCD_P("   ");
            setCursorPosLCD(0, 5);        // line 1 pos 6
            writeStringLCD_P("Y");
            writeIntegerLCD(y_axisa, DEC);
            writeStringLCD_P("   ");
            setCursorPosLCD(0, 10);        // line 1 pos 11
            writeStringLCD_P("Z");
            writeIntegerLCD(z_axisa, DEC);
            writeStringLCD_P("    ");
            normalizeLSM303DLHC_A();            // Normalize data
            positionLSM303DLHC_A();                // Calculate position
            setCursorPosLCD(1, 0);        // line 2
            writeStringLCD_P("P");
            writeDoubleLCD(pitch, 6, 1);
            writeStringLCD_P(" ");
            setCursorPosLCD(1, 8);        // line 2 pos 9
            writeStringLCD_P("R");
            writeDoubleLCD(roll, 6, 1);
            writeStringLCD_P(" ");
            task_I2CTWI();
            mSleep(3000);
            //  LSM303DLHC magnetometer:
            task_I2CTWI();
            readLSM303DLHC_M();                    // Get sensor values
            task_I2CTWI();
            setCursorPosLCD(0, 0);        // line 1
            writeStringLCD_P("X");
            writeIntegerLCD(x_axism, DEC);
            writeStringLCD_P("   ");
            setCursorPosLCD(0, 5);        // line 1 pos 6
            writeStringLCD_P("Y");
            writeIntegerLCD(y_axism, DEC);
            writeStringLCD_P("   ");
            setCursorPosLCD(0, 10);        // line 1 pos 11*/
 programm zeigt die werte des gyros und beendet sich
						
					
Lesezeichen