Ubiquitous Light

From Microduino Wiki
Revision as of 02:34, 23 September 2016 by Fengfeng (talk) (Created page with "{| style="width: 1000px;" |- | ==Outline== 600px|center Learn about how to turn a single-color LED on. Suitable kits: mCookie102, mCookie202, m...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Outline

Anywhere light.jpg

Learn about how to turn a single-color LED on.

Suitable kits: mCookie102, mCookie202, mCookie302, IBC


Module Bill

Module

Module Number Fucntion
mCookie-Core 1 Core Board
mCookie-USBTTL 1 Program download module
mCookie-Hub 1 Sensor adapter plate
LED 1 Single-color LED

Other Equipment

  • USB cable*1
  • Sensor cable*1
  • Sensor shell*1
  • Lego or other fixation structure
Anywhere light-module.jpg

Sensor shell

  • Sensors can be inserted into the sensor shells and can be connected with Lego. The shell is composed of up and down two parts, and the height of one shell is equivalent to taht of 3 Lego.
Sensor-ke.jpg

If you want, you can also pick the sensor up from the connector.

Sensor-ke-cai.jpg

Module Setup

Anywhere light-module—step.jpg

Resemble modules and sensors up:

    • Stick the red core module, USB upload module and the green extension module together;
    • Connect the red LED to pin 4/5 of the extension module;
    • Insert one end of USB cable into the battery base, and connect the other to the computer;

Programming

Look at the New Program Block

"Digital Write" Program Block
"Digital Write" program block is in "Input/Output" tab.

"Digital write" program block instruction
In terms of the choice of the pin of "digital write", we can choose the pin of even number, namely pin 2, 4, 6, 8, 10 or 12.

Digital write pin of Hub
"Digital write" pin is for the connection of the sensors and extension modules. there are 6 digital signal pin on an extension module: 2/3, 4/5, 6/7, 8/9, 10/11, 12/13.
Pay attention to that there is no 0/1 pin. Because when download programs to core modules from the computer, the 0/1 port is occupied. If our devices occupies this port, the download of the programs will come across problems. It is recommended that don't use 0/1 port later on.

Programming Thinking

Turn a LED on with mCookie.

Mixly-ctrl-led.jpg

Start Programming

  • Programming through Mixly.


Drag the " digital write" program block to the editing area from "input/output" tab, and set the pin number to 4, the state to" high".

Mixly-ctrl-led-code1.jpg
  • Upload the program to the core module.

1. Choose the type of the core mainboard
Core module has many types to choose, the one in mCookie-102KIT, mCookie-202KIT is Core(328)[16MHzatmega328].

Mixly-ctrl-led-code2.jpg

2. Choose COM port (program download channel)
Connect the USB upload with USB cable to the computer, the "tool bar" in Mixly will automatically identify and display the COM port of the communication, which represents that the core module has been connected to the computer successively. Because of the difference between the device and computer, the COM port assigned out by each computer maybe different from others.

Mixly-ctrl-led-code3.jpg

3. Upload program
Click "upload" to start compiling, after the compile is passed, start to download. This procedure will be very long, so you must be patient about it. After upload, you can see letters such as "100%" and "Upload successively!".

Mixly-ctrl-led-code4.jpg
  • Test the result
    • After the success of upload, you can see the LED is on!

Set up a lighthouse with Lego, and put the LED on the top of it to make it illuminate the way.

Anywhere light.jpg

Technical Specification

  • The product number of the single-color LED: MSDL11
  • GPIO controls the on and off of the LED directly.
  • For details, please refer to Sensor-LED

Related Cases

FAQ

  • What to do if the COM port can not be identified?
    • Check whether the core module has been exactly connected to the computer, if it is, the core module will light red.
    • Have you installed Arduino IDE. The address of download Software download
    • Try another USB interface.


  • What to do if the LED can't be on after the program is uploaded successively?
    • Check whether the LED interface is identical with program interface.
    • Check whether the sensor has touched exactly, and whether the connection is loose.
    • Mixly will prompt upload successively, however only 100% appears has it been really uploaded successively, so, you are supposed to check if there are related letters. If there aren't, you should check if the boardcard and COM port are selected right.


There is no battery box in 102KIT, so what to do about it?

    • You can directly use USBTTL to supply power.
    • You can buy one on Taobao Taobao