Downloads: Arduino sketch

 
 

dropControllerV3 Arduino Sketch

The sketch requires the digitalIOPerformance library, see below.
dropControllerV3 Arduino Sketch 2019_V3_005_003.

See the Updating the Firmware page for details on how to upload a new firmware.

 

dropControllerV2 Arduino Sketch

The sketch requires the digitalIOPerformance library, see below.
dropControllerV2 Arduino Sketch 2019_V2_001. For use on the version 2 device.

See the Updating the Firmware page for details on how to upload a new firmware.

Since version 2 was purely DIY I have presumed people know how to use the Arduino IDE and haven’t posted the HEX file.

 

Libraries

The Arduino sketches requires the digitalIOPerformance library. This is actually outdated but still works with all 328 based Arduinos like the Nano. I have tried in Arduino IDE 1.6.3 and 1.8.5 and the sketch compiles fine. The library does not work with newer non 328P based Arduinos such as the Arduino Micro & Leonardo which are based on the ATmega32U4 chip.

Arduinos are fairly slow at switching pins on an off and digitalIOPerformance speeds things up by cutting out a lot of unnecessary functions the Arduino normal performs. It only works on older Arduinos though. On Arduinos that it does not support the code defaults to the regular Arduino way. In practice I am not sure this makes a difference when using solenoid valves.

 
 

dropControllerV3 HEX File

If you are not familiar with the Arduino IDE or you simply do not want to install it you can use the HEX file to update the dropController. The HEX file is a pre-compiled firmware that is ready to upload.

dropControllerV3 2019_V3_005_003 HEX file.

The Download includes everything you need to upload the new firmware. The Arduino IDE is not required.

See the Updating the Firmware page for details on how to upload a new firmware.