Example Code for Arduino-Test Pump
Last revision 2025/12/26
This article provides a comprehensive guide on setting up and controlling an immersible pump using Arduino, featuring detailed hardware preparation, wiring instructions, and functional example code.
Hardware Preparation
| Name | Model/SKU | Quantity | Purchase Link |
|---|---|---|---|
| 6xAA Battery Holder with DC2.1 Power Jack (FIT0141) | FIT0141 | 1 | Link |
| Free Life - EcoDuino Control Board | - | 1 | - |
| Immersible Pump | - | 1 | - |
| DC adapter-Female | - | 1 | - |
Software Preparation
- Development Tool: Arduino IDE (download from Arduino Official Website)
- Library: No additional libraries required
Wiring Diagram
- Pump: brown wire(+),blue wire(-)
- Connect the pump to the EcoDuino Control Board's motor terminal
Sample Code
void setup() {
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}
void loop() {
pumpOn();
delay(1000);
pumpOff();
delay(1000);
}
//open pump
void pumpOn()
{
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
}
//close pump
void pumpOff()
{
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}
Result
The Immersible Pump turns on for 1 second and off for 1 second repeatedly.
Additional Information
- Pump power supply: 4.5~12V DC
- Pumping head: 200cm
- Flow capacity: 100-350L/H
Was this article helpful?
