#include <Servo.h>
#include "HX711.h"
// HX711 circuit wiring
const int LOADCELL_DOUT_PIN = 2;
const int LOADCELL_SCK_PIN = 3;
HX711 Waage;
// 2. Adjustment settings
const long LOADCELL_OFFSET = 0;
const long LOADCELL_DIVIDER = 420;
Servo myservo1; // create servo object to control a servo
Servo myservo2;
void setup() {
pinMode(2, OUTPUT); //Anschluss 2 LED Rot
pinMode(3, OUTPUT); //Anschluss 3 LED Blau
pinMode(5, INPUT); //Anschluss Servo
pinMode(6, INPUT);
Serial.begin(9600); //Setup der seriellen Verbindung
myservo1.attach(5);
myservo2.attach(6);
Waage.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
Waage.set_scale(LOADCELL_DIVIDER);
Waage.set_offset(LOADCELL_OFFSET);
}
void loop() {
int eingelesenerWert1=0;
int gemapterWert1=0;
eingelesenerWert1=analogRead(A0);
gemapterWert1=map(eingelesenerWert1, 0, 1023, 0, 180);
//Serial.println(eingelesenerWert1);
//Serial.println(gemapterWert1);
long Messwert = Waage.get_units();
//Serial.print("HX711 reading: ");
Serial.print(Messwert);
Serial.println("Kilogramm");
myservo1.write(gemapterWert1);
int eingelesenerWert2=0;
int gemapterWert2=0;
eingelesenerWert2=analogRead(A1);
gemapterWert2=map(eingelesenerWert2, 0, 1023, 0, 180);
//Serial.println(eingelesenerWert2);
//Serial.println(gemapterWert2);
myservo2.write(gemapterWert2);
}