solenoid valve

Dependents:   2019NHK_A_manual_red 2019NHK_A_manual_red 2019NHK_A_manual_blue

air.cpp

Committer:
ec30109b
Date:
2019-09-23
Revision:
0:c11087e1926d

File content as of revision 0:c11087e1926d:

#include "air.h"

air::air():
port_a(solenoid_2),
port_b(solenoid_3),
port_c(solenoid_4),
port_d(solenoid_5)
{
    port_a.write(true);
    port_b.write(false);
    port_c.write(false);
    port_d.write(true);
}

void air::solenoid1_close()
{
    port_a.write(true);
    port_b.write(false);
}

void air::solenoid1_open()
{
    port_a.write(false);
    port_b.write(true);
}

void air::solenoid2_close()
{
    port_c.write(false);
    port_d.write(true);
}

void air::solenoid2_open()
{
    port_c.write(true);
    port_d.write(false);
}