https://www.arduino.cc/en/Serial/Read
А точнее абзац
Returns
the first byte of incoming serial data available (or -1 if no data is available) - int
метод read() возвращает прочитанные данные, если таковые есть и -1 - если данных нет.
Исправьте код на следующий
void loop() {
analogWrite(col, xCol);
xBaza = Serial.read();
if(xBaza >= 0 && xBaza != xBaza0) {
xBaza0 = xBaza;
analogWrite(baza, xBaza);
writes();
}
}