//Show Hall Effect sensor's value with LEDs - based on Nadieh her code #define pin_hall 4 #define pin_led 0 int sensor_value_magnet = 0; int brightness = 0; void setup() { Serial.begin(9600); Serial.swap(1); pinMode(pin_led, OUTPUT); }//void setup void loop() { //Get the value from the Hall effect sensor sensor_value_magnet = analogRead(pin_hall); Serial.println(sensor_value_magnet); if(sensor_value_magnet >= 512) { //Adjust the brightness of the led brightness = map(sensor_value_magnet, 512, 1023, 0, 255); //Turn off the led digitalWrite(pin_led, LOW); } else if (sensor_value_magnet <= 506) { //Adjust the brightness of the led brightness = map(sensor_value_magnet, 0, 506, 255, 0); analogWrite(pin_led, brightness); } else { //Turn off led if it's measuring the ±default value digitalWrite(pin_led, LOW); }//else delay(30); }//void loop