So, das Nullsetzen mittels Taster ist noch nicht drin, aber sonst funktioniert der Code erst mal.
Sollte Quick&Dirty werden, allerdings wurde aus dem quick nichts...
[edit] Ein Video dazu:
http://dl.dropbox.com/u/57859158/VIDEO0010.3gp 
#include <Wire.h>
#include "nunchuck_funcs.h"
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,10,7,6,5,4);
byte L1[8] = {B00001,B00001,B00001,B00001,B00001,B00001,B00001,B00001};
byte L2[8] = {B00011,B00011,B00011,B00011,B00011,B00011,B00011,B00011};
byte L3[8] = {B00111,B00111,B00111,B00111,B00111,B00111,B00111,B00111};
byte L4[8] = {B01111,B01111,B01111,B01111,B01111,B01111,B01111,B01111};
byte R1[8] = {B10000,B10000,B10000,B10000,B10000,B10000,B10000,B10000};
byte R2[8] = {B11000,B11000,B11000,B11000,B11000,B11000,B11000,B11000};
byte R3[8] = {B11100,B11100,B11100,B11100,B11100,B11100,B11100,B11100};
byte R4[8] = {B11110,B11110,B11110,B11110,B11110,B11110,B11110,B11110};
byte zero = 115;
void setup(){
nunchuck_setpowerpins();
nunchuck_init();
lcd.begin(16,2);
lcd.createChar(1,L1);
lcd.createChar(2,L2);
lcd.createChar(3,L3);
lcd.createChar(4,L4);
lcd.createChar(5,R1);
lcd.createChar(6,R2);
lcd.createChar(7,R3);
lcd.createChar(8,R4);
}
void loop(){
nunchuck_get_data();
int accx = nunchuck_accelx(); // ranges from approx 55 - 175
lcd.setCursor(0,0);
lcd.print("Neigung:");
lcd.setCursor(13,0);
lcd.print(accx-zero);
if (accx<zero+40&&accx>zero-40) showBar(accx);
delay (100);
lcd.clear ();
}
void showBar (byte w){
byte col;
byte c;
if (w==zero){
lcd.setCursor(7,1);
lcd.write (1);
lcd.write (5);
} else {
if (w<zero){
c=w%5;
if (c==0) c=255;
if (c==1) c=4;
if (c==2) c=3;
if (c==3) c=2;
if (c==4) c=1;
col=(w-zero+1)/5+7;
}
if (w>zero){
c=w%5;
if (c==0) c=255;
if (c==1) c=5;
if (c==2) c=6;
if (c==3) c=7;
if (c==4) c=8;
col=(w-zero-1)/5+8;
}
if (col<7){
lcd.setCursor (col+1,1);
for (int i=1; i<=7-col;i++) lcd.write (255);
}
if (col>8){
lcd.setCursor (8,1);
for (int i=1; i<col-7;i++) lcd.write (255);
}
lcd.setCursor(col,1);
lcd.write (c);
}
}