LED with Loadcell

Hello, @divyanshsingh here , I am a newbie to arduino programming.
I have been trying for this project since last 2 months, I have asked too many question to solve my error but damn nothing happen…

My project is that i wanted to glow LED if the load cell gets weights more than 1kg the led gets onn and if led gets weight less than 1kg the led should turn off.

My code which i have to modify…

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

#define DT A0
#define SCK A1
#define sw 9

long sample=0;
float val=0;
long count=0;

unsigned long readCount(void)
{
unsigned long Count;
unsigned char i;
pinMode(DT, OUTPUT);
digitalWrite(DT,HIGH);
digitalWrite(SCK,LOW);
Count=0;
pinMode(DT, INPUT);
while(digitalRead(DT));
for (i=0;i<24;i++)
{
digitalWrite(SCK,HIGH);
Count=Count<<1;
digitalWrite(SCK,LOW);
if(digitalRead(DT))
Count++;
}
digitalWrite(SCK,HIGH);
Count=Count^0x800000;
digitalWrite(SCK,LOW);
return(Count);
}

void setup()
{
pinMode(SCK, OUTPUT);
pinMode(sw, INPUT_PULLUP);
lcd.begin(16, 2);
lcd.print(" Weight ");
lcd.setCursor(0,1);
lcd.print(" Measurement ");
delay(1000);
lcd.clear();
calibrate();
}

void loop()
{
count= readCount();
int w=(((count-sample)/val)-2*((count-sample)/val));
lcd.setCursor(0,0);
lcd.print("Measured Weight");
lcd.setCursor(0,1);
lcd.print(w);
lcd.print("g ");

if(digitalRead(sw)==0)
{
val=0;
sample=0;
w=0;
count=0;
calibrate();
}
}

void calibrate()
{
lcd.clear();
lcd.print("Calibrating...");
lcd.setCursor(0,1);
lcd.print("Please Wait...");
for(int i=0;i<100;i++)
{
count=readCount();
sample+=count;
}
sample/=100;
lcd.clear();
lcd.print("Put 100g & wait");
count=0;
while(count<1000)
{
count=readCount();
count=sample-count;
}
lcd.clear();
lcd.print("Please Wait....");
delay(2000);
for(int i=0;i<100;i++)
{
count=readCount();
val+=sample-count;
}
val=val/100.0;
val=val/100.0; // put here your calibrating weight
lcd.clear();
}

This :point_up_2: I have to modify So, that i can light up a LED…

I have tried many types of code in this program but there were some issues as like this:-

pinMode (13, HIGH);

if (scale.get_units() > 1) {
   digitalWrite(13, HIGH);
    }
  else {
       digitalWrite(13, LOW);
      }

But in this the led is not being onn and lcd is also not cleared with its screen…

I just wanted that anybody can help me with this code to modify it…

Please post the most basic sketch possible that reads the scale and displays the value read on the Serial monitor

Can you tell how? as i am a newbie to program

Where did you get the code that you posted and do you understand what it currently does ?

What type of load cell do you have and how is it connected to the Arduino ?

Copied all from this https://www.youtube.com/watch?v=EQJApkI7128

Do you understand what it does and how it works or are you just working blind ?

When the code that you posted prints the weight if does this

  int w = (((count - sample) / val) - 2 * ((count - sample) / val));
  lcd.setCursor(0, 0);
  lcd.print("Measured Weight");
  lcd.setCursor(0, 1);
  lcd.print(w);

so it is the value of w that you need to test and take actions based on its value