Robin, damit hab ich mich mal vor nem Jahr beschäftigt, bei mir laufen hier z.Z. andere Projekte.
Aber ich hab mal kurz drüber geschaut.
LCD
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7); // PCF8754 - 0x27, PCF8754A - 0x3F !
Loadcells
// HX711 constructor (dout pin, sck pin)
HX711_ADC LoadCell_1(A1, A0); // HX711 Front LC
HX711_ADC LoadCell_2(A3, A2); // HX711 Rear LC
Taster
digitalRead(2) save dist value to eeprom
digitalRead(3) increase dist value
digitalRead(4) decrease dist value
Jumper
und wenn ich mit dem Jumper die Cal. values anwähle, kann ich die mit den Tasten diese auch ändern.
digitalRead(5) LC1 Cal.value
digitalRead(6) LC2 Cal.value
Und die ganzen Sachen gehen ins Eeprom und somit sind die Werte (Abstand und Cal values) auch nach dem Ausschalten noch da.
Die ganze Doku steht im Code schon drin
Also mach dran.
Hier noch ein Bildchen (ich nehm 10k Widerstände)
https://i0.wp.com/www.the-diy-life.com/wp-content/uploads/2019/05/Multiple-Push-Buttons-On-Multiple-Arduino-Digital-Inputs.jpg?ssl=1
Den Fritzing Plan kannst du dir jetzt selber malen.
cu KH