Serial.read() не работает

#include <Servo.h>
Servo myservo1;
int val;
 
void setup() 
{
  
  myservo1.attach(11);

} 
 
void loop() 
{
val = Serial.read();
   myservo1.write(val);
   delay(500);
   myservo1.write(0);
   delay(500);
 
}

Вот такой кодЮ который должен изменять положение сервопривода в зависимости от значения, заданного с клавиатуры. В монитор порта ввожу значение, но ничего не происходит… Даже само значение не появляется в мониторе порта

вопрос решен, понял свою ошибку

Оно по твоему там (в сериал) волшебным образом появляется?

я его ввожу с клавиатуры, ничего не меняется. Ошибка в том, что не прописал Serial.begin. Сейчас все работает

Да и serial.print я не увидел. Но если вопрос решен, то и Бог с ним.