Difference between revisions of "Getting started: Microduino IDE for Windows"

From Microduino Wiki
Jump to: navigation, search
(IDE 介绍)
 
(81 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Language|Getting started: Windows}}
+
{| style="width: 80%;"
{| style="width: 800px;"
 
 
|-
 
|-
 
|
 
|
=下载=
+
The guide below is a software setup guide for Windows aimed for general use of Microduino products.
*'''下载开发环境:[https://www.microduino.cc/ftpshare/IDE/Arduino%20IDE%201.6.5%20for%20Microduino.exe Arduino IDE 1.6.5]'''
 
=安装=
 
*双击Install Microduino IDE.exe,弹出窗口,根据个人喜好选择语言,然后点击【OK】,出现安装导向。
 
[[File:microduinoGettingStart-steup1.jpg|600px|center|thumb]]
 
*点击【下一步】, 弹出窗口,'''Arduino IDE'''、'''USBTTL driver'''、'''Core USB driver''' 都要勾上,然后点击【下一步】,弹出窗口。
 
[[File:microduinoGettingStart-steup2.jpg|600px|center|thumb]]
 
*点击【浏览】,选择安装地点(默认安装在系统盘,可更改安装位置,如:D:\Microduino-IDE),然后点击【安装】。
 
[[File:microduinoGettingStart-steup3.jpg|600px|center|thumb]]
 
*软件安装结束后,出现驱动安装的窗口。根据提示安装即可,安装完成显示。
 
[[File:microduinoGettingStart-steup4.jpg|600px|center|thumb]]
 
*安装完成后,桌面上会出现Arduino软件的logo,下次使用时双击即可。
 
=验证驱动=
 
*将[[Microduino-USBTTL/zh]]接上电脑,可识别端口号。
 
[[File:microduinoGettingStart-USBTTL.jpg|600px|center|thumb]]
 
*将[[Microduino-CoreUSB/zh ]]接上电脑,可识别端口号。
 
[[File:microduinoGettingStart-CoreUSB.jpg|600px|center|thumb]]
 
  
==IDE 介绍==
+
For kit specific getting started guides please follow the appropriate links in the [[#Kit_Specific_Software_Setup_Guides]] section:
*快捷图标说明
 
[[File:microduinoGettingStart-IDE.jpg|500px|center|thumb]]
 
【验证】:验证代码是否有误
 
  
【上传】:将程序通过数据线上传到主板上
+
=Kit Specific Software Setup Guides=
 +
{{Clickable_headed_image_table_box_small|header=Itty Bitty City|link=Getting_Started_with_Itty_Bitty_City_(Windows)|image=File:IBC.png|image_size=140px|table_width=175px|table_height=150px}}
 +
{{Clickable_headed_image_table_box_small|header=mCookie 101 Basic|link=Getting_Started_with_101_Basic_Kit_(Windows)|image=File:mCookie_Basic_Kit.png|image_size=140px|table_width=175px|table_height=150px}}
 +
{{Clickable_headed_image_table_box_small|header=mCookie 201 Advanced|link=Getting_Started_with_201_Advanced_Kit_(Windows)|image=File:mCookie_Advanced_Kit.png|image_size=140px|table_width=175px|table_height=150px}}
 +
{{Clickable_headed_image_table_box_small|header=mCookie 301 Expert|link=Getting_Started_with_301_Expert_Kit_(Windows)|image=File:mCookie_Expert_Kit.png|image_size=140px|table_width=175px|table_height=150px}}
 +
{{Clickable_headed_image_table_box_small|header=mCookie 102 Basic|link=Getting_Started_with_102_Basic_Kit_(Windows)|image=File:mCookie_102_Basic_Kit.png|image_size=140px|table_width=175px|table_height=150px}}
 +
{{Clickable_headed_image_table_box_small|header=mCookie 202 Advanced|link=Getting_Started_with_202_Advanced_Kit_(Windows)|image=File:mCookie_202_Advanced_Kit.png|image_size=140px|table_width=175px|table_height=150px}}
 +
{{Clickable_headed_image_table_box_small|header=mCookie 302 Expert|link=Getting_Started_with_302_Expert_Kit_(Windows)|image=File:mCookie_302_Expert_Kit.png|image_size=140px|table_width=175px|table_height=150px}}
 +
{{Clickable_headed_image_table_box_clear}}
 +
<big><b>If your kit is not listed, please proceed following the general setup guide below.</b></big>
  
【串口监视器】:是一个免费串口调试,串口监控软件。用来调试程序。
+
=Previous Installations=
 +
{| class="wikitable" style="background-color:#FEF9E7;"
 +
|'''Note:''' If you have a previous version installed already, you must uninstall that version prior to installing a newer version.
 +
*Go to Control Panel and uninstall the '''Arduino IDE for Microduino'''.
 +
*Delete the '''C:\Program Files (x86)\Arduino IDE for Microduino''' folder as some legacy files may cause issues with a new installation.
 +
Then proceed to the next steps.
 +
|}
 +
 
 +
=Download=
 +
Download the latest Windows Microduino IDE (Version 6.0, 2020-02-27): [http://oss.microduino.cn/download/download/Arduino%20IDE%20for%20Microduino-win-1.8.4-V6.0.exe <big>HERE</big>]<br clear=all>
 +
Download the previous Windows Microduino IDE (Version 5.0, 2019-03-25): [https://microduinoinc.com/downloads/Arduino.IDE.for.Microduino-win-1.8.4-V5.0.exe <big>HERE</big>]
 +
[[File:Arduino_Download.png|link=https://microduinoinc.com/downloads/Arduino.IDE.for.Microduino-win-1.8.4-V5.0.exe|150px|left|thumb]]<br clear=all>
 +
 
 +
=Installation=
 +
1. Double click on the setup file to start the installation process. Click <b>Next</b>.
 +
[[File:WinInstallNew_01.png|500px|left|thumb]]<br clear=all>
 +
2. The next window will allow you to select which options to install. Leave all checked and click <b>Install</b>.
 +
[[File:WinInstallNew_02.png|500px|left|thumb]]<br clear=all>
 +
3. The installation process will begin for the Arduino IDE.
 +
[[File:WinInstallNew_03.png|500px|left|thumb]]<br clear=all>
 +
4. Wait until it is complete.
 +
[[File:WinInstallNew_04.png|500px|left|thumb]]<br clear=all>
 +
5. After the Arduino IDE has been installed, a window for driver installation will appear. Click <b>Next</b>.
 +
[[File:WinInstallNew_05.png|500px|left|thumb]]<br clear=all>
 +
6. Click on "<b>I accept this agreement</b>" and click <b>Next</b> to start the drivers installation.
 +
[[File:WinInstallNew_06.png|500px|left|thumb]]<br clear=all>
 +
7. After the drivers are installed, click <b>Finish</b>.
 +
[[File:WinInstallNew_07.png|500px|left|thumb]]<br clear=all>
 +
8.Installation is now complete! Click on <b>Finish</b>.
 +
[[File:WinInstallNew_08.png|500px|left|thumb]]<br clear=all>
 +
9.If you left the run option checked, the software will start to launch. Otherwise locate the program shortcut on your desktop or start menu and launch it.
 +
[[File:WinInstallNew_09.png|500px|left|thumb]]<br clear=all>
 +
10. The software is now ready to be used!
 +
[[File:WinInstallNew_10.png|500px|left|thumb]]<br clear=all>
  
*工具说明
+
=Confirm Drivers Installed Successfully=
[[File:microduinoGettingStart-Tools.jpg|600px|center|thumb]]
+
Confirm that the drivers are installed successfully based on your hardware.
【板】:应用模块中所选用的核心芯片的型号不同,板子的选取则不同。
 
  
【处理器】:处理器的选择和核心芯片相关,核心芯片的Core有两个型号,Core+有四个型号,大家可根据芯片的型号来选择处理器。
+
Refer to the table below for which programmer each kit uses:
 +
{| class="wikitable"
 +
|-
 +
! Programmer
 +
! Contained in Kit
 +
! Programmable Boards
 +
|-
 +
| USBTTL
 +
| 102 Basic Kit
 +
| Core, Core+, CoreRF
 +
|-
 +
| mBattery
 +
| Itty Bitty City, 202 Advanced Kit, 302 Expert Kit
 +
| Core, Core+, CoreRF
 +
|-
 +
| (CoreUSB)*
 +
| X01 Series Kits: 101 Basic Kit; 201 Advanced Kit; 301 Expert Kit
 +
| CoreUSB
 +
|}
 +
*NOTE: CoreUSB is a core module with an integrated programmer.
  
【端口】:电脑中USB接口,选择将核心芯片和软件一起的USB端口作为传输端口。
+
==USBTTL==
 +
*Connect [[Microduino-USBTTL]] to your computer. Verify that there are available Port options under Tools.
 +
[[File:microduinoGettingStart-USBTTL.jpg|500px|center|thumb]]
 +
==CoreUSB==
 +
*Connect [[Microduino-CoreUSB]] or [[mCookie-CoreUSB]] to your computer. Verify that there are available Port options under Tools.
 +
[[File:microduinoGettingStart-CoreUSB.jpg|500px|center|thumb]]
 +
==mBattery==
 +
*Connect [[mCookie-Battery]] to your computer.
 +
[[File:MBattery-t.jpg|400px|center|thumb]]
 +
<blockquote>IMPORTANT: Ensure that mBattery is "ON" by pressing and holding the button. A red LED should be on, which indicates that power is being supplied to the modules. mBattery must be "ON" in order to program the modules.</blockquote>
 +
*Verify that there are available Port options under Tools.
 +
[[File:microduinoGettingStart-USBTTL.jpg|500px|center|thumb]]
  
*板卡选择说明
+
=Selecting Board Type and Processor=
[[Microduino-Core/zh]]为核心芯片时主板和处理器的选择
+
Selecting the Board Type and Processor is required to compile the correct code for the core module.
[[File:microduinoGettingStart-Core3V3.jpg|400px|left|thumb]]
 
[[File:microduinoGettingStart-Core5V.jpg|400px|right|thumb]]
 
  
[[Microduino-Core+/zh]]为核心芯片时主板和处理器的选择
+
Configuring the software is done under '''Tools > Board''' and '''Tools > Processor'''.
  
[[File:microduinoGettingStart-Core+3V3.jpg|400px|left|thumb]]
+
Below is the table which lists all the core modules with corresponding '''Board''' and '''Processor'''. The table also lists kits that contain specific core modules.
[[File:microduinoGettingStart-Core+5V.jpg|400px|right|thumb]]
 
  
*程序下载步骤
+
Example usage would be for the Core module in Itty Bitty City. Board is '''Microduino/mCookie-Core (328p)''' and Processor is '''Atmega328P@16M,5V'''.
**选择好板卡,处理器
+
{| class="wikitable"
**选择端口
+
|-
**下载
+
! Name
 +
! Board
 +
! Processor
 +
! Contained in Kit
 +
|-
 +
| rowspan="2" | Core (168pa)
 +
| rowspan="2" | Microduino/mCookie-Core (168pa)
 +
| Atmega168pa@8M,3.3V
 +
|-
 +
| Atmega168pa@16M,5V
 +
|-
 +
| rowspan="2" | Core (328p)
 +
| rowspan="2" | Microduino/mCookie-Core (328p)
 +
| Atmega328P@8M,3.3V
 +
 
 +
|-
 +
| Atmega328P@16M,5V
 +
| [[Itty_Bitty_City|Itty Bitty City Kit]], '''X02 Series Kits''': [[MCookie_Basic_Kit|102 Basic Kit]]; [[MCookie_Advanced_Kit|202 Advanced Kit]]; [[MCookie_Expert_Kit|302 Expert Kit]]
 +
|-
 +
| rowspan="2" | Core+ (644pa)
 +
| rowspan="2" | Microduino/mCookie-Core+ (644pa)
 +
| Atmega644pa@16M,3.3V
 +
|-
 +
| Atmega644pa@16M,5V
 +
| [[MCookie_Expert_Kit|302 Expert Kit]]
 +
|-
 +
| rowspan="2" | Core+ (1284pa)
 +
| rowspan="2" | Microduino/mCookie-Core+ (1284pa)
 +
| Atmega1284pa@8M,3.3V
 +
|-
 +
| Atmega1284pa@16M,5V
 +
|-
 +
| CoreUSB
 +
| Microduino/mCookie-Core USB (32u4)
 +
| USB
 +
| '''X01 Series Kits''': [[MCookie_Basic_Kit|101 Basic Kit]]; [[MCookie_Advanced_Kit|201 Advanced Kit]]; [[MCookie_Expert_Kit|301 Expert Kit]]
 +
|-
 +
| CoreRF
 +
| Microduino/mCookie RF (128rfa1)
 
|}
 
|}
 +
 +
==Determining Processor Variant==
 +
===Core===
 +
<center>
 +
[[File:microduinoGettingStart-Core3V3.jpg|250px]]
 +
[[File:microduinoGettingStart-Core+3V3.jpg|250px]]
 +
</center>
 +
===Core+===
 +
<center>
 +
[[File:microduinoGettingStart-Core5V.jpg|250px]]
 +
[[File:microduinoGettingStart-Core+5V.jpg|250px]]
 +
</center>
 +
 +
=Arduino IDE Basics=
 +
===Interface===
 +
[[File:Interface.png|400px|center|thumb]]
 +
*'''[Verify]''': Checks for errors in the code.
 +
 +
*'''[Upload]''': Uploads the program to a MCU.
 +
 +
*'''[Serial Monitor]''': Useful in debugging programs.
 +
 +
===Tools===
 +
[[File:Tools.JPG|400px|center|thumb]]
 +
*'''[Board]''': Select the corresponding core module to which the program is being uploaded.
 +
 +
*'''[Processor]''': Select the corresponding processor.
 +
 +
*'''[Port]''': Select the common USB port.
 +
 +
===Uploading Code===
 +
#Select board type and processor.
 +
#Select the port.
 +
#Click upload.
 +
 +
 +
*Note: If using mBattery to upload to a core module. Ensure that mBattery is "ON" and supplying power to the modules. There will be a red LED on.
 +
[[File:MBattery-t.jpg|300px]]

Latest revision as of 23:59, 27 February 2020

The guide below is a software setup guide for Windows aimed for general use of Microduino products.

For kit specific getting started guides please follow the appropriate links in the #Kit_Specific_Software_Setup_Guides section:

Kit Specific Software Setup Guides

If your kit is not listed, please proceed following the general setup guide below.

Previous Installations

Note: If you have a previous version installed already, you must uninstall that version prior to installing a newer version.
  • Go to Control Panel and uninstall the Arduino IDE for Microduino.
  • Delete the C:\Program Files (x86)\Arduino IDE for Microduino folder as some legacy files may cause issues with a new installation.

Then proceed to the next steps.

Download

Download the latest Windows Microduino IDE (Version 6.0, 2020-02-27): HERE
Download the previous Windows Microduino IDE (Version 5.0, 2019-03-25): HERE

Arduino Download.png

Installation

1. Double click on the setup file to start the installation process. Click Next.

WinInstallNew 01.png

2. The next window will allow you to select which options to install. Leave all checked and click Install.

WinInstallNew 02.png

3. The installation process will begin for the Arduino IDE.

WinInstallNew 03.png

4. Wait until it is complete.

WinInstallNew 04.png

5. After the Arduino IDE has been installed, a window for driver installation will appear. Click Next.

WinInstallNew 05.png

6. Click on "I accept this agreement" and click Next to start the drivers installation.

WinInstallNew 06.png

7. After the drivers are installed, click Finish.

WinInstallNew 07.png

8.Installation is now complete! Click on Finish.

WinInstallNew 08.png

9.If you left the run option checked, the software will start to launch. Otherwise locate the program shortcut on your desktop or start menu and launch it.

WinInstallNew 09.png

10. The software is now ready to be used!

WinInstallNew 10.png

Confirm Drivers Installed Successfully

Confirm that the drivers are installed successfully based on your hardware.

Refer to the table below for which programmer each kit uses:

Programmer Contained in Kit Programmable Boards
USBTTL 102 Basic Kit Core, Core+, CoreRF
mBattery Itty Bitty City, 202 Advanced Kit, 302 Expert Kit Core, Core+, CoreRF
(CoreUSB)* X01 Series Kits: 101 Basic Kit; 201 Advanced Kit; 301 Expert Kit CoreUSB
  • NOTE: CoreUSB is a core module with an integrated programmer.

USBTTL

  • Connect Microduino-USBTTL to your computer. Verify that there are available Port options under Tools.
MicroduinoGettingStart-USBTTL.jpg

CoreUSB

MicroduinoGettingStart-CoreUSB.jpg

mBattery

MBattery-t.jpg
IMPORTANT: Ensure that mBattery is "ON" by pressing and holding the button. A red LED should be on, which indicates that power is being supplied to the modules. mBattery must be "ON" in order to program the modules.
  • Verify that there are available Port options under Tools.
MicroduinoGettingStart-USBTTL.jpg

Selecting Board Type and Processor

Selecting the Board Type and Processor is required to compile the correct code for the core module.

Configuring the software is done under Tools > Board and Tools > Processor.

Below is the table which lists all the core modules with corresponding Board and Processor. The table also lists kits that contain specific core modules.

Example usage would be for the Core module in Itty Bitty City. Board is Microduino/mCookie-Core (328p) and Processor is Atmega328P@16M,5V.

Name Board Processor Contained in Kit
Core (168pa) Microduino/mCookie-Core (168pa) Atmega168pa@8M,3.3V
Atmega168pa@16M,5V
Core (328p) Microduino/mCookie-Core (328p) Atmega328P@8M,3.3V
Atmega328P@16M,5V Itty Bitty City Kit, X02 Series Kits: 102 Basic Kit; 202 Advanced Kit; 302 Expert Kit
Core+ (644pa) Microduino/mCookie-Core+ (644pa) Atmega644pa@16M,3.3V
Atmega644pa@16M,5V 302 Expert Kit
Core+ (1284pa) Microduino/mCookie-Core+ (1284pa) Atmega1284pa@8M,3.3V
Atmega1284pa@16M,5V
CoreUSB Microduino/mCookie-Core USB (32u4) USB X01 Series Kits: 101 Basic Kit; 201 Advanced Kit; 301 Expert Kit
CoreRF Microduino/mCookie RF (128rfa1)

Determining Processor Variant

Core

MicroduinoGettingStart-Core3V3.jpg MicroduinoGettingStart-Core+3V3.jpg

Core+

MicroduinoGettingStart-Core5V.jpg MicroduinoGettingStart-Core+5V.jpg

Arduino IDE Basics

Interface

Interface.png
  • [Verify]: Checks for errors in the code.
  • [Upload]: Uploads the program to a MCU.
  • [Serial Monitor]: Useful in debugging programs.

Tools

Tools.JPG
  • [Board]: Select the corresponding core module to which the program is being uploaded.
  • [Processor]: Select the corresponding processor.
  • [Port]: Select the common USB port.

Uploading Code

  1. Select board type and processor.
  2. Select the port.
  3. Click upload.


  • Note: If using mBattery to upload to a core module. Ensure that mBattery is "ON" and supplying power to the modules. There will be a red LED on.

MBattery-t.jpg