From Microduino Wiki
Jump to: navigation, search
Language: English  • 中文

The product number of mCookie Sensor—LED: MSDL11

The LED controlled by GPIO directly has three color types: red, green, and yellow.

Introduction of the Sensor Pin

Sensor backpin.png

Single Color LED
General Pin Out Sensor / Trinket's Pin Out
PIN3 (SIGNAL-A) Digital Output
PIN4 (SIGNAL-B) Not Connected
  • General Pin Out is the standard pin out of a Sensor / Trinket connector.
  • Sensor / Trinket's Pin Out is this specific Sensor / Trinket's wiring in relation to the General Pin Out.
  • SIGNAL-A / SIGNAL-B are signals that could be digital input, digital output, analog input or analog output. Or special signals such as serial communication (SoftwareSerial, IIC (I2C), etc) or other special signals.
  • Not Connected refers to the Pin not being used for this particular Sensor / Trinket.
  • Read more about the hub module.


  • With small size which is easy to install.
  • Three different color variants: red, green, yellow.


  • Sensor voltage
    • 3.3V~5V working voltage
  • Size of the sensor
    • Size of the board: 23.5mm*13mm
    • 1.27mm-spacing 4Pin interface connected with sensorhub
    • CAD drawing of the sensor: File:Sensor
  • Function description
    • GPIO controls the high and low electricity of LED to emit light.
  • Connection
    • This sensor can be connected with the following interfaces of the core: D2~D13, D2~D13



Basic Functionality

The LED Trinket is a simple trinket which emits light when passed with a sufficient voltage. A Core module can supply voltage to the LED Trinket.

Crash Sensor State Table
Pin State LED State
HIGH Emits Light
LOW No Light



The LED Trinket is used as a simple output pin. Therefore, the pinMode and digitalWrite functions will be used.

Key Functions

  • Required Libraries: None
  • Key Functions:
    • pinMode(pin_number, pin_mode) - sets the mode for the pin
      • pin_number - is the pin number that the trinket is connected to
      • pin_mode - is the mode to set the pin to. Either INPUT or OUTPUT
    • digitalWrite(pin_number) - Changes the state of the pin either to HIGH or LOW
      • pin_number - is the pin number that the trinket is connected to


This is a simple example which turns on and off the LED at 1 second intervals.

Note: Important lines of code are highlighted.

//Define the pin the sensor is connected to
const int LED_PIN = 6;

void setup() {
  // put your setup code here, to run once:

  //Initial serial communication port at 9600 baud

  //Configure the pin into output mode
  pinMode(LED_PIN, OUTPUT);

void loop() {
  // put your main code here, to run repeatedly:

  //Perform a digitalWrite with HIGH to turn on the LED
  digitalWrite(LED_PIN, HIGH);

  //Delay 1 second

  //Perform a digitalWrite with LOW to turn off the LED
  digitalWrite(LED_PIN, LOW);

  //Delay 1 second

Copy and paste the code above to the Arduino IDE or

Download the above example: n/a

Program Download


  • Follow the Software Getting Started Guide.
  • Select the Board, Processor and Port.
  • Click [File]->[Open], browse to the project program address, and click "Microduino_LED_Test.ino" to open the program.
  • After confirming all these items are correct, click "→" to download the program to the development board.

Hardware Setup

  • Referring to the following picture, connect the Sensor-LED to the digital port D6 of Microduino-Sensorhub.

Microduino-sensorhub Shake.JPG


  • LED will twinkle with 1s as the interval.


  • Indicator lamp





mCookie-LED Front
mCookie-LED Back
Retrieved from ""