С начала внимательно читаем -
тут.
А вход аналоговый - смотрим
сюда.
Станет понятно что делает данный оператор.
boolean button = digitalRead(A1);
Подсказка:
Если "> 0" принимает значение истинно (= 1)
Если "= 0" принимает значение ложно (= 0)
После этого будет понятно почему всегда "1" на выходе.