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