Software

The OpenDrop V2 is controlled by an Arduino MICRO, a microcontroller board from the popular Arduino family. It can be easily reprogrammed using the standard Arduino integrated development environment (IDE). A first simple library has been developed to test and use the basic functionalities of the OpenDrop microfluidics platform.

Commands implemented so far:

To initialize a new drop (n) at position (x,y)
drop[n].begin(x,y);

To move droplets from their current position to left, right, up or down:

 drop[n].move_right();
drop[n].move_left();
drop[n].move_up();
drop[n].move_down();

To update the electrode array with the new positions:
update()

This command will also represent the current position of the droplets on the integrated display for reference.

To read the current position of a drop in x or in y coordinates:

drop[n].position_x()
drop[n].position_y()

Example:
A first example “OpenDropObjectJoY” is provided that shows how to move droplets on the device manually using the joystick. This is quite handy for testing.