{"id":32601,"date":"2020-05-19T18:44:19","date_gmt":"2020-05-19T10:44:19","guid":{"rendered":"\/blog\/?p=32601"},"modified":"2020-05-19T18:52:11","modified_gmt":"2020-05-19T10:52:11","slug":"three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/","title":{"rendered":"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons &#038; Switch, and Make a TV Remote Controller with the IR Emitter"},"content":{"rendered":"\n<p class=\"has-background has-very-light-gray-background-color\">This post is translated by Seeed from <a href=\"https:\/\/homemadegarbage.com\/wioterminal01\">Wio Terminal \u3092\u4f7f\u3063\u3066\u307f\u305f<\/a> written by homemadegarbage (twitter: <a href=\"https:\/\/twitter.com\/H0meMadeGarbage\">@H0meMadeGarbage<\/a>). Thank you for sharing this with us! Visit their homepage for more interesting projects: <a href=\"http:\/\/homemadegarbage.com\/\">homemadegarbage.com<\/a>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"667\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/05\/IMG_20200513_122203-1.jpg\" alt=\"\" class=\"wp-image-32602\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_122203-1.jpg 1000w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_122203-1-300x200.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_122203-1-768x512.jpg 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_122203-1-675x450.jpg 675w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>This post will be covered by:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>What is Wio Terminal<\/li><li>Unboxing<\/li><li>Coding with Arduino IDE<\/li><li>Basic Functions<ul><li>4.1 Use Light Sensor to Control the Brightness of the Display<\/li><li>4.2 Use Buttons, 5-way Switch, and Buzzer to Made an Instrument <\/li><li>4.3 Use Infrared Emitter to Make a TV Remote Controller<\/li><\/ul><\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">1. What is Wio Terminal<\/h2>\n\n\n\n<p>Wio Terminal is an ATSAMD51-based microcontroller with wireless connectivity supported by Realtek RTL8720DN. Its CPU speed runs at 120MHz (Boost up to 200MHz). Realtek RTL8720DN chip supports both Bluetooth and Wi-Fi providing the backbone for IoT projects. The Wio Terminal itself is equipped with a 2.4\u201d LCD Screen, onboard IMU(LIS3DHTR), Microphone, Buzzer, microSD card slot, Light sensor, and Infrared Emitter(IR 940nm). <\/p>\n\n\n\n<p>Check more information:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.seeedstudio.com\/Wio-Terminal-p-4509.html\">Seeed Wio Terminal page<\/a><br><a href=\"https:\/\/files.seeedstudio.com\/wiki\/Wio-Terminal\/res\/Wio-Terminal-Schematics.pdf\">Schematics<\/a><br><a href=\"https:\/\/wiki.seeedstudio.com\/\">Seeed Wiki<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Unboxing<\/h2>\n\n\n\n<p>It contains Wio Terminal, USB Type-C Short Cable, and a User Manual.<\/p>\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\/05\/IMG_20200513_124229.jpg\" alt=\"\" class=\"wp-image-32603\" width=\"500\" height=\"241\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg 1000w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-300x145.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-768x370.jpg 768w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n\n<p>You need to remove the protective films from the LCD display before use. By the way, on the transparent window ( for the IR Emitter and light sensor) on the back, a protective film is also attached. Don&#8217;t forget to remove it as well!<\/p>\n\n\n\n<p>There is also a TELEC mark on the back.<\/p>\n\n\n\n<p>When you connect the USB-C cable to the PC and turn on the power switch on the side, a game will start (which is really difficult&#8230;).<\/p>\n\n\n\n<figure class=\"wp-block-embed-twitter aligncenter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"ja\" dir=\"ltr\">\u65e9\u901f\u50b7\u3064\u3051\u305f\u304b\u3068\u7126\u3063\u305f\ud83d\ude05<br>\u88cf\u306e\u900f\u660e\u306e\u30c8\u30b3\u306b\u3082\u4fdd\u8b77\u30d5\u30a3\u30eb\u30e0\u8cbc\u3063\u3066\u3042\u3063\u305f\u306e\u306d <a href=\"https:\/\/t.co\/yHi3o7Pla6\">pic.twitter.com\/yHi3o7Pla6<\/a><\/p>&mdash; HomeMadeGarbage (@H0meMadeGarbage) <a href=\"https:\/\/twitter.com\/H0meMadeGarbage\/status\/1260590232715489281?ref_src=twsrc%5Etfw\">May 13, 2020<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3. Coding with Arduino IDE<\/h2>\n\n\n\n<p>I bought <a href=\"https:\/\/www.seeedstudio.com\/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html\">Seeeduino Xiao<\/a>, a SAMD21 Cortex M0+ based tiny Arduino Microcontroller a few days earlier and already set up the environment for Seeeduino boards (Previous post: <a href=\"https:\/\/homemadegarbage.com\/xiao01\">Seeeduino XIAO\u3092\u4f7f\u3063\u3066\u307f\u305f<\/a>), so we will skip this part and focus on some basic functions of Wio Terminal in this post. <\/p>\n\n\n\n<p>About how to set up the environment for coding with the Arduino IDE, check this <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-Getting-Started\/#getting-started\">tutorial<\/a> for detailed instructions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Basic Functions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">4.1 Use Light Sensor to Control the Brightness of the Display<\/h3>\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\/05\/image-45-1030x825.png\" alt=\"\" class=\"wp-image-32604\" width=\"515\" height=\"413\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/image-45-1030x825.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/image-45-300x240.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/image-45-768x615.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/image-45-1024x820.png 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/image-45.png 1226w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/figure><\/div>\n\n\n\n<p>In this demo, the brightness of the display color is controlled by the value of the light sensor. The value of the light sensor (0 to 1023) is converted to the blue brightness (0 to 31) of the display, and if the light sensor value is 50 or less, the display backlight will be turned off. <\/p>\n\n\n\n<figure class=\"wp-block-embed-twitter aligncenter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"ja\" dir=\"ltr\">\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u3068\u7167\u5ea6\u30bb\u30f3\u30b5\u306e<br>\u30d0\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3<a href=\"https:\/\/twitter.com\/hashtag\/WioTerminal?src=hash&amp;ref_src=twsrc%5Etfw\">#WioTerminal<\/a> <a href=\"https:\/\/t.co\/ddJwnuGqxQ\">pic.twitter.com\/ddJwnuGqxQ<\/a><\/p>&mdash; HomeMadeGarbage (@H0meMadeGarbage) <a href=\"https:\/\/twitter.com\/H0meMadeGarbage\/status\/1260547936263434241?ref_src=twsrc%5Etfw\">May 13, 2020<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">4.1.1 How to Set up<\/h4>\n\n\n\n<p>About how to configure light sensor, check <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-Light\/\">here<\/a>.<\/p>\n\n\n\n<p>About how to set up the LCD display, check <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-LCD-Basic\/\">here<\/a>.<\/p>\n\n\n\n<p>And you will also need the following libraries:<\/p>\n\n\n\n<p>\u30fb<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/Seeed-Studio\/Seeed_Arduino_LCD\" target=\"_blank\">Seeed_Arduino_LCD<\/a>&nbsp;<br>\u30fb<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/adafruit\/Adafruit_ZeroDMA\" target=\"_blank\">Adafruit Zero DMA<\/a><\/p>\n\n\n\n<p>Sample code is as below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include\"TFT_eSPI.h\"\nTFT_eSPI tft;\n  #define LCD_BACKLIGHT (72Ul) \n\nvoid setup() {\n  tft.begin();\n  tft.setRotation(3);\n  \n  pinMode(WIO_LIGHT, INPUT);\n  Serial.begin(115200);\n \n}\n \nvoid loop() {\n   int light = analogRead(WIO_LIGHT);\n   Serial.print(\"Light value: \");\n   Serial.println(light);\n   delay(50);\n   if(light > 50){\n    digitalWrite(LCD_BACKLIGHT, HIGH);\n     tft.fillScreen(map(light, 0, 1023, 0, 31));\n   }else{\n     tft.fillScreen(0);\n     digitalWrite(LCD_BACKLIGHT, LOW);\n   }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4.2 Made an Instrument with Three Buttons, 5-way Switch, and Buzzer<\/h3>\n\n\n\n<p>I made an instrument with the three buttons on the top and the 5-way switch on the front and played a melody using the buzzer. As you can see on the screen, 5 music scales(C, D, E, F, G, A, B, C) are assigned to the buttons and switch.<\/p>\n\n\n\n<figure class=\"wp-block-embed-twitter aligncenter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/H0meMadeGarbage\/status\/1260580079089995776?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1260580079089995776&#038;ref_url=https%3A%2F%2Fhomemadegarbage.com%2Fwioterminal01\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">4.2.1 How to Set up<\/h4>\n\n\n\n<p>About how to display the characters on the LCD screen, check <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-LCD-Fonts\/\">here<\/a>.<\/p>\n\n\n\n<p>Also check the official wiki about how to configure <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-Buttons\/\">buttons<\/a>, <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-Switch\/\">5-way switch<\/a>, and <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-Buzzer\/\">buzzer<\/a>.<\/p>\n\n\n\n<p>Sample code is as below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include\"TFT_eSPI.h\"\n#include\"Free_Fonts.h\" \/\/include the header file\n\n#define BUZZER_PIN WIO_BUZZER\n  \nTFT_eSPI tft;\n\nint state = 0;\n \nvoid setup() {\n  tft.begin();\n  tft.setRotation(3);\n  tft.fillScreen(TFT_BLACK); \n \n  tft.setFreeFont(FSSBO24); \n\n  Serial.begin(115200);\n  pinMode(WIO_KEY_A, INPUT_PULLUP);\n  pinMode(WIO_KEY_B, INPUT_PULLUP);\n  pinMode(WIO_KEY_C, INPUT_PULLUP);\n  pinMode(WIO_5S_UP, INPUT_PULLUP);\n  pinMode(WIO_5S_DOWM, INPUT_PULLUP);\n  pinMode(WIO_5S_LEFT, INPUT_PULLUP);\n  pinMode(WIO_5S_RIGHT, INPUT_PULLUP);\n  pinMode(WIO_5S_PRESS, INPUT_PULLUP);\n\n  pinMode(BUZZER_PIN, OUTPUT);\n}\n\nvoid loop() {\n  if (digitalRead(WIO_KEY_C) == LOW) {\n    state = 1;\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"C\",140,100);\n    playTone(1915, 500);\n   }\n   else if (digitalRead(WIO_KEY_B) == LOW) {\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"D\",140,100);\n    playTone(1700, 500);\n   }\n   else if (digitalRead(WIO_KEY_A) == LOW) {\n    state = 3;\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"E\",140,100);\n    playTone(1519, 500);\n   }else if (digitalRead(WIO_5S_UP) == LOW) {\n    state = 4;\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"F\",140,100);\n    playTone(1432, 500);\n   }\n   else if (digitalRead(WIO_5S_DOWM) == LOW) {\n    state = 5;\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"G\",140,100);\n    playTone(1275, 500);\n   }\n   else if (digitalRead(WIO_5S_LEFT) == LOW) {\n    state = 6;\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"A\",140,100);\n    playTone(1136, 500);\n   }\n   else if (digitalRead(WIO_5S_RIGHT) == LOW) {\n    state = 7;\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"B\",140,100);\n    playTone(1014, 500);\n   }\n   else if (digitalRead(WIO_5S_PRESS) == LOW) {\n    state = 8;\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"C\",140,100);\n    playTone(956, 500);\n   }else{\n    tft.fillScreen(TFT_BLACK); \n   }\n}\n\n\n  void playTone(int tone, int duration) {\n    for (long i = 0; i &lt; duration * 1000L; i += tone * 2) {\n        digitalWrite(BUZZER_PIN, HIGH);\n        delayMicroseconds(tone);\n        digitalWrite(BUZZER_PIN, LOW);\n        delayMicroseconds(tone);\n    }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4.3 Use Infrared Emitter to Make a TV Remote Controller<\/h3>\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\/05\/image-49.png\" alt=\"\" class=\"wp-image-32615\" width=\"460\" height=\"372\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/image-49.png 613w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/image-49-300x243.png 300w\" sizes=\"(max-width: 460px) 100vw, 460px\" \/><\/figure><\/div>\n\n\n\n<p>I used the IR Emitter and make a TV remote controller. In this demo, the volume is controlled by the up and down way of the 5-way switch,  and you can also turn on or off the Television by simply pushing the switch.<\/p>\n\n\n\n<figure class=\"wp-block-embed-twitter aligncenter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"ja\" dir=\"ltr\">\u8d64\u5916\u7dda\u3082\u30d0\u30b7\u30d0\u30b7\u3067\u3068\u308b<a href=\"https:\/\/twitter.com\/hashtag\/WioTerminal?src=hash&amp;ref_src=twsrc%5Etfw\">#WioTerminal<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/%E3%83%86%E3%83%AC%E3%83%93%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3?src=hash&amp;ref_src=twsrc%5Etfw\">#\u30c6\u30ec\u30d3\u30ea\u30e2\u30b3\u30f3<\/a> <a href=\"https:\/\/t.co\/zmRBWO0Mog\">pic.twitter.com\/zmRBWO0Mog<\/a><\/p>&mdash; HomeMadeGarbage (@H0meMadeGarbage) <a href=\"https:\/\/twitter.com\/H0meMadeGarbage\/status\/1260605382432448514?ref_src=twsrc%5Etfw\">May 13, 2020<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">4.3.1 How to Set up<\/h4>\n\n\n\n<p>About the configuration of the infrared emitter, check <a href=\"https:\/\/wiki.seeedstudio.com\/Wio-Terminal-Infrared-Emitter\/\">here<\/a>.<\/p>\n\n\n\n<p>(If you are interested in build a smart home with Amazon Echo &amp; ESP8266, check my previous post <a href=\"https:\/\/homemadegarbage.com\/espalexa01\">here<\/a>. )<\/p>\n\n\n\n<p>Sample code is as below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include\"TFT_eSPI.h\"\n#include\"Free_Fonts.h\" \/\/include the header file\n\n#include &lt;IRLibSendBase.h>    \/\/ First include the send base\n\/\/Now include only the protocols you wish to actually use.\n\/\/The lowest numbered protocol should be first but remainder \n\/\/can be any order.\n#include &lt;IRLib_P01_NEC.h>    \n#include &lt;IRLib_P02_Sony.h>   \n#include &lt;IRLibCombo.h>     \/\/ After all protocols, include this\n\nTFT_eSPI tft;\n\nIRsend mySender;\n\nvoid setup() {\n  Serial.begin(115200);\n  \n  tft.begin();\n  tft.setRotation(3);\n  tft.fillScreen(TFT_BLACK); \n \n  tft.setFreeFont(FSSBO24);\n  \n  pinMode(WIO_5S_UP, INPUT_PULLUP);\n  pinMode(WIO_5S_DOWM, INPUT_PULLUP);\n  pinMode(WIO_5S_LEFT, INPUT_PULLUP);\n  pinMode(WIO_5S_RIGHT, INPUT_PULLUP);\n  pinMode(WIO_5S_PRESS, INPUT_PULLUP);\n}\n\nvoid loop() {\n  if (digitalRead(WIO_5S_UP) == LOW) {\n    mySender.send(NEC,0x001C630CF, 0);\/\/NEC TV sound Up \n    Serial.println(\"send\");\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"Sound UP\",5,100);\n    delay(1000);\n  }\n  else if (digitalRead(WIO_5S_DOWM) == LOW) {\n    mySender.send(NEC,0x001C6B04F, 0);\/\/NEC TV sound Down \n    Serial.println(\"send\");\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"Sound Down\",5,100);\n    delay(1000);\n  }else if (digitalRead(WIO_5S_LEFT) == LOW) {\n    \n  }else if (digitalRead(WIO_5S_RIGHT) == LOW) {\n    \n  }else if (digitalRead(WIO_5S_PRESS) == LOW) {\n    mySender.send(NEC,0x001C6F00F, 0);\/\/NEC TV power \n    Serial.println(\"send\");\n    tft.fillScreen(TFT_BLACK); \n    tft.drawString(\"POWER\",20,100);\n    delay(1000);\n  }\n  tft.fillScreen(TFT_BLACK); \n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\">This post talked about some basic functions of Wio Terminal and there are still a lot of functions waiting for you to explore! Stay tuned with us and check more interesting projects from the community.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post is translated by Seeed from Wio Terminal \u3092\u4f7f\u3063\u3066\u307f\u305f written by homemadegarbage (twitter: @H0meMadeGarbage).<\/p>\n","protected":false},"author":3487,"featured_media":32603,"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":[3003],"class_list":["post-32601","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-wio-terminal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons &amp; Switch, and Make a TV Remote Controller with the IR Emitter - 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\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons &amp; Switch, and Make a TV Remote Controller with the IR Emitter - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"This post is translated by Seeed from Wio Terminal \u3092\u4f7f\u3063\u3066\u307f\u305f written by homemadegarbage (twitter: @H0meMadeGarbage).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-19T10:44:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-19T10:52:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"482\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/\",\"name\":\"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons & Switch, and Make a TV Remote Controller with the IR Emitter - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg\",\"datePublished\":\"2020-05-19T10:44:19+00:00\",\"dateModified\":\"2020-05-19T10:52:11+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/0102457b277e33e4cdb544dd3ec2eab5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg\",\"width\":1000,\"height\":482},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons &#038; Switch, and Make a TV Remote Controller with the IR Emitter\"}]},{\"@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":"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons & Switch, and Make a TV Remote Controller with the IR Emitter - 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\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/","og_locale":"en_US","og_type":"article","og_title":"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons & Switch, and Make a TV Remote Controller with the IR Emitter - Latest News from Seeed Studio","og_description":"This post is translated by Seeed from Wio Terminal \u3092\u4f7f\u3063\u3066\u307f\u305f written by homemadegarbage (twitter: @H0meMadeGarbage).","og_url":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2020-05-19T10:44:19+00:00","article_modified_time":"2020-05-19T10:52:11+00:00","og_image":[{"width":1000,"height":482,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg","type":"image\/jpeg"}],"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\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/","url":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/","name":"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons & Switch, and Make a TV Remote Controller with the IR Emitter - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg","datePublished":"2020-05-19T10:44:19+00:00","dateModified":"2020-05-19T10:52:11+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/0102457b277e33e4cdb544dd3ec2eab5"},"breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg","width":1000,"height":482},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/05\/19\/three-entry-level-demos-help-you-get-started-with-wio-terminal-quickly\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Three Entry-level Demos Help You Get Started with Wio Terminal Quickly: Adjust the Brightness of the LCD Using the Light Sensor, Play a Melody Using Buttons &#038; Switch, and Make a TV Remote Controller with the IR Emitter"}]},{"@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":4585,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg",1000,482,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-80x80.jpg",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-300x145.jpg",300,145,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-768x370.jpg",640,308,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg",640,308,false],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg",1000,482,false],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg",1000,482,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg",32,15,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg",1000,482,false],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-936x482.jpg",936,482,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229.jpg",1000,482,false],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-720x380.jpg",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/05\/IMG_20200513_124229-675x450.jpg",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\/32601","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=32601"}],"version-history":[{"count":9,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/32601\/revisions"}],"predecessor-version":[{"id":32671,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/32601\/revisions\/32671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/32603"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=32601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=32601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=32601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}