You are on page 1of 2

#include "HX711.

h"

#define DOUT_PIN 2 // Connect HX711 DOUT to Arduino digital pin 2

#define SCK_PIN 3 // Connect HX711 SCK to Arduino digital pin 3

HX711 scale;

unsigned long startTime;

unsigned long duration = 5000; // 5 seconds in milliseconds

unsigned long previousMillis = 0;

const unsigned long interval = 100; // 100ms interval

void setup() {

Serial.begin(9600);

scale.begin(DOUT_PIN, SCK_PIN);

startTime = millis();

void loop() {

unsigned long currentMillis = millis();

if (currentMillis - previousMillis >= interval) {

previousMillis = currentMillis;

if (currentMillis - startTime <= duration) {


long load = scale.read(); // Read load value

Serial.println(load);

You might also like