Kód: Vybrat vše
void kalibracePump () { //kalibrace pumpy
  int kalibrace = 15000; //15000 kroků pro kalibraci
  float nadavkovano; //musí se zadat -> hodnota která se nadávkovala při 15000 krocích
  int zkalibrovano; //vypočtená kalibrace, se kterou se počítá při dávkování
  motor.step(kalibrace);
  //čekej na zadání parametrů
  zkalibrovano = (kalibrace5mL * kalibrace) / nadavkovano;
  Serial.println(zkalibrovano);
  //uložit kalibraci do EEPROM
}
void testKalibrace() {
  motor.step(zkalibrovano);
}Něco jako (ten loop je jen jako příklad, ani nevim jestli by to fungovalo
Kód: Vybrat vše
void kalibracePump (String a) { //kalibrace pumpy
  int kalibrace = 15000; //15000 kroků pro kalibraci
  float nadavkovano; //musí se zadat -> hodnota která se nadávkovala při 15000 krocích
  int zkalibrovano; //vypočtená kalibrace, se kterou se počítá při dávkování
  a.step(kalibrace);
  //čekej na zadání parametrů
  zkalibrovano = (kalibrace5mL * kalibrace) / nadavkovano;
  Serial.println(zkalibrovano);
  //uložit kalibraci do EEPROM
}
void testKalibrace(String a) {
  a.step(zkalibrovano);
}
void loop(){
 if(digitalRead(2) ==HIGH){ //pokud bylo zmáčknuto tlačítko na pinu 2, kalibruj motor 1
 kalibracePump(motor1);
}
Dík za rady