Grove Base Shield for Photon

Introduction

Grove Base Shield for Photon is an expansion shield board which incorporate Grove port on which you can build more powerful and intelligent applications with much richer and cost-effective Grove functional modules. It gets three digital ports, two analog ports, two I2C ports and one UART port. It a kind of plug-and-play board which will accelerate your prototyping process dramatically.

Features


  • Grove interfaced

  • Connect to massive and low-cost Grove modules

  • I2C, UART ports integrated

Application ideas


  • Compact IoT applications such as smart router.

Specification


Grove ports 3 digital ports

2 analog ports

2 I2C ports

1 UART port.

Dimensions 53 × 53 mm
Weight 18g

Hardware Overview


Parts list

Parts name Quantity
Grove Base Shield for Photon 1PC

Getting Started


Note: In this case we show you a general development environmental.

Material required

Buzzing

1. Refer to [here](https://docs.particle.io/guide/getting-started/connect/core/) to connect to a device (PC or Mac).

Note

  1. We recommend that you choose node.js v4.2.3 LTS especially for Windows 10 user.
  2. You may need to one more steps after run command particle setup, that is, connect you device (PC or Mac) to a wi-fi AP whose name contain Photon, especially on Windows 10.
2. Use [Web IDE](https://build.particle.io/) for your project. Login with your account and choose your device (click the 2nd last icon on left column).

Note

We recommend you choose Web IDE to compile or flashing your code to Photon which is much quicker than using Particle Dev, if your internet connectivity is not so good.

3. Connect them like following:

4. Now you can copy following code to Web IDE and flash them to Photo by clicking a lighting-like icon (the 1st icon on left column).

Note

Copy the code only to the tab named filename.ino.

/*
   Buzzing
   Use digital pin D4
   This example code is in the public domain.
   by xiaohe
  */
int led1 = D4; //set D4 as output

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

void loop() {
    // enable buzzing
    digitalWrite(led1, HIGH);

    // We'll leave it on for 1 second...
    delay(1000);

    // Then we'll turn it off...
    digitalWrite(led1, LOW);

    // Wait 1 second...
    delay(1000);

    // And it will repeat!
}

Resources


Help us make it better

Thank you for choosing Seeed. A couple of months ago we initiated a project to improve our documentation system. What you are looking at now is the first edition of the new documentation system. Comparing to the old one, here is the progresses that we made:

  • Replaced the old documentation system with a new one that was developed from Mkdocs, a more widely used and cooler tool to develop documentation system.
  • Integrated the documentation system with our official website, now you can go to Bazaar and other section like Forum and Community more conveniently.
  • Reviewed and rewrote documents for hundreds of products for the system’s first edition, and will continue migrate documents from old wiki to the new one.

An easy-to-use instruction is as important as the product itself. We are expecting this new system will improve your experience when using Seeed’s products. However since this is the first edition, there are still many things need to improve, if you have any suggestions or findings, you are most welcome to submit the amended version as our contributor or give us suggestions in the survey below, Please don’t forget to leave your email address so that we can reply.

Happy hacking