@@ -1456,10 +1456,11 @@ void Force::DispenseLeft() {
14561456 }
14571457 // digitalWrite(A2,HIGH); //A2 will be "reward dispensed" pin
14581458 // digitalWrite(13,HIGH); // RED LED
1459- for (int i=0 ; i < 30 ; i++) {
1459+ for (int i=0 ; i < 20 ; i++) {
14601460 digitalWrite (PUMP1, HIGH);
1461- delayMicroseconds (100 );
1461+ delayMicroseconds (600 );
14621462 digitalWrite (PUMP1, LOW);
1463+ delayMicroseconds (200 );
14631464 }
14641465 DateTime now = rtc.now ();
14651466 dispenseTime = now.unixtime ();
@@ -1492,10 +1493,11 @@ void Force::DispenseRight() {
14921493 tft.fillRect (12 , 0 , 38 , 24 , ST7735_BLACK); // clear the text after label
14931494 }
14941495 }
1495- for (int i=0 ; i < 30 ; i++) {
1496+ for (int i=0 ; i < 20 ; i++) {
14961497 digitalWrite (PUMP2, HIGH);
1497- delayMicroseconds (100 );
1498+ delayMicroseconds (600 );
14981499 digitalWrite (PUMP2, LOW);
1500+ delayMicroseconds (200 );
14991501 }
15001502 DateTime now = rtc.now ();
15011503 dispenseTime = now.unixtime ();
@@ -1582,12 +1584,17 @@ void Force::SenseRight() {
15821584// ///////////////////////////
15831585
15841586void Force::prime_dispense () {
1585- for (int i=0 ; i < 100 ; i++) {
1587+ for (int i=0 ; i < 20 ; i++) {
15861588 digitalWrite (PUMP1, HIGH);
1587- digitalWrite (PUMP2, HIGH);
1588- delayMicroseconds (100 );
1589+ delayMicroseconds (600 );
15891590 digitalWrite (PUMP1, LOW);
1591+ delayMicroseconds (200 );
1592+ }
1593+ for (int i=0 ; i < 20 ; i++) {
1594+ digitalWrite (PUMP2, HIGH);
1595+ delayMicroseconds (600 );
15901596 digitalWrite (PUMP2, LOW);
1597+ delayMicroseconds (200 );
15911598 }
15921599}
15931600
0 commit comments