{"id":34420,"date":"2020-07-08T08:16:53","date_gmt":"2020-07-08T00:16:53","guid":{"rendered":"\/blog\/?p=34420"},"modified":"2020-07-08T08:18:41","modified_gmt":"2020-07-08T00:18:41","slug":"circuitpython-now-supports-native-lcd-of-wio-terminal","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/","title":{"rendered":"CircuitPython now supports native LCD of Wio Terminal!"},"content":{"rendered":"\n<p>Last week we announced that&nbsp;the&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.seeedstudio.com\/Wio-Terminal-p-4509.html\" target=\"_blank\"><strong>Wio Terminal<\/strong><\/a>&nbsp;is officially supported by&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/circuitpython.org\/\" target=\"_blank\">CircuitPython<\/a>! Thanks to CircuitPython, now we added the LCD driver to Wio Terminal in CircuitPython and it runs so well! <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get started CircuitPython on Wio Terminal<\/h2>\n\n\n\n<p><a href=\"https:\/\/circuitpython.org\/\">CircuitPython<\/a> is a programming language designed to simplify experimenting and learning to program on low-cost microcontroller boards. It makes getting started easier than ever with no upfront desktop downloads needed. Once you get your board set up, open any text editor, and get started editing code.&nbsp;<\/p>\n\n\n\n<p>Please follow our<a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-CircuitPython\/\"> wiki page<\/a> to go through how to install CircuitPython on Wio Terminal.  This wiki introduces how to install and run the official&nbsp;CircuitPython&nbsp;by Adafruit Industries on the Wio Terminal! <\/p>\n\n\n\n<p>You can also simply download the official&nbsp;<strong><a href=\"https:\/\/circuitpython.org\/board\/seeeduino_wio_terminal\/\">CircuitPython Bootloader for Seeeduino Wio Terminal<\/a><\/strong> and drag <code>uf2<\/code>&nbsp;file into your Arduino drive in the bootloader mode. <\/p>\n\n\n\n<p>You will figure out it is fast to create your main.py and drag it onto the CIRCUITPY drive! <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/07\/LCD.gif\" alt=\"\" class=\"wp-image-34450\" width=\"580\" height=\"328\"\/><figcaption>REPL sync between putty and Wio Terminal with CircuitPython!<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">CircuitPython&#8217;s native display library &#8211; displayio.<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.seeedstudio.com\/Wio-Terminal-p-4509.html\">The Wio Terminal<\/a> itself is equipped with&nbsp;a 2.4\u201d LCD Screen, onboard IMU(LIS3DHTR), microphone, buzzer, microSD card slot, light sensor, and infrared emitter(IR 940nm).&nbsp; <\/p>\n\n\n\n<p>In the below GIF, we use the onboard light sensor to read data from the light sensor of Wio Terminal, using CircuitPython&#8217;s native display library &#8211; displayio. Please check <a href=\"https:\/\/learn.adafruit.com\/circuitpython-display-support-using-displayio\/introduction\">User-friendly guide to CircuitPython&#8217;s native display library &#8211; displayio<\/a> to get a step-by-step tutorial on how to use the CircuitPython Display LCD library.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"600\" height=\"325\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif\" alt=\"\" class=\"wp-image-34427\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Example code of reading data from the light sensor of Wio Terminal<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>import time\nimport board\nfrom analogio import AnalogIn\n \nanalog_in = AnalogIn(board.LIGHT)\n \ndef get_voltage(pin):\n    return (pin.value * 3.3) \/ 65536\n \nwhile True:\n    print(\"Light Sensor Voltage: \", get_voltage(analog_in))\n    time.sleep(0.1)<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s time to create your main.py and drag it onto the CIRCUITPY drive! <\/p>\n","protected":false},"author":200,"featured_media":34427,"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":[3342,142,3003],"class_list":["post-34420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-circuitpython","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>CircuitPython now supports native LCD of Wio Terminal! - Latest News from Seeed Studio<\/title>\n<meta name=\"description\" content=\"Wio Terminal is officially supported by CircuitPython! Thanks to CircuitPython, now we added the LCD driver to Wio Terminal in CircuitPython and it runs so well!\" \/>\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\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CircuitPython now supports native LCD of Wio Terminal! - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"Wio Terminal is officially supported by CircuitPython! Thanks to CircuitPython, now we added the LCD driver to Wio Terminal in CircuitPython and it runs so well!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-08T00:16:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-08T00:18:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"325\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Elaine Wu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elaine Wu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 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\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/\",\"name\":\"CircuitPython now supports native LCD of Wio Terminal! - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif\",\"datePublished\":\"2020-07-08T00:16:53+00:00\",\"dateModified\":\"2020-07-08T00:18:41+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/61c04bed5bbe2d098f04195c6e48fb11\"},\"description\":\"Wio Terminal is officially supported by CircuitPython! Thanks to CircuitPython, now we added the LCD driver to Wio Terminal in CircuitPython and it runs so well!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif\",\"width\":600,\"height\":325,\"caption\":\"CircuitPython now supports native LCD of Wio Terminal!\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CircuitPython now supports native LCD of Wio Terminal!\"}]},{\"@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\/61c04bed5bbe2d098f04195c6e48fb11\",\"name\":\"Elaine Wu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/184af8ef71f0d6b64c276f9bb38b992e?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/184af8ef71f0d6b64c276f9bb38b992e?s=96&r=g\",\"caption\":\"Elaine Wu\"},\"description\":\"Head of AI Robotics @seeed Every day holds new magic \u2728 on ne sait jamais\u2601\ufe0f\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/elaine1994\/\"],\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/elaine\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CircuitPython now supports native LCD of Wio Terminal! - Latest News from Seeed Studio","description":"Wio Terminal is officially supported by CircuitPython! Thanks to CircuitPython, now we added the LCD driver to Wio Terminal in CircuitPython and it runs so well!","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\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/","og_locale":"en_US","og_type":"article","og_title":"CircuitPython now supports native LCD of Wio Terminal! - Latest News from Seeed Studio","og_description":"Wio Terminal is officially supported by CircuitPython! Thanks to CircuitPython, now we added the LCD driver to Wio Terminal in CircuitPython and it runs so well!","og_url":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2020-07-08T00:16:53+00:00","article_modified_time":"2020-07-08T00:18:41+00:00","og_image":[{"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif","width":600,"height":325,"type":"image\/gif"}],"author":"Elaine Wu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elaine Wu","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/","url":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/","name":"CircuitPython now supports native LCD of Wio Terminal! - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif","datePublished":"2020-07-08T00:16:53+00:00","dateModified":"2020-07-08T00:18:41+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/61c04bed5bbe2d098f04195c6e48fb11"},"description":"Wio Terminal is officially supported by CircuitPython! Thanks to CircuitPython, now we added the LCD driver to Wio Terminal in CircuitPython and it runs so well!","breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif","width":600,"height":325,"caption":"CircuitPython now supports native LCD of Wio Terminal!"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/07\/08\/circuitpython-now-supports-native-lcd-of-wio-terminal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CircuitPython now supports native LCD of Wio Terminal!"}]},{"@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\/61c04bed5bbe2d098f04195c6e48fb11","name":"Elaine Wu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/184af8ef71f0d6b64c276f9bb38b992e?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/184af8ef71f0d6b64c276f9bb38b992e?s=96&r=g","caption":"Elaine Wu"},"description":"Head of AI Robotics @seeed Every day holds new magic \u2728 on ne sait jamais\u2601\ufe0f","sameAs":["https:\/\/www.linkedin.com\/in\/elaine1994\/"],"url":"https:\/\/www.seeedstudio.com\/blog\/author\/elaine\/"}]}},"modified_by":"Elaine Wu","views":4117,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD-80x80.gif",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD-300x163.gif",300,163,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",32,17,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/07\/QQ20200707-175025-HD.gif",600,325,false]},"author_info":{"display_name":"Elaine Wu","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/elaine\/"},"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\/34420","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\/200"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=34420"}],"version-history":[{"count":2,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/34420\/revisions"}],"predecessor-version":[{"id":34452,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/34420\/revisions\/34452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/34427"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=34420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=34420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=34420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}