A jelenlegi pumpa modult csak GUI-n keresztül tudjuk kapcsolgatni illetve a kívánt rpm értéket beállítani, ugyanakkor a felhasználóknak gyakran szüksége van arra, hogy ezt manuálisan is megtehesse. A fermentáció megkezdése előtt a pumpamodulba befűzött szilikon csöveket fel kell tölteni a tápoldattal, vagy az adott sav, bázis oldattal, így, amikor beindul a szabályozás az adagolás egyből megtörténjen és ne levegőt pumpáljon.
A nyák tervezésnél majd annyit kell figyelembe venned, hogy 6 kivezetésnek kell helyet csinálni valahol, hogy az érintés szenzorokat a tápot (+5V), a GND-t és a két kimenő LED-et hozzá tudjuk csatlakoztatni. Továbbá az alábbi kódbázis kell összehozni a pumpa vezérlésével
int in = 9; int out =5; int state = LOW; int r; int p = LOW; int in1 = 10; int out1 = 4; int state1 = LOW; int r1; int p1 = LOW; long time = 0; long debounce = 1000; void setup() { Serial.begin(9600); pinMode(in, INPUT); pinMode(in1, INPUT); pinMode(out, OUTPUT); pinMode(out1, OUTPUT); } void loop() { if (state1 == HIGH || state == HIGH) { r = digitalRead(in); if (r == HIGH && p == LOW && millis() - time > debounce) { if (state == HIGH) state = LOW; else state = HIGH; time = millis(); } digitalWrite(out, state); p = r; Serial.print(state); Serial.print("elso"); Serial.println(r); } r1 = digitalRead(in1); if (r1 == HIGH && p1 == LOW && millis() - time > debounce) { if (state1 == HIGH) state1 = LOW; else state1 = HIGH; time = millis(); } digitalWrite(out1, state1); p = r1; Serial.print(state1); Serial.print("masodik"); Serial.println(r1); }