{"id":1151,"date":"2018-06-26T16:01:59","date_gmt":"2018-06-26T07:01:59","guid":{"rendered":"http:\/\/robonoid.bluecomtech.com\/?page_id=1151"},"modified":"2018-06-26T16:58:42","modified_gmt":"2018-06-26T07:58:42","slug":"tutorials-firmware-installation","status":"publish","type":"page","link":"http:\/\/robonoid.bluecomtech.com\/en_US\/tutorials-firmware-installation","title":{"rendered":"Tutorials - Firmware Installation"},"content":{"rendered":"<h2 id=\"table_of_contents\" class=\"sectionedit2\">Table of Contents<\/h2>\n<div class=\"level2\">\n<ol>\n<li class=\"level1\">\n<div class=\"li\"><span class=\"curid\"><a class=\"wikilink1\" title=\"tutorials:plen2:firmware\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/firmware.html\">Firmware Installation<\/a><\/span> <strong>Current section<\/strong><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:battery\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/battery.html\">Connect a Battery<\/a><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:arm\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/arm.html\">Arm<\/a><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:leg\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/leg.html\">Leg<\/a><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:head\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/head.html\">Head<\/a><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:body\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/body.html\">Body<\/a><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:merge\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/merge.html\">Merge the Parts<\/a><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:cover\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/cover.html\">Attach Covers<\/a><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><a class=\"wikilink1\" title=\"tutorials:plen2:tune\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/tune.html\">Tuning Up Home Positions<\/a><\/div>\n<\/li>\n<\/ol>\n<p>Next &gt; <a class=\"wikilink1\" title=\"tutorials:plen2:battery\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/tutorials\/plen2\/battery.html\">Connect a Battery<\/a><\/p>\n<hr \/>\n<\/div>\n<h2 id=\"preliminary_arrangements\" class=\"sectionedit3\">Preliminary Arrangements<\/h2>\n<div class=\"level2\">\n<p>To write PLEN2&#8217;s firmware requires <a class=\"urlextern\" title=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\" rel=\"noopener\">Arduino IDE<\/a> (created by <strong>arduino.cc<\/strong>) <strong>ver.1.6.0 or above<\/strong>. Please download and install it before to do continued steps.<\/p>\n<\/div>\n<h3 id=\"how_to_download_the_arduino_ide\" class=\"sectionedit4\">How to Download the Arduino IDE<\/h3>\n<div class=\"level3\">\n<p>Access the Arduino IDE download page, and then choose your environment.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:00_choose_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/00_choose_f.png_%3b\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/00_choose_f.png_%3b\" alt=\"\" \/><\/a><\/p>\n<p>Click <strong>\u201cJUST DOWNLOAD\u201d<\/strong> button. (You do not need to select donation menu.)<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:00_download_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/00_download_f.png_%3b\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/00_download_f.png_%3b\" alt=\"\" \/><\/a><\/p>\n<\/div>\n<h2 id=\"installation_process\" class=\"sectionedit5\">Installation Process<\/h2>\n<div class=\"level2\">\n<p>Download <a class=\"urlextern\" title=\"https:\/\/github.com\/plenprojectcompany\/PLEN2\" href=\"https:\/\/github.com\/plenprojectcompany\/PLEN2\" target=\"_blank\" rel=\"noopener\">&#8220;PLEN2&#8221;<\/a> repository.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:01_download_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/01_download_f.png\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/01_download_f.png\" alt=\"\" \/><\/a><\/p>\n<p>Open \u201cfirmware.ino\u201d (This is placed \u201c\/arduino\/firmware\/\u201d directory) with Arduino IDE.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:02_open_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02_open_f.png\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02_open_f.png\" alt=\"\" \/><\/a><\/p>\n<p>Choose target board as \u201cArduino\/Genuino Micro\u201d.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:03_choose_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/03_choose_f.png_%3b\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/03_choose_f.png_%3b\" alt=\"\" \/><\/a><\/p>\n<p>Take proper serial port to communicate your base-board. <strong>(Port name is different in each environments.)<\/strong><\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:04_take_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/04_take_f.png_%3b\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/04_take_f.png_%3b\" alt=\"\" \/><\/a><\/p>\n<p>Click upload button.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:05_upload_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/05_upload_f.png\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/05_upload_f.png\" alt=\"\" \/><\/a><\/p>\n<\/div>\n<h2 id=\"tips\" class=\"sectionedit6\">Tips<\/h2>\n<div class=\"level2\">\n<p>If you want to install the firmware to PLEN1.4 or PLEN2 developer edition, you need to edit a few of codes in reference to following topics.<\/p>\n<p>Before to do process below, please open <em><a class=\"urlextern\" title=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h\" href=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h\" target=\"_blank\" rel=\"noopener\">BuildConfig.h<\/a><\/em>.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:02.5_select_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02.5_select_f.png_%3b\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02.5_select_f.png_%3b\" alt=\"\" \/><\/a><\/p>\n<\/div>\n<h3 id=\"how_to_apply_the_firmware_to_plen14\" class=\"sectionedit7\">How to Apply the Firmware to PLEN1.4<\/h3>\n<div class=\"level3\">\n<p>Applying the firmware to PLEN1.4, the firmware should be edited about <a class=\"urlextern\" title=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h#L21\" href=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h#L21\" target=\"_blank\" rel=\"noopener\">line 21<\/a> and <a class=\"urlextern\" title=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h#L30\" href=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h#L30\" target=\"_blank\" rel=\"noopener\">line 30<\/a>.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:02.5_edit_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02.5_edit_f.png\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02.5_edit_f.png\" alt=\"\" \/><\/a><\/p>\n<\/div>\n<h3 id=\"how_to_apply_the_firmware_to_developer_edition\" class=\"sectionedit8\">How to Apply the Firmware to Developer Edition<\/h3>\n<div class=\"level3\">\n<p>Applying the firmware to PLEN2 developer edition, the firmware should be edited about <a class=\"urlextern\" title=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h#L38\" href=\"https:\/\/github.com\/plenprojectcompany\/plen-Firmware_Arduino\/blob\/master\/firmware\/BuildConfig.h#L38\" target=\"_blank\" rel=\"noopener\">line 38<\/a>.<\/p>\n<p><a class=\"media\" title=\"tutorials:plen2:firmware:02.5_edit_developer_f.png\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02.5_edit_developer_f.png_%3b\" target=\"_blank\" rel=\"noopener\"><img class=\"media\" src=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/plen.jp\/playground\/wiki\/_media\/tutorials\/plen2\/firmware\/02.5_edit_developer_f.png_%3b\" alt=\"\" \/><\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<h2 id=\"table_of_contents\" class=\"sectionedit2\">Table of Contents<\/h2>\n<div class=\"level2\">\n<ol>\n<li class=\"level1\">\n<div class=\"li\"><span class=\"curid\"><a class=\"wikilink1\" title=\"tutorials:plen2:firmware\" href=\"http:\/\/web.bluecomtech.com\/PLEN%202016\/pl...\n<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"spay_email":""},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9Nvgc-iz","_links":{"self":[{"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/pages\/1151"}],"collection":[{"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/comments?post=1151"}],"version-history":[{"count":8,"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/pages\/1151\/revisions"}],"predecessor-version":[{"id":1219,"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/pages\/1151\/revisions\/1219"}],"wp:attachment":[{"href":"http:\/\/robonoid.bluecomtech.com\/en_US\/wp-json\/wp\/v2\/media?parent=1151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}