WateringSystem/Pump.cpp
2025-04-01 09:07:03 +00:00

20 lines
380 B
C++

#include "Pump.h"
Pump::Pump()
{
// set up pins
gpio_init(pin);
gpio_set_dir(pin, GPIO_OUT);
}
void Pump::pumpMilliliters(int milliliters)
{
gpio_put(pin, true);
sleep_ms(calculateTimeToPushMilliliters(milliliters)*1000);
gpio_put(pin, false);
}
int Pump::calculateTimeToPushMilliliters(int milliliters)
{
return milliliters/millilitersPerSecond;
}