int output = DAC1; // analog output pin
String inData;
int val;
void setup()
{
Serial.begin(9600);
}
void loop() {
while (Serial.available() > 0) {
char value = Serial.read();
inData += value;
if(value == '\n'){
val = inData.toInt(); // 0..255
val=constrain(val, 543, 2720);
analogWrite(output, map(val,543,2720, 0, 255));
Serial.println(val);
inData = "";
}
}
}