INTRODUCTION
The ArduBridge (GSOF_ArduBridge) is a combined software package composed of an Arduino firmware and Python package. It's designed to bridge between a host computer (e.g: PC or RPI) and an Arduino to interface low level electronics.
The main computer runs the Python script while the ArduBridge sends read/write commands to the Arduino over USB (RS232). This provides a convenient way to develop complex and soft real-time algorithms on the host computer while controlling the sensors and actuators via the Arduino. Later, if needed, the Arduino can be programmed in C/C++ to run the algorithm in stand alone mode and without the ArduBridge software.
The ArduShield (GSOF_ArduShield) is an optional expansion board for the Arduino Uno R3 that adds additional features and connectors to attach devices such as servos, DC motors, analog sensors, high-power actuators, etc.
SHIELD HARDWARE
The ArduShield includes a dual H-bridge capable of driving DC motors, Thermo Electric Coolers (TEC), and other high-power devices up to 12V / 2A. In addition, the onboard 5V regulator eliminates the need to supply a precise voltage to drive the external peripherals and to prevent overloading the USB power. The ArduShield also includes 0.1'' header connectors for easy connection of servos, analog sensors, General Input Output ports (GPIO), and devices over the Serial-Peripheral-Interface (SPI) or Inter-Integrated-Circuit I2C bus. ArduShield is designed to be compatible in various projects ranging from robotics, smart-room-control and biological research.