my pins give me 1 all the time !

void loop()
{
  int val = digitalRead(button);
  Serial.println(val);
  delay(10); //I bet that cures the problem.
}