WateringSystem/Pump.cpp

21 lines
380 B
C++
Raw Normal View History

2025-04-01 09:07:03 +00:00
#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;
}