const int ledPin = 3; const int ldrPin = A0; float w = 0.24873; //weight predicted from linear regression float b = 149.92551; //bias predicted from linear regression void setup() { pinMode(ledPin, OUTPUT); pinMode(ldrPin, INPUT); Serial.begin(9600); } void loop() { float ldrValue = analogRead(ldrPin); float predict = w*ldrValue + b; //predict the LED brightness from the LDR reading analogWrite(ledPin, predict); delay(100); }