   car_data[4] = accelZ;
   car_data[5] = zButton;
   car_data[6] = cButton;
-  
+
   Serial.print(car_data[0], DEC);
   Serial.print(' ');
   Serial.print(car_data[1], DEC);

  Serial.print(car_data[5], DEC);
  Serial.print(' ');
  Serial.println(car_data[6], DEC);
  
  
   radio.stopListening();
  radio.write( &car_data, 7 );
  // Now, continue listening
    radio.startListening();

    // Wait here until we get a response, or timeout (250ms)
    unsigned long started_waiting_at = millis();
    bool timeout = false;
    while ( ! radio.available() && ! timeout )
      if (millis() - started_waiting_at > 200 )
        timeout = true;

    // Describe the results
    if ( timeout )
    {
      Serial.println("Failed, response timed out.");
      
    }
    else
    {
      // Grab the response, compare, and send to debugging spew
      byte response;
      radio.read( &response, sizeof(response) );
      Serial.println(response,BIN);
      
      if (response == B0) 
      {
        digitalWrite(led_pin,HIGH);
        Serial.println("Ok");
      }
      else
      {
        digitalWrite(led_pin,LOW);
        Serial.println("No connection");
      }
    }

    // Try again  later
    delay(150);
  
}

void setup()
{
  Serial.begin(BAUDRATE);
  randomSeed(analogRead(0));

  pinMode(led_pin, OUTPUT);
  nunchuk.init();
  radio.begin();

  radio.openWritingPipe(pipes[0]);
  radio.openReadingPipe(1, pipes[1]);

  radio.printDetails();
}

void loop()
{
  nunchuk.update();

  byte analogX  = nunchuk.analogX;
  byte analogY  = nunchuk.analogY;
  byte accelX   = nunchuk.accelX;
  byte accelY   = nunchuk.accelY;
  byte accelZ   = nunchuk.accelZ;
  byte zButton  = nunchuk.zButton;
  byte cButton  = nunchuk.cButton;
  byte car_data[7];

  car_data[0] = analogX;
  car_data[1] = analogY;
  car_data[2] = accelX;
