{"id":31404,"date":"2020-04-17T22:11:06","date_gmt":"2020-04-17T14:11:06","guid":{"rendered":"\/blog\/?p=31404"},"modified":"2020-04-28T18:48:56","modified_gmt":"2020-04-28T10:48:56","slug":"wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/","title":{"rendered":"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE"},"content":{"rendered":"\n<p>Update for Wio Terminal again this week! Have you watched our previous two VLOGs introduced <a href=\"https:\/\/www.youtube.com\/watch?v=T0sy9unlzx0\">injection molding<\/a> and <a href=\"https:\/\/www.youtube.com\/watch?v=T0sy9unlzx0\">NPI (new product indroduction)&nbsp;process<\/a>?<\/p>\n\n\n\n<p>Today let&#8217;s take a look at Ardupy. We know you probably have questions about when you first browsed the <a href=\"https:\/\/www.seeedstudio.com\/Wio-Terminal-p-4509.html\">product page for Wio Terminal<\/a>, it said Wio Terminal supports <strong>Arduino, Micropython, ArduPy, AT Firmware,&nbsp;Visual Studio Code<\/strong>. Let&#8217;s help you figure out:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>What is Ardupy? <\/li><li>Easily get started with it using Visual Studio Code IDE. <\/li><\/ul>\n\n\n\n<p>You will find out how programming gets easier with Ardupy! <\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube aligncenter wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"ArduPy - A combination of Arduino and MicroPython on Open Source Hardware\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/oyyKb32_hNo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What is Ardupy? <\/h2>\n\n\n\n<p>You must have heard of Arduino, an open-source prototyping platform based on easy-to-use hardware and software. Arduino makes rapid development possible for people who are interested in creating interactive objects or environments, no matter they are artists, designers or hobbyists. <\/p>\n\n\n\n<p>But have you ever imagined that if we can make it <strong>more efficient and convenient<\/strong>? <\/p>\n\n\n\n<p>Here we bring you ArduPy, a combination of Arduino and MicroPython developed by Seeed. With the help of the ArduPy aip package manager we provided, you can <strong>transform your favorite Arduino library into a MicroPython library<\/strong> with ease. <\/p>\n\n\n\n<p>Through ArduPy, you can <strong>use Python to verify your ideas<\/strong>, learn python programming as well as micro-controller programming in a more efficient way.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1030\" height=\"372\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1030x372.png\" alt=\"\" class=\"wp-image-31435\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1030x372.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-300x108.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-768x277.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1536x554.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-2048x739.png 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1024x370.png 1024w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why choose ArduPy?<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>ArduPy can experience complete python 3 on embedded devices with limited resources<\/li><li>Compatible with Visual Studio Code, easy installation &amp; easy configuration<\/li><li>Support for simple file systems<\/li><li>Support for automatic running of boot.py when reset<\/li><li>Support serial terminal interaction<\/li><li>Rich third party library<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Get Started with ArduPy: How to Install and Use ArduPy IDE<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Install Python 3<\/h3>\n\n\n\n<p><strong>Python 3<\/strong>&nbsp;is required for the ArduPy, so please download and install&nbsp;<a href=\"https:\/\/www.python.org\/downloads\/\">Python 3<\/a>&nbsp;into your environment before the following.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Install the Aip package manager <\/h3>\n\n\n\n<p>Aip is a package manager for converting Arduino Libraries into Python interfaces, which is essential for ArduPy.<\/p>\n\n\n\n<p>Use&nbsp;<strong>pip<\/strong>&nbsp;to install the&nbsp;<strong><code>ardupy-aip<\/code><\/strong>. Run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip3 install ardupy-aip<\/code><\/pre>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Note:<\/strong>&nbsp;For Windows user, use&nbsp;<strong>Powershell<\/strong>. For Linux or Mac OS users, use&nbsp;<strong>Terminal<\/strong>.<\/p>\n\n\n\n<p>Once the dependencies are installed, you can run&nbsp;<code>aip<\/code>&nbsp;in all directory to see help and check if&nbsp;<em>errors<\/em>&nbsp;appeared.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Install the ArduPy IDE<\/h3>\n\n\n\n<p>To use ArduPy, we need to use another IDE other than Arduino IDE to compile (and upload) the MicroPython code into our device.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installing-steps\">Installing Steps<\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li>Download and install the&nbsp;<a href=\"https:\/\/code.visualstudio.com\/Download\">Visual Studio Code<\/a>&nbsp;IDE according to your OS.<\/li><li>Open the&nbsp;<strong>Extensions Market<\/strong>&nbsp;in VS Code by clicking the&nbsp;<strong>Extensions<\/strong>&nbsp;on the left panel or use the keyboard shortcut: &nbsp;<code>Shift+CTRL+X<\/code>&nbsp;in&nbsp;<strong>Windows<\/strong>&nbsp;or&nbsp;<code>Shift+CMD+X<\/code>&nbsp;in&nbsp;<strong>Mac Os<\/strong>.<\/li><li>Search&nbsp;<strong>Seeed ArduPy IDE<\/strong>&nbsp;in the Extension Market.<\/li><li>Click&nbsp;<strong>Install<\/strong>&nbsp;to install the IDE plug-in.<\/li><li>Once installed the Seeed ArduPy IDE plug-in in VS code, you can start playing with MicroPython!<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/04\/ArduPyIDE-1.gif\" alt=\"\" class=\"wp-image-31445\" width=\"350\" height=\"396\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. Connecting with the Device<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Connect the device to your PC via a USB cable. Here we use Wio Terminal as a sample.<\/li><li>On the Bottom of the VS Code IDE, you should be able to see a&nbsp;<strong>Device Connection (Plug Symbol)<\/strong>. Click the Device Connection symbol, a window will appear with all the available serial connections.<\/li><li>Click on the right serial connection(Your Device) to connect.<ul><li><strong>Windows<\/strong>:&nbsp;<code>COMxx<\/code>.<\/li><li><strong>Mac Os<\/strong>:&nbsp;<code>\/dev\/cu.usbmodem14xxxx<\/code>.<\/li><\/ul><\/li><li>Once connected, a window will appear in the bottom and check if the ArduPy firmware is already loaded into the device.<\/li><\/ol>\n\n\n\n<p>Choose&nbsp;<strong>Yes<\/strong>&nbsp;and it will download and load the latest ArduPy firmware onto the device and you can start programming your device in Python Syntax!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"485\" height=\"139\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/04\/Ardupy-Firmware.png\" alt=\"\" class=\"wp-image-31437\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/Ardupy-Firmware.png 485w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/Ardupy-Firmware-300x86.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure><\/div>\n\n\n\n<p>Once connected, the device name should appear at the bottom of the IDE and you can use the features to start programming with ArduPy.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/04\/IDE-icons.png\" alt=\"\" class=\"wp-image-31438\" width=\"432\" height=\"93\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/IDE-icons.png 576w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/IDE-icons-300x65.png 300w\" sizes=\"(max-width: 432px) 100vw, 432px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Features(Left to Right):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Create a MicroPython Project<\/li><li>Open the MicroPython Terminal<\/li><li>Run the MicroPython Project<\/li><li>Status<\/li><\/ul>\n\n\n\n<div class=\"wp-block-group has-very-light-gray-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Q: How to add files?<\/p>\n\n\n\n<p>A: To add files to the device using ArduPy, simply click the icon as shown above to choose files from your PC.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-very-light-gray-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Q: How to Boot Script?<\/p>\n\n\n\n<p>A: To run a MicroPython script from boot up, simply name your project&nbsp;<strong><code>boot.py<\/code><\/strong>&nbsp;and load the files in the device as the methods mentioned above.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"using-aip-to-include-other-ardupy-librariesfrom-arduino-libraries\">Using aip to include Other ArduPy Libraries(From Arduino Libraries)<\/h2>\n\n\n\n<p>Aip is one of the key features of ArduPy, which can be used to convert Arduino Libraries to Python Interface to be used for ArduPy. Here we provide an example and introduce how to include the ArduPy library into ArduPy Firmware.<\/p>\n\n\n\n<p>We provide few ArduPy library examples on the GitHub page for now, and soon will release tutorials on how to convert Arduino libraries to ArduPy Libraries very soon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1.install specific ArduPy library<\/h3>\n\n\n\n<p>Open Terminal\/Powershell, and use the following code to install specific ArduPy library:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>aip install Seeed-Studio\/seeed-ardupy-ultrasonic-sensor<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Build the firmware<\/h3>\n\n\n\n<p>Use the following code to build the firmware: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>aip build<\/code><\/pre>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Note:<\/strong>&nbsp;Usage of flashing firmware will appeared at the bottom of build.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Flash the &#8220;<strong>NEW<\/strong>&#8221; firmware into the board&nbsp;<\/h3>\n\n\n\n<p>Flash the &#8220;<strong>NEW<\/strong>&#8221; firmware into the board&nbsp;<strong>by copying the usage from end of build<\/strong>. Here aip will automatically look for the board connected to the PC and upload the firmware. If board is not connected, an error will appear.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>aip flash # + ArduPy Bin PATH<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"338\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/04\/aip-convert-1.gif\" alt=\"\" class=\"wp-image-31490\"\/><\/figure><\/div>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\">You can also use&nbsp;<code>aip build clean<\/code>&nbsp;before&nbsp;<code>aip build<\/code>&nbsp;to remove any caches from before to avoid error.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example Usage<\/h3>\n\n\n\n<p>Once the library is included within the ArduPy firmware and flashed into the device, you can import and use the module as follow:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/04\/ur-1-1030x880.gif\" alt=\"\" class=\"wp-image-31447\" width=\"515\" height=\"440\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/ur-1-1030x880.gif 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/ur-1-300x256.gif 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/ur-1-768x656.gif 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/ur-1-1024x875.gif 1024w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/figure><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>from arduino import grove_ultra_ranger\nimport time\n\nur = grove_ultra_ranger(0)\n\nwhile True:\n    print (\"The distance to obstacles in front is:\", ur.cm, 'centimeter')\n    time.sleep(1)<\/code><\/pre>\n\n\n\n<p>By default, the ArduPy initial firmware only includes&nbsp;<strong>time, Pin, DAC, ADC, PWM, and LCD<\/strong>. Check more detailed information at our <a href=\"http:\/\/wiki.seeedstudio.com\/Wio-Terminal-ArduPy\/#using-aip-to-include-other-ardupy-librariesfrom-arduino-libraries\">Wiki<\/a>!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Explore More about ArduPy at our Github and Forum <\/h2>\n\n\n\n<p>ArduPy Core is Pyboard-friendly and supports basic hardware operations on the board. We wish to develop the ArduPy into a community-driven software and look forward to your participation. Check our&nbsp;<a href=\"http:\/\/wiki.seeedstudio.com\/Wio-Terminal-ArduPy\/\">Wiki<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/github.com\/Seeed-Studio\/ArduPy\">Github<\/a>&nbsp;for more technical details and join the discussion at our&nbsp;<a href=\"https:\/\/forum.seeedstudio.com\/c\/ArduPy\/ArduPy\/86\">Forum<\/a>!<\/p>\n\n\n\n<p>ArduPy works perfectly with <a href=\"https:\/\/www.seeedstudio.com\/Wio-Terminal-p-4509.html\">Wio Terminal<\/a>, allowing you to build I\/O with the physical world in a more pythonic way. Wio Terminal It is an ATSAMD51-based Dev. board with wireless connectivity supported by Realtek RTL8720DN. Let&#8217;s have a look!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A Brief Introduction of Wio Terminal<\/h3>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Wio Terminal | ATSAMD51 Core with Realtek RTL8720DN BLE 5.0 &amp; Wi-Fi 2.4G\/5G Dev Board\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/HSkqHrpk7FM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>If you have any questions about Wio Terminal, feel free to post your question at our&nbsp;<a href=\"https:\/\/forum.seeedstudio.com\/c\/products\/wio-terminal\/85\">forum<\/a>. Stay tuned with us and get updates of ArduPy and Wio Terminal!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Update for Wio Terminal again this week! Have you watched our previous two VLOGs introduced<\/p>\n","protected":false},"author":3487,"featured_media":31435,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1],"tags":[142,3003],"class_list":["post-31404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-open-hardware","tag-wio-terminal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE - Latest News from Seeed Studio<\/title>\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.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"Update for Wio Terminal again this week! Have you watched our previous two VLOGs introduced\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-17T14:11:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-28T10:48:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2726\" \/>\n\t<meta property=\"og:image:height\" content=\"984\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Serene\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Serene\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/\",\"name\":\"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png\",\"datePublished\":\"2020-04-17T14:11:06+00:00\",\"dateModified\":\"2020-04-28T10:48:56+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/0102457b277e33e4cdb544dd3ec2eab5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png\",\"width\":2726,\"height\":984,\"caption\":\"What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/0102457b277e33e4cdb544dd3ec2eab5\",\"name\":\"Serene\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/67d0ba8df1892d2ff8fd9057bbe8caf4?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/67d0ba8df1892d2ff8fd9057bbe8caf4?s=96&r=g\",\"caption\":\"Serene\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/serene\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE - Latest News from Seeed Studio","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.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/","og_locale":"en_US","og_type":"article","og_title":"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE - Latest News from Seeed Studio","og_description":"Update for Wio Terminal again this week! Have you watched our previous two VLOGs introduced","og_url":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2020-04-17T14:11:06+00:00","article_modified_time":"2020-04-28T10:48:56+00:00","og_image":[{"width":2726,"height":984,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png","type":"image\/png"}],"author":"Serene","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Serene","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/","url":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/","name":"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png","datePublished":"2020-04-17T14:11:06+00:00","dateModified":"2020-04-28T10:48:56+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/0102457b277e33e4cdb544dd3ec2eab5"},"breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png","width":2726,"height":984,"caption":"What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/04\/17\/wio-terminal-update-what-is-ardupy-and-how-to-get-started-with-ardupy-using-visual-studio-code-ide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Wio Terminal Update: What is ArduPy and How to get started with ArduPy using Visual Studio Code IDE"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/0102457b277e33e4cdb544dd3ec2eab5","name":"Serene","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/67d0ba8df1892d2ff8fd9057bbe8caf4?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/67d0ba8df1892d2ff8fd9057bbe8caf4?s=96&r=g","caption":"Serene"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/serene\/"}]}},"modified_by":"Serene","views":6729,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png",2726,984,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-300x108.png",300,108,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-768x277.png",640,231,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1030x372.png",640,231,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1536x554.png",1536,554,true],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-2048x739.png",2048,739,true],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248.png",32,12,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1536x984.png",1536,984,true],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-936x897.png",936,897,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-1024x370.png",1024,370,true],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-720x380.png",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/04\/\u6a2a\u7248-675x450.png",675,450,true]},"author_info":{"display_name":"Serene","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/serene\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a>","tag_info":"News","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/31404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3487"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=31404"}],"version-history":[{"count":13,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/31404\/revisions"}],"predecessor-version":[{"id":32126,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/31404\/revisions\/32126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/31435"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=31404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=31404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=31404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}