seeed studio Grove - Blue LED Button

SeeedStudio Grove - Blue LED Button User Manual

1. Introduction

The SeeedStudio Grove - Blue LED Button is a digital input module designed for easy integration into Grove-compatible systems. It combines a tactile push-button with an integrated blue LED, allowing for both user input and visual feedback. This module is suitable for a wide range of microcontroller projects requiring simple interaction and status indication.

2. Features

3. Specifications

ModelGrove - Blue LED Button
InterfaceDigital (Grove compatible)
LED ColorBlue
Button TypeTactile Push Button
Operating LifeApproximately 100,000 cycles
DimensionsRefer to product images for detailed measurements.
Grove Blue LED Button with dimensions

Image 1: Top-down view of the Grove - Blue LED Button module, showing its dimensions in both inches and centimeters. The blue PCB features the central blue LED button, a Grove connector, and mounting holes.

4. Setup

To set up the Grove - Blue LED Button, follow these steps:

  1. Connect to Grove Base Shield: Use a standard Grove cable to connect the Grove - Blue LED Button to any digital port (e.g., D2, D3, etc.) on a Grove Base Shield.
  2. Connect Base Shield to Microcontroller: Attach the Grove Base Shield to your compatible microcontroller board (e.g., Arduino, Raspberry Pi).
  3. Power On: Ensure your microcontroller board is powered on.
  4. Install Libraries (if necessary): Depending on your development environment and microcontroller, you may need to install specific Grove libraries to easily interact with the module. Refer to the SeeedStudio Wiki for detailed library installation instructions for your platform.
Close-up of Grove Blue LED Button

Image 2: Close-up view of the Grove - Blue LED Button module, highlighting the blue LED within the tactile button and the surrounding circuitry on the blue PCB.

5. Operating Instructions

The Grove - Blue LED Button functions as both an input (button press) and an output (LED control).

5.1 Reading Button State

The button provides a digital signal. When pressed, it typically outputs a LOW signal, and when released, it outputs a HIGH signal (or vice-versa, depending on internal pull-up/pull-down configuration and library implementation). You can read this state using your microcontroller's digital input functions.


// Example Arduino-like pseudocode for reading button state
const int buttonPin = 2; // Connect to digital pin D2 on Grove Base Shield

void setup() {
  pinMode(buttonPin, INPUT_PULLUP); // Use internal pull-up resistor
  Serial.begin(9600);
}

void loop() {
  int buttonState = digitalRead(buttonPin);
  if (buttonState == LOW) { // Button is pressed
    Serial.println("Button Pressed!");
  } else {
    Serial.println("Button Released.");
  }
  delay(100); // Debounce delay
}

5.2 Controlling the LED

The integrated blue LED can be controlled independently via a digital output pin. When the LED control pin is set HIGH, the LED will illuminate; when set LOW, it will turn off.


// Example Arduino-like pseudocode for controlling the LED
const int ledPin = 3; // Connect to digital pin D3 on Grove Base Shield (or same as button if multiplexed)

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, HIGH); // Turn LED on
  delay(1000);
  digitalWrite(ledPin, LOW);  // Turn LED off
  delay(1000);
}

Note: In many Grove LED button modules, the button and LED share the same digital pin, with the LED being controlled by setting the pin as OUTPUT and the button read by setting it as INPUT. Consult the specific wiring diagram or library documentation for your module and platform.

6. Maintenance

7. Troubleshooting

8. Warranty and Support

This product is covered by the standard SeeedStudio warranty. For detailed warranty information, technical support, or further assistance, please visit the official SeeedStudio website or contact their customer service. Product documentation and community forums are also available online for additional resources.

Official Website: www.seeedstudio.com

Related Documents - Grove - Blue LED Button

Preview Grove - GPS (Air530) Module: High-Performance GNSS Positioning
Explore the Seeed Studio Grove - GPS (Air530) module, a highly integrated GNSS receiver supporting GPS, Beidou, Glonass, and more. Ideal for car navigation, smart wearables, and drone applications. Includes setup guides for Arduino and Raspberry Pi.
Preview MeshBee® Open Source ZigBee RF Module User's Manual
User's manual for the Seeed Studio MeshBee® Open Source ZigBee RF Module. This guide details features, pin definitions, operation modes, AT commands, API frames, and AUPS functions for integrating ZigBee connectivity into projects.
Preview Seeed Studio Grove Wrapper Assembly Guide
Comprehensive assembly instructions for Seeed Studio Grove Wrappers, detailing various configurations, sizes (25*50mm, 25*25mm), and fastening methods like rivets and screws, including integration with Lego blocks.
Preview Seeed Studio BeagleBone Green Eco User Guide
Comprehensive user guide for the Seeed Studio BeagleBone Green Eco, detailing its hardware specifications, features, interfaces, power requirements, and pin definitions. Includes information on the AM335x processor, memory, connectivity options, and Grove ecosystem integration.
Preview Seeed Studio BM3301-1313 Module: Wi-Fi 6 & BLE 5.4 Datasheet
Comprehensive datasheet for the Seeed Studio BM3301-1313 module, featuring Wi-Fi 6 and Bluetooth Low Energy 5.4 connectivity powered by TI CC3301. Details specifications, pinouts, and application information for embedded systems.
Preview Seeed Studio 13.3" EPD Module T133A01 Specification
Technical specification datasheet for the Seeed Studio 13.3-inch E Ink Spectra 6 electrophoretic display (EPD) module, model T133A01. Covers general description, features, specifications, electrical and optical characteristics, interface details, power management, handling, reliability, and packing.