`const int ledPin = 9; // the pin that the LED is attached to
void setup()
{
// initialize the serial communication:
Serial.begin(9600);
// initialize the ledPin as an output:
pinMode(ledPin, OUTPUT);
}
void loop() {
byte brightness;
// check if data has been sent from the computer:
if (Serial.available()) {
// read the most recent byte (which will be from 0 to 255):
brightness = Serial.read();
Serial.println(brightness);
// set the brightness of the LED:
analogWrite(ledPin, brightness);
}
}`
я попробовал код выше с моей платойArduino UNO последовательной связь
, что код принимает значение от последовательного монитора и регулирует яркость светодиода. но вместо этого светодиоды стекаются в состоянии HIGH, а яркость не меняется с входом
также значение яркости i печатает на серийном мониторе Serial.println (яркость); Он показывает некоторые символы мусора и символы, которые не читаются. Что мне делать?