Skip to main content
2 of 2
Code formatting
Greenonline
  • 3.2k
  • 7
  • 37
  • 49
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 = "";
    }
  }
}