analogWrite is async