Здравствуйте, Помогите пожалуйста разобраться с заданием: управление светодиодом через Serial-порт (http://arduino.cc/en/Tutorial/Dimmer ) Когда отправляю значения в Serial-порт от 0-255 светодиод загорается, но не изменяет яркости: const int ledPin = 9; void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); } byte brightness; void loop() { if (Serial.available()) { brightness = Serial.read(); Serial.println (brightness) analogWrite(ledPin, brightness); } } А отправив в Serial-порт числа 10, 100, 200 получаю такое на выходе (скрин ):
Разобрался, считывать данный с сериал порта нужно через Serial.parseInt(); Хотя возможно есть более правильное решение?
Если вы совсем начинающий в этом деле, можете почитать эту серию статеек, она поможет вам получше понять что же у вас происходило между монитором порта и ардуином, и почему вам потребовался parseInt