20 lines
380 B
C++
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;
|
|
}
|