Функция чтения цифр с монитора порта. Для использования достаточно записать результат вызова в int-овую переменную. Читает число до пробела.
int ReadNumber(){
int n=0;
int sign=1;
while(Serial.available()){
char c = Serial.read();
if(c=' ') break;
if(c=='-') sign=-1;
else if(c!=10) n = n*10+c-'0';
}
return n*sign;
}
void loop()
{
int num = ReadNumber();
}