Код работает на Arduino Nano, но не на Pro Micro

Здравствуйте.
Я новичок в Ардуино, недавно решил заняться проектом, и для этого нужно эмулировать клавиатуру через Pro Micro.
Для начала решил научиться управлять одной кнопкой.

Использую такой код:

const int buttonPin = A0;

void setup() {

Serial.begin(9600);

pinMode(buttonPin, INPUT_PULLUP);
}

void loop() {

int buttonState = digitalRead(buttonPin);

if (buttonState == HIGH) {
Serial.println(‘1’);
} else {
Serial.println(‘0’);
}

delay(100);
}

В Serial Port должна выводиться 1, если кнопка не нажата, и 0, если нажата. 9600 бод в настройках. Подключена через USB-type C длиной около метра.
Код вроде как успешно загружается, начинается поток единиц, до этого пробовал простой код для управления миганием встроенного светодиода, все работало.

Но при нажатии кнопки в serial port никакой реакции - 0 не появляется.

У меня есть обычная Nano, на ней все работает, как нужно.

Подскажите, пожалуйста, в чем может быть дело?

Какой?

Вставьте код нормально. А заодно и схему соединений нарисуйте.

Все, спасибо, понял, в чем дело - подключил к нерабочему GND.