Grove is a modular electronics platform for Arduino-based quick prototyping that does not involve soldering or bread boards. Simply plug the Grove modules into the Grove shield and leverage the example code provided for each Grove module. Grove is a modular, ready-to-use tool set. Much like Lego, it takes a building block approach to assembling electronics. Compared with the traditional, complicated learning method of using a breadboard and various electronic components to assemble a project, Grove simplifies and condenses the learning process significantly. The Grove system consists of a base shield and various modules with standardized connectors. The base shield allows for easy connection of any microprocessor input or output from the Grove modules, and every Grove module addresses a single function, such as a simple button or a more complex heart rate sensor. Each one comes with clear documentation and demo code to help you get started quickly. For an excellent introduction, go to:
Stacks Image 3497
You will need to complete the following steps:
1. Download Arduino IDE and install the Arduino Driver on your laptop computer.
2. Plug in your Arduino board via the USB cable, and select the correct board type in the IDE software.
3. Download and import the Grove - Starter Kit sketchbook code at:
4. Other Grove support code can be found at:
5. Control code can then be written and loaded onto the Arduino board using the IDE software.
Stacks Image 3425
Base Shield
The Grove base shield plugs into an Arduino and is the foundation of the Grove system. All I/O ports of the Arduino are exposed and adapted into Grove connectors which include digital I/O, analog I/O, and specialized ports (I2C, SPI, UART).
Stacks Image 3426
Grove - Button is a momentary push button. It normally outputs LOW.
Stacks Image 3427
Touch Sensor
Grove - Touch Sensor enables you to replace press with touch. It can detect the change in capacitance when a finger is near by. That means no matter your finger directly touches the pad or just stays close to the pad, Grove - Touch Sensor would outputs HIGH also.
Stacks Image 3453
Grove - LED is designed for the beginners of Arduino/Seeeduino to monitor controls from digital ports. It can be mounted to the surface of your box or desk easily and used as pilot lamp for power or signal. Its brightness can be adjust by potentiometer.
Stacks Image 3454
The Grove - Buzzer module has a piezo buzzer as the main component. The piezo can be connected to digital outputs, and will emit a tone when the output is HIGH. Alternatively, it can be connected to an analog pulse-width modulation output to generate various tones and effects.
Stacks Image 3455
Rotary Angle Sensor
The rotary angle sensor produces analog output between 0 and Vcc (5V DC with Seeeduino) on its D1 connector. The D2 connector is not used. The angular range is 300 degrees with a linear change in value. The resistance value is 10k ohms, perfect for Arduino use. This may also be known as a “potentiometer ”.
Stacks Image 3456
Sound Sensor
The Sound Sensor can detect the sound strength of the environment. The main component of the module is a simple microphone, which is based on the LM358 amplifier and an electret microphone. This module's output is analog and can be easily sampled and tested.
Stacks Image 3457
Light Sensor
The Grove - Light Sensor module incorporates a Light Dependent Resistor (LDR). Typically, the resistance of the LDR or Photoresistor will decrease when the ambient light intensity increases. This means that the output signal from this module will be HIGH in bright light, and LOW in the dark.
Stacks Image 3458
Temperature Sensor
The Grove - Temperature Sensor uses a Thermistor to detect the ambient temperature. The resistance of a thermistor will increase when the ambient temperature decreases. It's this characteristic that we use to calculate the ambient temperature. The detectable range of this sensor is -40 - 125ºC, and the accuracy is ±1.5ºC
Stacks Image 3459
The Grove-Relay module is a digital normally-open switch. Through it, you can control circuit of high voltage with low voltage, say 5V on the controller. There is an indicator LED on the board, which will light up when the controlled terminals get closed.
Stacks Image 3460
Servo is absolutely a motion control device. Using a servo library built in Arduino IDE, you can move it to any position between 0 to 180 degrees.
Stacks Image 3461
RGB Backlight LED
This Grove takes I2C as communication method with your microcontroller for a colourful alphanumeric display. The number of pins required for data exchange and backlight control shrinks from ~10 to 2, relieving IOs for other challenging tasks. The LCD RGB Backlight also supports user-defined characters.
Stacks Image 3462
Moisture Sensor
The Grove moisture sensor can be used to detect the water content of soil. As the soil moisture level falls, sensor output value will decrease. You can calibrate and detect whether plants need water by observing the sensor outputs.