Difference between revisions of "MCookie 202 Advanced Kit Tutorials"

From Microduino Wiki
Jump to: navigation, search
(Created page with "right|thumb|link=mCookie Advanced Kit|<center>[[mCookie Advanced Kit</center>]] =Getting Started= ==Software Installation== {{Clickable software...")
 
(Getting Started)
 
(26 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
=Getting Started=
 
=Getting Started=
==Software Installation==
+
{{Clickable_headed_image_table_box|header=Windows|link=Getting_Started_with_202_Advanced_Kit_(Windows)|image=File:MicroduinoGettingStart-ForWindows.jpg|image_size=300px|table_height=|table_width=|optional_text=<center>[[Getting_Started_with_202_Advanced_Kit_(Windows)|Getting Started with 202 Advanced Kit for '''Windows''']]</center>}}
{{Clickable software guide boxes}}
+
{{Clickable_headed_image_table_box|header=Mac|link=Getting_Started_with_202_Advanced_Kit_(Mac)|image=File:MicroduinoGettingStart-ForMAC.jpg|image_size=300px|table_height=|table_width=|optional_text=<center>[[Getting_Started_with_202_Advanced_Kit__(Mac)|Getting Started with 202 Advanced Kit for <br>'''Mac''']]</center>}}
{{Clickable_headed_image_table_box_clear}}
+
<br clear=all>
 +
=Printed Manual=
 +
Download the digital version of the printed manual:<br>
 +
[[File:202_Printed_Manual.png|x100px|link=http://microduinoinc.com/downloads/manuals/202_Advanced_Kit_EnglishManual.zip]]
 +
 
 +
=Projects=
 +
<div style="width:80%; float:left">
 +
{{Clickable project box
 +
|project_name=Birthday Light
 +
|project_name_alt=Birthday Light
 +
|link=Birthday_Lamp_Project_(X02)
 +
|image=File:Happy_Birthday_Project.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Sound Sensitive LED
 +
|project_name_alt=Sound Sensitive LED
 +
|link=Sound_Sensitive_LED_Project_(X02)
 +
|image=File:Sound_Sensitive_Light_Project.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Clap Light
 +
|project_name_alt=Clap Light
 +
|link=Clap_Light_Project_(X02)
 +
|image=File:Clap Light Project.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Light Indicator
 +
|project_name_alt=Light Indicator
 +
|link=Light_Indicator_(X02)
 +
|image=File:Light_Indicator_X02_Front_View.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Nightlight
 +
|project_name_alt=Nightlight
 +
|link=Nightlight_Project_(X02)
 +
|image=File:Nightlight_X02.png
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Grumpy Grandpa
 +
|project_name_alt=Grumpy Grandpa
 +
|link=Grumpy_Grandpa_(X02)
 +
|image=File:Grumpy_Grandpa_X02.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Electronic Greeter
 +
|project_name_alt=Electronic Greeter
 +
|link=Electronic_Greeter_(X02)
 +
|image=File:Electronic_Greeter_X02_Side_View_1.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Music Box
 +
|project_name_alt=Music Box
 +
|link=Music_Box_(X02)
 +
|image=File:Music_Box_X02_Front_View.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=mClock
 +
|project_name_alt=mClock
 +
|link=MClock_(X02)
 +
|image=File:MClock_X02_Top_View.jpg
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
{{Clickable project box
 +
|project_name=Joystick Lantern
 +
|project_name_alt=Joystick Lantern
 +
|link=Joystick_Lantern_(X02)
 +
|image=File:Joystick_Lantern_X02.png
 +
|image_size=200px
 +
|table_height=
 +
|table_width=250px
 +
}}
 +
 
 +
</div>
 +
<div style="clear:both;"></div>
  
 
=Basic Tutorials=
 
=Basic Tutorials=
Line 15: Line 123:
 
|
 
|
 
{{Clickable module tutorial nobox|name= Core (ATmega328p)|link=mCookie-Core |image= file:MCookie-core-rect.jpg|image_size= 75px}}
 
{{Clickable module tutorial nobox|name= Core (ATmega328p)|link=mCookie-Core |image= file:MCookie-core-rect.jpg|image_size= 75px}}
<br>{{Clickable module tutorial nobox|name= USBTTL|link=mCookie-USBTTL|image= file:MCookie--FT232-rect.jpg|image_size= 75px}}
 
 
|
 
|
 +
{{Clickable module tutorial nobox|name=Bluetooth Upload|link=MCookie-BLE_Upload|image=File:MCookie-BLEUpload-rect.jpg|image_size=75px}}
 
|-
 
|-
 
! style="background: LightYellow;" | <big>[[mCookie Function Modules | Function]]</big>
 
! style="background: LightYellow;" | <big>[[mCookie Function Modules | Function]]</big>
Line 22: Line 130:
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
|
 
|
 +
{{Clickable module tutorial nobox|name=Audio Pro|link=MCookie-AudioPro|image=File:Microduino-AudioPro-rect.jpg|image_size=75px}}
 +
<br>{{Clickable module tutorial nobox|name=mBattery|link=MCookie-Battery|image=File:MBattery-rect.jpg|image_size=75px}}
 +
<br>{{Clickable module tutorial nobox|name=Real Time Clock (RTC)|link=MCookie-RTC|image=File:MCookie-rtc-rect.jpg|image_size=75px}}
 +
<br>{{Clickable module tutorial nobox|name=SD|link=MCookie-SD|image=File:MCookie-SD-rect.jpg|image_size=75px}}
 
|
 
|
 
{{Clickable module tutorial nobox|name= Hub|link= mCookie-Hub|image= file:MCookie-Hub-rect.jpg|image_size= 75px}}
 
{{Clickable module tutorial nobox|name= Hub|link= mCookie-Hub|image= file:MCookie-Hub-rect.jpg|image_size= 75px}}
 
<br>{{Clickable module tutorial nobox|name= LED Matrix|link= MCookie-LED_Matrix|image= file:MCookie-led-Matrix-rect.jpg|image_size= 75px}}
 
<br>{{Clickable module tutorial nobox|name= LED Matrix|link= MCookie-LED_Matrix|image= file:MCookie-led-Matrix-rect.jpg|image_size= 75px}}
 +
<br>{{Clickable module tutorial nobox|name=OLED|link=MCookie-OLED|image=File:MCookie-OLED-rect.jpg|image_size= 75px}}
 
|}
 
|}
 +
 
==Basic Component Tutorials==
 
==Basic Component Tutorials==
 
<div style="width:80%; float:left">
 
<div style="width:80%; float:left">
Line 53: Line 167:
 
|link=Sensor-LED
 
|link=Sensor-LED
 
|image=File:Microduino-LED-rect-v1.jpg
 
|image=File:Microduino-LED-rect-v1.jpg
 +
|image_size=100px
 +
|table_height=150px
 +
|table_width=150px
 +
}}
 +
 +
{{Clickable component tutorial box
 +
|component_name=IO Split
 +
|component_name_alt=IO Split
 +
|link=Sensor-IO_Split
 +
|image=file:Microduino-IO-split.jpg
 +
|image_size=100px
 +
|table_height=150px
 +
|table_width=150px
 +
}}
 +
 +
{{Clickable component tutorial box
 +
|component_name=Infrared Receiver
 +
|component_name_alt=Infrared Receiver
 +
|link=Sensor-IR_Receiver
 +
|image=File:Microduino-IR_receiver.jpg
 +
|image_size=100px
 +
|table_height=150px
 +
|table_width=150px
 +
}}
 +
 +
{{Clickable component tutorial box
 +
|component_name=Joystick
 +
|component_name_alt=Joystick
 +
|link=Sensor-Joystick
 +
|image=File:Microduino-Joystick-v1.jpg
 
|image_size=100px
 
|image_size=100px
 
|table_height=150px
 
|table_height=150px
Line 62: Line 206:
 
|component_name_alt=Light Sensor
 
|component_name_alt=Light Sensor
 
|link=The_Use_of_Light_Sensor
 
|link=The_Use_of_Light_Sensor
|image=file:Microduino-Light.jpg
+
|image=File:Microduino-Light.jpg
 
|image_size=100px
 
|image_size=100px
 
|table_height=150px
 
|table_height=150px
Line 83: Line 227:
 
|link=Sound_Detection_Sensor
 
|link=Sound_Detection_Sensor
 
|image=file:Microduino-Sound-v1.jpg
 
|image=file:Microduino-Sound-v1.jpg
 +
|image_size=100px
 +
|table_height=150px
 +
|table_width=150px
 +
}}
 +
 +
{{Clickable component tutorial box
 +
|component_name=PIR Sensor
 +
|component_name_alt=PIR Sensor
 +
|link=Sensor-PIR
 +
|image=File:Microduino-Passive_Infrared.jpg
 
|image_size=100px
 
|image_size=100px
 
|table_height=150px
 
|table_height=150px
Line 93: Line 247:
 
|link=The_Use_of_Servo
 
|link=The_Use_of_Servo
 
|image=File:Servo.png
 
|image=File:Servo.png
 +
|image_size=100px
 +
|table_height=150px
 +
|table_width=150px
 +
}}
 +
 +
{{Clickable component tutorial box
 +
|component_name=Temperature
 +
|component_name_alt=Temperature
 +
|link=Sensor-Temperature-D1
 +
|image=File:Microduino-LM75.jpg
 
|image_size=100px
 
|image_size=100px
 
|table_height=150px
 
|table_height=150px
Line 111: Line 275:
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
  
=Projects=
+
=Additional Projects=
<div style="width:80%; float:left">
 
{{Clickable project box
 
|project_name=Birthday Light
 
|project_name_alt=Birthday Light
 
|link=Birthday_Lamp_Project_(X02)
 
|image=File:Happy_Birthday_Project.jpg
 
|image_size=200px
 
|table_height=
 
|table_width=250px
 
}}
 
  
{{Clickable project box
 
|project_name=Sound Sensitive LED
 
|project_name_alt=Sound Sensitive LED
 
|link=Sound_Sensitive_LED_Project_(X02)
 
|image=File:Sound_Sensitive_Light_Project.jpg
 
|image_size=200px
 
|table_height=
 
|table_width=250px
 
}}
 
 
{{Clickable project box
 
|project_name=Clap Light
 
|project_name_alt=Clap Light
 
|link=Clap_Light_Project_(X02)
 
|image=File:Clap Light Project.jpg
 
|image_size=200px
 
|table_height=
 
|table_width=250px
 
}}
 
  
{{Clickable project box
+
=Troubleshooting=
|project_name=Nightlight
+
<b>IMPORTANT</b>: Before attempting these troubleshooting steps, follow the <b>[[#Getting Started|Getting Started]]</b> section first.
|project_name_alt=Nightlight
 
|link=Nightlight_Project_(X02)
 
|image=File:Nightlight)_Project_(X02).png
 
|image_size=200px
 
|table_height=
 
|table_width=250px
 
}}
 
  
</div>
+
==I can't select my port!==
<div style="clear:both;"></div>
+
# <b>Drivers for mBattery (yellow battery) not installed</b><br>The drivers to use mBattery may not have been installed. <br><br><b>Solution</b>: Please carefully follow the <b>[[Software_Setup:_Arduino|Software Installation Guide for your OS]]</b>.<br><br>
 +
# <b>Defective mBattery (yellow battery)</b> <br> If the above solutions do not resolve the issue, ([https://microduinoinc.com/contact/ Contact Us]) for a replacement part. Please indicate the prior troubleshooting steps you have performed and the results for a quicker response time.
  
=Additional Projects=
+
=="stk500_recv(): programmer is not responding" error==
 +
If you are able to select the port successfully and receive this error when attempting to upload, then the error may be related to:
 +
# <b>mBattery (yellow battery) is not supplying power to the modules.</b> <br>Blinking blue LEDs indicates CHARGING ONLY. <br><span style="color:red">A red LED on indicates that the battery is ON and SUPPLYING power to the modules. This is required for uploading/programming and using your projects.</span> <br><br><b>Solution</b>: Press and hold the button for a few seconds on mBattery (yellow battery) until a red LED comes on.<br><br>
 +
# <b>Incorrect port selection or software configuration</b><br>This error can occur when the software is not properly configured.<br><br><b>Solution</b>: <br>Confirm "Tools > Boards > Microduino/mCookie-device" is selected. <br>Confirm "Tools > Processor > Microduino/mCookie-Core (328@16M,5V)" is selected. <br> Select a different port under "Tools > Port". Then attempt to upload again. If you have multiple ports, try different ones and attempt to upload each time.<br><br>
 +
# <b>Bad connection between the Core module and mBattery (yellow battery)</b><br>The gold pins between the Core module and mBattery may be bad, which results in being unable to program.<br><br><b>Solution</b>: Carefully clean the contacts (gold pins & gold pads) on both the Core module and mBattery with rubbing alcohol. Also check for defective pins or pads on both modules.<br><br>
 +
# <b>Defective mBattery (yellow battery) or Core module</b> <br> If the above solutions do not resolve the issue, ([https://microduinoinc.com/contact/ Contact Us]) for a replacement part. Please indicate the prior troubleshooting steps you have performed and the results for a quicker response time.

Latest revision as of 16:13, 12 March 2018

Getting Started

Windows
MicroduinoGettingStart-ForWindows.jpg
Getting Started with 202 Advanced Kit for Windows
Mac
MicroduinoGettingStart-ForMAC.jpg
Getting Started with 202 Advanced Kit for
Mac


Printed Manual

Download the digital version of the printed manual:
202 Printed Manual.png

Projects

Birthday Light
Happy Birthday Project.jpg
Birthday Light
Project
Sound Sensitive LED
Sound Sensitive Light Project.jpg
Sound Sensitive LED
Project
Clap Light
Clap Light Project.jpg
Clap Light
Project
Light Indicator
Light Indicator X02 Front View.jpg
Light Indicator
Project
Nightlight
Nightlight X02.png
Nightlight
Project
Grumpy Grandpa
Grumpy Grandpa X02.jpg
Grumpy Grandpa
Project
Electronic Greeter
Electronic Greeter X02 Side View 1.jpg
Electronic Greeter
Project
Music Box
Music Box X02 Front View.jpg
Music Box
Project
mClock
MClock X02 Top View.jpg
mClock
Project
Joystick Lantern
Joystick Lantern X02.png
Joystick Lantern
Project

Basic Tutorials

Basic Module Tutorials

Core Communication

MCookie-core-rect.jpg
Core (ATmega328p)
Tutorial

MCookie-BLEUpload-rect.jpg
Bluetooth Upload
Tutorial

Function Extension

Microduino-AudioPro-rect.jpg
Audio Pro
Tutorial

MBattery-rect.jpg
mBattery
Tutorial

MCookie-rtc-rect.jpg
Real Time Clock (RTC)
Tutorial

MCookie-SD-rect.jpg
SD
Tutorial

MCookie-Hub-rect.jpg
Hub
Tutorial

MCookie-led-Matrix-rect.jpg
LED Matrix
Tutorial

MCookie-OLED-rect.jpg
OLED
Tutorial

Basic Component Tutorials

Buzzer
Microduino-BUZZER-v1.jpg
Buzzer
Tutorial
Crash Sensor
Microduino Crash-rect-v1.jpg
Crash Sensor
Tutorial
LED
Microduino-LED-rect-v1.jpg
LED (Single Color)
Tutorial
IO Split
Microduino-IO-split.jpg
IO Split
Tutorial
Infrared Receiver
Microduino-IR receiver.jpg
Infrared Receiver
Tutorial
Joystick
Microduino-Joystick-v1.jpg
Joystick
Tutorial
Light Sensor
Microduino-Light.jpg
Light Sensor
Tutorial
Line Finder
Microduino-Line track.jpg
Line Finder
Tutorial
Microphone
Microduino-Sound-v1.jpg
Microphone
Tutorial
PIR Sensor
Microduino-Passive Infrared.jpg
PIR Sensor
Tutorial
Servo
Servo.png
Servo
Tutorial
Temperature
Microduino-LM75.jpg
Temperature
Tutorial
Touch Sensor
Microduino-TOUCH-v1.jpg
Touch Sensor
Tutorial

Additional Projects

Troubleshooting

IMPORTANT: Before attempting these troubleshooting steps, follow the Getting Started section first.

I can't select my port!

  1. Drivers for mBattery (yellow battery) not installed
    The drivers to use mBattery may not have been installed.

    Solution: Please carefully follow the Software Installation Guide for your OS.

  2. Defective mBattery (yellow battery)
    If the above solutions do not resolve the issue, (Contact Us) for a replacement part. Please indicate the prior troubleshooting steps you have performed and the results for a quicker response time.

"stk500_recv(): programmer is not responding" error

If you are able to select the port successfully and receive this error when attempting to upload, then the error may be related to:

  1. mBattery (yellow battery) is not supplying power to the modules.
    Blinking blue LEDs indicates CHARGING ONLY.
    A red LED on indicates that the battery is ON and SUPPLYING power to the modules. This is required for uploading/programming and using your projects.

    Solution: Press and hold the button for a few seconds on mBattery (yellow battery) until a red LED comes on.

  2. Incorrect port selection or software configuration
    This error can occur when the software is not properly configured.

    Solution:
    Confirm "Tools > Boards > Microduino/mCookie-device" is selected.
    Confirm "Tools > Processor > Microduino/mCookie-Core (328@16M,5V)" is selected.
    Select a different port under "Tools > Port". Then attempt to upload again. If you have multiple ports, try different ones and attempt to upload each time.

  3. Bad connection between the Core module and mBattery (yellow battery)
    The gold pins between the Core module and mBattery may be bad, which results in being unable to program.

    Solution: Carefully clean the contacts (gold pins & gold pads) on both the Core module and mBattery with rubbing alcohol. Also check for defective pins or pads on both modules.

  4. Defective mBattery (yellow battery) or Core module
    If the above solutions do not resolve the issue, (Contact Us) for a replacement part. Please indicate the prior troubleshooting steps you have performed and the results for a quicker response time.