<script type="text/javascript">var ajaxurl = "https://www.megunolink.com/wp-admin/admin-ajax.php";</script>{"id":7204,"date":"2015-11-07T03:27:16","date_gmt":"2015-11-07T03:27:16","guid":{"rendered":"http:\/\/megunolink-website.mydm.co.nz\/?p=7204"},"modified":"2020-09-24T21:35:46","modified_gmt":"2020-09-24T21:35:46","slug":"program-device","status":"publish","type":"post","link":"https:\/\/www.megunolink.com\/documentation\/program-device\/","title":{"rendered":"Program Device"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column][vc_column_text css=&#8221;.vc_custom_1600983277774{margin-bottom: 0px !important;}&#8221;]\n<p>MegunoLink&#8217;s <em>program device<\/em> visualizer can be used to program an Arduino without using the Arduino IDE. It works with any device supported <a href=\"http:\/\/www.nongnu.org\/avrdude\/\" target=\"_blank\" rel=\"noopener noreferrer\">AVRDude<\/a>, the program used behind the scenes by the Arduino IDE.<\/p>\n<p>The program device visualizer supports a variety of programming tasks including:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/upload-arduino-program\/\">Upload Arduino <code>.hex<\/code> files<\/a>: like the Arduino IDE&#8217;s <kbd>Upload<\/kbd> command, this writes a program to an Arduino. Helpful when you&#8217;re done with development and just need to program devices, it also supports writing a bootloader and setting fuses. If you&#8217;re using a 3rd party development tool, MegunoLink can automatically detect changes to the <code>.hex<\/code> file and upload your program after each build.<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/give-devices-unique-ids\/\">Write Unique Ids to the Arduino&#8217;s EEPROM<\/a>: wireless networks often need a unique address for each device. The <kbd>EEPROM Id Writer<\/kbd> lets you store a unique Id in each device&#8217;s EEPROM, which can be used for the device address<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/download-arduino-program-eeprom\/\">Download Arduino Program\/EEPROM<\/a>: the <kbd>Downloader<\/kbd> panel can download the program from the Arduino&#8217;s FLASH memory or EEPROM. Once you have the program you&#8217;ll be able to write it to other devices.<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/start-external-program\/\">Starting an external program<\/a>: this panel starts a batch (<code>.bat<\/code>) or program (<code>.exe<\/code>). It can be used to run custom test programs or upload programs to other micro-processors<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/test-monitor-panel\/\">Report test results<\/a>: the <kbd>Test Monitor Panel<\/kbd> can be used to report pass\/fail results from self-test code running on the Arduino. This lets you build simple tests for new boards as part of a production run<\/li>\n<\/ul>\n<p>You can customize the programming visualizer for your application using these panels. Each programming step can run independently or you can run all steps in parallel or one after another. The <kbd>Program Device<\/kbd> visualizer is often used for setting up new devices with bootloaders, fuses and user program.[\/vc_column_text][vc_column_text]\n<div id=\"attachment_13381\" style=\"width: 661px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" aria-describedby=\"caption-attachment-13381\" class=\"size-full wp-image-13381 lazyload\" data-src=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/program-new-device.png\" alt=\"Program new devices\" width=\"651\" height=\"615\" data-srcset=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/program-new-device.png 651w, https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/program-new-device-300x283.png 300w\" data-sizes=\"(max-width: 651px) 100vw, 651px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 651px; --smush-placeholder-aspect-ratio: 651\/615;\" \/><p id=\"caption-attachment-13381\" class=\"wp-caption-text\">The <i>program devices<\/i> visualizer is used to upload and test new devices. Custom steps set fuses, install a bootloader, program a unique ID, install your user program and report self-test results.<\/p><\/div>\n[\/vc_column_text][vc_cta h2=&#8221;Building a custom board?&#8221; add_button=&#8221;right&#8221; btn_title=&#8221;Learn More&#8221; btn_color=&#8221;orange&#8221; btn_link=&#8221;url:https%3A%2F%2Fwww.megunolink.com%2Fbuy-ebooks%2Fcommissioning-custom-arduino-devices%2F|||&#8221;]Our e-book <i><b>Commissioning Custom Arduino Devices<\/b><\/i> tells you all you need to know to get your device up and running quickly. From design tips to uploading your program our experience customizing the Arduino platform will save you time and costly mistakes.[\/vc_cta][vc_column_text]\n<h2>Programming Hardware Supported<\/h2>\n<p>MegunoLink&#8217;s <kbd>Program Device<\/kbd> visualizer supports a variety of <a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/arduino-programming-hardware-support\/\">programming hardware<\/a> including:<\/p>\n<ul>\n<li>Arduino serial bootloaders: the standard serial programmer used with <code>COM<\/code> ports.<\/li>\n<li><a href=\"http:\/\/www.microchip.com\/developmenttools\/productdetails.aspx?partno=atavrdragon\" target=\"_blank\" rel=\"noopener noreferrer\">AVR Dragon<\/a>: AVR&#8217;s Dragon debugger and programmer.<\/li>\n<li><a href=\"http:\/\/www.microchip.com\/developmenttools\/productdetails.aspx?partno=atavrisp2\" target=\"_blank\" rel=\"noopener noreferrer\">AVR Mk II ISP<\/a>: AVR&#8217;s ISP programmer.<\/li>\n<li><a href=\"https:\/\/www.megunolink.com\/documentation\/program-device\/arduino-isp\/\">Arduino ISP<\/a>: use one Arduino to program another.<\/li>\n<\/ul>\n[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1600902590553{margin-bottom: 0px !important;}&#8221;]\n<h2>Program Devices User Interface<\/h2>\n<p>The program devices visualizer hosts a selection of programming panels customized to suit your application. The visualizer supports two scenarios:<\/p>\n<ol>\n<li>an independent collection of panels for different programming tasks, and<\/li>\n<li>a <a href=\"https:\/\/www.megunolink.com\/documentation\/program-device\/programming-sequences\/\">sequence of programming steps<\/a> to prepare a device.<\/li>\n<\/ol>\n<p>These aren&#8217;t mutually exclusive. You can set up a collection of panels and use them independently while testing then organize them into a programming sequence for quickly preparing new devices.<\/p>\n<div id=\"attachment_13382\" style=\"width: 723px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" aria-describedby=\"caption-attachment-13382\" class=\"size-full wp-image-13382 lazyload\" data-src=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/program-devices-user-interface.png\" alt=\"Program devices user interface.\" width=\"713\" height=\"315\" data-srcset=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/program-devices-user-interface.png 713w, https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/program-devices-user-interface-300x133.png 300w\" data-sizes=\"(max-width: 713px) 100vw, 713px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 713px; --smush-placeholder-aspect-ratio: 713\/315;\" \/><p id=\"caption-attachment-13382\" class=\"wp-caption-text\">The <i>program devices<\/i> visualizer user interface. Add programming panels to customize the programming steps.<\/p><\/div>\n[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1600901684805{margin-bottom: 0px !important;}&#8221;]\n<h2>Visualizer Toolbar<\/h2>\n<p>Use the tools on the visualizer toolbar to add and organize programming panels.<\/p>\n<table class=\"doctable doc-toolbar\">\n<thead>\n<tr>\n<th>Tool<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><img decoding=\"async\" data-src=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/add-programmer.png\" alt=\"Add programmer\" width=\"131\" height=\"17\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 131px; --smush-placeholder-aspect-ratio: 131\/17;\" \/><\/td>\n<td>Add a new programmer panel to the visualizer.<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" data-src=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/order-programmers.png\" alt=\"Order programmers\" width=\"138\" height=\"17\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 138px; --smush-placeholder-aspect-ratio: 138\/17;\" \/><\/td>\n<td>Open the <kbd>Change Order<\/kbd> dialog to re-order the programming panels.<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" data-src=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/show-programming-details.png\" alt=\"Show programming details\" width=\"130\" height=\"17\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 130px; --smush-placeholder-aspect-ratio: 130\/17;\" \/><\/td>\n<td>Open the console window that captures the output from the programming operation.<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" data-src=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/program-sequence.png\" alt=\"Start programming sequence\" width=\"34\" height=\"17\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 34px; --smush-placeholder-aspect-ratio: 34\/17;\" \/><\/td>\n<td>Start a <a href=\"https:\/\/www.megunolink.com\/documentation\/program-device\/programming-sequences\/\">programming sequence<\/a>. Use the drop-down to select whether the programming steps occur in sequence or in parallel.<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" data-src=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2020\/09\/visualizer-help.png\" alt=\"Help\" width=\"16\" height=\"16\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 16px; --smush-placeholder-aspect-ratio: 16\/16;\" \/><\/td>\n<td>Open online documentation for the device programming visualizer.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n[\/vc_column_text][vc_column_text]\n<h2>Setting up a Programmer<\/h2>\n<p>Begin by creating a Program Device <a href=\"http:\/\/www.megunolink.com\/documentation\/what-is-a-visualizer\/\">visualizer<\/a> in MegunoLink. This visualizer window hosts each of the programming panels. You can have different Program Device visualizers for different tasks. For example, you might want one for test programs and another for writing a bootloader and fuses onto a new device.<\/p>\n<div id=\"attachment_9650\" style=\"width: 646px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" aria-describedby=\"caption-attachment-9650\" class=\"wp-image-9650 size-full lazyload\" data-src=\"http:\/\/www.megunolink.com\/wp-content\/uploads\/2018\/01\/program-device-visualizer.png\" alt=\"program Arduino devices\" width=\"636\" height=\"141\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 636px; --smush-placeholder-aspect-ratio: 636\/141;\" \/><p id=\"caption-attachment-9650\" class=\"wp-caption-text\">The <kbd>Program Devices<\/kbd> visualizer can be used to upload new Arduino programs, write ids and download Arduino memory simply by adding more programming panels to the visualizer. Here the visualizer is shown with a programmer panel.<\/p><\/div>\n<p>Use the Add Programmer (<img decoding=\"async\" width=\"39\" height=\"23\" class=\"alignnone size-full wp-image-8663 lazyload\" data-src=\"http:\/\/www.megunolink.com\/wp-content\/uploads\/2017\/04\/program-device-add-programmer-button.png\" alt=\"add programmer\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 39px; --smush-placeholder-aspect-ratio: 39\/23;\" \/>) button on the toolbar to add the appropriate programmer. You can choose from:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/upload-arduino-program\/\">Programmer<\/a>: to upload a program (<kbd>.hex<\/kbd> file)<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/give-devices-unique-ids\/\">EEPROM Id Writer<\/a>: to write a serial number to the device eeprom (requires ISP programmer)<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/download-arduino-program-eeprom\/\">Downloader<\/a>: to download the device program or eeprom memory (requires ISP programmer)<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/test-monitor-panel\/\">Test Monitor<\/a>: to display self-test results<\/li>\n<li><a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/start-external-program\/\">Start External Program<\/a>: to start <code>.exe<\/code> or <code>.bat<\/code> programs<\/li>\n<\/ul>\n<p>MegunoLink will add a new programmer panel so you can configure the settings and program your device.<\/p>\n<p>You can add as many programmer panels as you like. Use the <kbd>Order Programmers<\/kbd> button on the toolbar if you&#8217;d like to change the order.<br \/>\n[\/vc_column_text][vc_column_text]\n<h2>Start Programming<\/h2>\n<p>Use the <kbd>Program<\/kbd> button to start each programmer separately. If you&#8217;d like to start all programmers at once, select <kbd>Program All in Parallel<\/kbd> from the programming sequence drop-down on the <kbd>Program Device<\/kbd> visualizer&#8217;s toolbar. This is useful for uploading a program to multiple devices in parallel. To run each program panel in series, select <kbd>Program All Sequentially<\/kbd> from the programming sequence drop-down. Check out <a href=\"http:\/\/www.megunolink.com\/documentation\/program-device\/programming-sequences\/\">Programming Sequences<\/a> for more information.<\/p>\n<p>MegunoLink captures the output from the external programs, such as AVRDude, that it uses. This output often contains more information that can helpful you figure out the problem when something goes wrong. To display the captured output, click the <kbd>Show upload details<\/kbd> button on the main toolbar.[\/vc_column_text][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text css=&#8221;.vc_custom_1600983277774{margin-bottom: 0px !important;}&#8221;] MegunoLink&#8217;s program device visualizer can be used to program an Arduino without using the Arduino IDE. It works with any device supported AVRDude, the program used behind the scenes by the Arduino IDE. The program device visualizer supports a variety of programming tasks including: Upload Arduino .hex files: like the Arduino [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":7501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[],"class_list":["post-7204","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-documentation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Program Device - MegunoLink<\/title>\n<meta name=\"description\" content=\"Program Device Arduino&#039;s with HEX files using MegunoLink\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.megunolink.com\/documentation\/program-device\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Program Device - MegunoLink\" \/>\n<meta property=\"og:description\" content=\"Program Device Arduino&#039;s with HEX files using MegunoLink\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.megunolink.com\/documentation\/program-device\/\" \/>\n<meta property=\"og:site_name\" content=\"MegunoLink\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-07T03:27:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-24T21:35:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"978\" \/>\n\t<meta property=\"og:image:height\" content=\"533\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Philip Rowe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Philip Rowe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/\"},\"author\":{\"name\":\"Philip Rowe\",\"@id\":\"https:\/\/www.megunolink.com\/#\/schema\/person\/d3bb953e6260bd7b42399d16ff0611fd\"},\"headline\":\"Program Device\",\"datePublished\":\"2015-11-07T03:27:16+00:00\",\"dateModified\":\"2020-09-24T21:35:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/\"},\"wordCount\":1016,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.megunolink.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png\",\"articleSection\":[\"Documentation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.megunolink.com\/documentation\/program-device\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/\",\"url\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/\",\"name\":\"Program Device - MegunoLink\",\"isPartOf\":{\"@id\":\"https:\/\/www.megunolink.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png\",\"datePublished\":\"2015-11-07T03:27:16+00:00\",\"dateModified\":\"2020-09-24T21:35:46+00:00\",\"description\":\"Program Device Arduino's with HEX files using MegunoLink\",\"breadcrumb\":{\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.megunolink.com\/documentation\/program-device\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage\",\"url\":\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png\",\"contentUrl\":\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png\",\"width\":978,\"height\":533},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.megunolink.com\/documentation\/program-device\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.megunolink.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/www.megunolink.com\/category\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Program Device\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.megunolink.com\/#website\",\"url\":\"https:\/\/www.megunolink.com\/\",\"name\":\"MegunoLink\",\"description\":\"The Swiss Army Knife for Arduino users\",\"publisher\":{\"@id\":\"https:\/\/www.megunolink.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.megunolink.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.megunolink.com\/#organization\",\"name\":\"Megunolink\",\"url\":\"https:\/\/www.megunolink.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.megunolink.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/09\/logo.png\",\"contentUrl\":\"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/09\/logo.png\",\"width\":269,\"height\":57,\"caption\":\"Megunolink\"},\"image\":{\"@id\":\"https:\/\/www.megunolink.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.megunolink.com\/#\/schema\/person\/d3bb953e6260bd7b42399d16ff0611fd\",\"name\":\"Philip Rowe\",\"sameAs\":[\"http:\/\/megunolink.com\"],\"url\":\"https:\/\/www.megunolink.com\/author\/phil-rowe\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Program Device - MegunoLink","description":"Program Device Arduino's with HEX files using MegunoLink","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.megunolink.com\/documentation\/program-device\/","og_locale":"en_US","og_type":"article","og_title":"Program Device - MegunoLink","og_description":"Program Device Arduino's with HEX files using MegunoLink","og_url":"https:\/\/www.megunolink.com\/documentation\/program-device\/","og_site_name":"MegunoLink","article_published_time":"2015-11-07T03:27:16+00:00","article_modified_time":"2020-09-24T21:35:46+00:00","og_image":[{"width":978,"height":533,"url":"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png","type":"image\/png"}],"author":"Philip Rowe","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Philip Rowe","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/#article","isPartOf":{"@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/"},"author":{"name":"Philip Rowe","@id":"https:\/\/www.megunolink.com\/#\/schema\/person\/d3bb953e6260bd7b42399d16ff0611fd"},"headline":"Program Device","datePublished":"2015-11-07T03:27:16+00:00","dateModified":"2020-09-24T21:35:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/"},"wordCount":1016,"commentCount":0,"publisher":{"@id":"https:\/\/www.megunolink.com\/#organization"},"image":{"@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage"},"thumbnailUrl":"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png","articleSection":["Documentation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.megunolink.com\/documentation\/program-device\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/","url":"https:\/\/www.megunolink.com\/documentation\/program-device\/","name":"Program Device - MegunoLink","isPartOf":{"@id":"https:\/\/www.megunolink.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage"},"image":{"@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage"},"thumbnailUrl":"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png","datePublished":"2015-11-07T03:27:16+00:00","dateModified":"2020-09-24T21:35:46+00:00","description":"Program Device Arduino's with HEX files using MegunoLink","breadcrumb":{"@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.megunolink.com\/documentation\/program-device\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/#primaryimage","url":"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png","contentUrl":"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/12\/programmer.png","width":978,"height":533},{"@type":"BreadcrumbList","@id":"https:\/\/www.megunolink.com\/documentation\/program-device\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.megunolink.com\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/www.megunolink.com\/category\/documentation\/"},{"@type":"ListItem","position":3,"name":"Program Device"}]},{"@type":"WebSite","@id":"https:\/\/www.megunolink.com\/#website","url":"https:\/\/www.megunolink.com\/","name":"MegunoLink","description":"The Swiss Army Knife for Arduino users","publisher":{"@id":"https:\/\/www.megunolink.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.megunolink.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.megunolink.com\/#organization","name":"Megunolink","url":"https:\/\/www.megunolink.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.megunolink.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/09\/logo.png","contentUrl":"https:\/\/www.megunolink.com\/wp-content\/uploads\/2015\/09\/logo.png","width":269,"height":57,"caption":"Megunolink"},"image":{"@id":"https:\/\/www.megunolink.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.megunolink.com\/#\/schema\/person\/d3bb953e6260bd7b42399d16ff0611fd","name":"Philip Rowe","sameAs":["http:\/\/megunolink.com"],"url":"https:\/\/www.megunolink.com\/author\/phil-rowe\/"}]}},"_links":{"self":[{"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/posts\/7204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/comments?post=7204"}],"version-history":[{"count":12,"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/posts\/7204\/revisions"}],"predecessor-version":[{"id":13416,"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/posts\/7204\/revisions\/13416"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/media\/7501"}],"wp:attachment":[{"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/media?parent=7204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/categories?post=7204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.megunolink.com\/wp-json\/wp\/v2\/tags?post=7204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}