{"id":28047,"date":"2019-12-19T18:48:14","date_gmt":"2019-12-19T10:48:14","guid":{"rendered":"\/blog\/?p=28047"},"modified":"2019-12-20T01:33:07","modified_gmt":"2019-12-19T17:33:07","slug":"microbit-project-getting-started-with-bitmaker","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/","title":{"rendered":"Micro:bit Project &#8211; Getting Started with Bitmaker"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"808\" height=\"371\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-116.png\" alt=\"\" class=\"wp-image-28130\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png 808w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116-300x138.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116-768x353.png 768w\" sizes=\"(max-width: 808px) 100vw, 808px\" \/><\/figure>\n\n\n\n<p>Before you proceed, if you have not yet started with your micro:bit you can check out our other blog on <a href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/11\/28\/getting-started-with-microbit-makecode-accessories-projects-and-more\/\">Getting Started with micro:bit: Makecode, Accessories, Projects.<\/a><\/p>\n\n\n\n<p>In addition, you can also check out our other blog on <a href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/10\/top-25-microbit-projects-for-beginners-2019\/\"><a href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/10\/top-25-microbit-projects-for-beginners-2019\/\">25 micro:bit projects for beginners<\/a><\/a><a href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/10\/top-25-microbit-projects-for-beginners-2019\/\"> that you must try now<\/a> for more project ideas! <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting started with Bitmaker<\/h2>\n\n\n\n<p style=\"text-align:left\">Feel that onboard I\/O rings and crocodile clips are not handy and safe enough to connect peripherals? With this project, you do not have to worry about that anymore with the help of the <a href=\"https:\/\/www.seeedstudio.com\/BitMaker-p-4353.html\">Bitmaker, a Grove Expansion Board<\/a>! <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><u>What is the <a href=\"https:\/\/www.seeedstudio.com\/BitMaker-p-4353.html?utm_source=blog&amp;utm_medium=blog\">Bitmaker<\/a>? <\/u><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-90.png\" alt=\"\" class=\"wp-image-28097\" width=\"485\" height=\"290\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-90.png 759w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-90-300x179.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/www.seeedstudio.com\/BitMaker-p-4353.html?utm_source=blog&amp;utm_medium=blog\">BitMaker<\/a> is a Grove expansion board specially designed for the BBC micro:bit. Users can insert the micro:bit into the micro:bit slot on the expansion board, and use it to control the Grove module connected to the Grove ports. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-81.png\" alt=\"\" class=\"wp-image-28055\" width=\"181\" height=\"223\"\/><figcaption>Connecting the Bitmaker together with micro:bit<\/figcaption><\/figure><\/div>\n\n\n\n<p>In addition to the large range of Grove modules available, the BitMaker board itself includes programmable RGB LEDs and a buzzer, both components which will come in handy in many projects! This not only eliminates the need to procure extra components, but enables novice users to experience hardware features without connecting extra components.<\/p>\n\n\n\n<p class=\"has-text-color has-vivid-red-color\"><strong>Wait a minute, what is Grove? <\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/github.com\/SeeedDocument\/wiki_english\/raw\/master\/docs\/images\/top_banner.png\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p>Grove is Seeed\u2019s very own modular, standardized connector prototyping system. Grove takes a building block approach to assemble electronics. Compared to the jumper or solder based system, it is easier to connect, experiment and build and simplifies the learning system.<\/p>\n\n\n\n<p>Combine the micro:bit and the Grove System, you get a system perfect for beginners and also children to learn electronics and programming!<\/p>\n\n\n\n<p>For example, some functions you can add to your Micro:bit easily using the Bitmaker are <a href=\"https:\/\/www.seeedstudio.com\/Grove-Gesture-PAJ7620U2.html?utm_source=blog&amp;utm_medium=blog\">gesture control<\/a>, <a href=\"https:\/\/www.seeedstudio.com\/Grove-Ultrasonic-Distance-Sensor.html?utm_source=blog&amp;utm_medium=blog\">ultrasonic\u00a0transducer<\/a> and more <a href=\"https:\/\/www.seeedstudio.com\/Grove-WS2813-RGB-LED-Strip-Waterproof-30-LED-m-1m-p-3124.html?utm_source=blog&amp;utm_medium=blog\">RGB LEDs<\/a>! <\/p>\n\n\n\n<p class=\"has-text-color has-vivid-red-color\"><strong>What are the features of the Bitmaker?<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-82.png\" alt=\"\" class=\"wp-image-28056\" width=\"466\" height=\"233\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-82.png 606w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-82-300x150.png 300w\" sizes=\"(max-width: 466px) 100vw, 466px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Plug and Play<\/li><li>4 Programmable RGB LEDs and a buzzer<\/li><li>6 Grove Connection Ports<\/li><li>Fully compatible with Microsoft Makecode Editor<\/li><li>Accessible micro:bit touch pins and includes power on\/off switch and indication light. <\/li><\/ul>\n\n\n\n<p>Without further ado, let us show you guys how to easily get started with the Bitmaker and Micro:bit! <\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><u>Get Started with MakeCode to Program the micro:bit&nbsp;and&nbsp;Bitmaker<\/u><\/h2>\n\n\n\n<p>Similar to the micro:bit, the Bitmaker can be easily programmed in Makecode. To do this, you just have to add an extension to your Makecode! <\/p>\n\n\n\n<p class=\"has-text-color has-vivid-red-color\"><strong>What is Makecode? <\/strong><\/p>\n\n\n\n<p>Microsoft Makecode is a framework for creating interactive and engaging programming experiences for those new to the world of programming like children and beginners. With Makecode, users can easily program the micro:bit. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/pxt.azureedge.net\/blob\/14fe220545e0013de0f5aee769914e07f18bcfbc\/static\/about\/editor-to-target.png\" alt=\"Editor to target\"\/><figcaption>Ref: <a href=\"https:\/\/makecode.com\/about\">Makecode<\/a><\/figcaption><\/figure>\n\n\n\n<p>Makecode uses blocks programming model to let users learn coding concepts in a simplified manner. Once you are familiarised with the coding elements and structure, you can progress to create more complex programs. Not only is Makecode easy to operate, they are also easily accessible via an <a href=\"https:\/\/makecode.microbit.org\/\">Internet Browser<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Getting Started<\/strong><\/h3>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Step 1: Open up Make Code internet browser<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Go to Makecode for micro:bit <a href=\"https:\/\/makecode.microbit.org\/\">here!<\/a><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"378\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-91.png\" alt=\"\" class=\"wp-image-28101\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-91.png 776w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-91-300x146.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-91-768x374.png 768w\" sizes=\"(max-width: 776px) 100vw, 776px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Step 2: Connect micro:bit to PC and start new project<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Connect micro:bit to a PC with USB cable.<ul><li>If successfully connected, the power indicator LED on the back of micro:bit will light up and you should see it appear on your &#8220;My PC&#8221; page. <\/li><\/ul><\/li><li>Next, create a new project on Makecode editor which would take you to the workspace as shown below:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"377\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-92.png\" alt=\"\" class=\"wp-image-28102\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-92.png 776w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-92-300x146.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-92-768x373.png 768w\" sizes=\"(max-width: 776px) 100vw, 776px\" \/><\/figure>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Step 3: Add Bitmaker Extensions<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Click on the gear icon (Settings option) on the blue bar in MakeCode and select &#8220;Extension&#8221; from the drop-down list. <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-93.png\" alt=\"\" class=\"wp-image-28105\" width=\"468\" height=\"261\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-93.png 778w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-93-300x168.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-93-768x429.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-93-360x200.png 360w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-93-750x420.png 750w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Enter this following URL into the search box to add Bitmaker Extension:  https:\/\/github.com\/TinkerGen\/pxt-BitMaker <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-94.png\" alt=\"\" class=\"wp-image-28106\" width=\"470\" height=\"277\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-94.png 773w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-94-300x177.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-94-768x454.png 768w\" sizes=\"(max-width: 470px) 100vw, 470px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Return to your workspace where you should notice that the BitMaker extension is already added. <\/li><li>Take note that after you have downloaded the program to micro:bit, make sure the Bitmaker is connected via a micro USB cable.<\/li><\/ul>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Step 4: Using the Buzzer<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>As the buzzer on the BitMaker board is connected to the default pin (P0) it makes it very easy to use in MakeCode. All you need to do is open the music-tab and drag-and-drop the code block into the main window <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"701\" height=\"605\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-95.png\" alt=\"\" class=\"wp-image-28108\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-95.png 701w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-95-300x259.png 300w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>For example, this command would play a melody once the micro:bit is turned on or reset. <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"204\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-96.png\" alt=\"\" class=\"wp-image-28109\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-96.png 565w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-96-300x108.png 300w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/qqadapt.qpic.cn\/txdocpic\/0\/ea4145bdeab8076b15e0e4ea582cec70\/0?type=image\/gif\" alt=\"\" width=\"435\" height=\"302\"\/><\/figure><\/div>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Step 5: Using the Neopixel RGB LED <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>You can also control the Bitmaker onboard RGB LED using the Neopixel block via P13. We will show you an example where we use it turn its colour to blue one by one. <\/li><li>To do this, firstly create a new project. Go to extensions and select &#8220;neopixel&#8221; from pop-up page as shown below:<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"346\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-97.png\" alt=\"\" class=\"wp-image-28110\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-97.png 320w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-97-277x300.png 277w\" sizes=\"(max-width: 320px) 100vw, 320px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Add example program as shown below<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"531\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-98.png\" alt=\"\" class=\"wp-image-28111\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-98.png 797w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-98-300x200.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-98-768x512.png 768w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>You should see your LEDs flashing one by one in blue colour: <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/qqadapt.qpic.cn\/txdocpic\/0\/f7cd8f21188fab793a70032fd9d86494\/0?type=image\/gif\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p>That is all on how to get started with Bitmaker and use its onboard functions using Makecode! <\/p>\n\n\n\n<p>Now, we will show you how to use the Grove connectors with our Grove modules with the Bitmaker! <\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><u>Using Grove with Bitmaker<\/u><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"413\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-99.png\" alt=\"\" class=\"wp-image-28113\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-99.png 764w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-99-300x162.png 300w\" sizes=\"(max-width: 764px) 100vw, 764px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"401\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-100.png\" alt=\"\" class=\"wp-image-28114\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-100.png 751w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-100-300x160.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-100-750x401.png 750w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/figure><\/div>\n\n\n\n<p>Firstly, you would have to add the Grove Extension with the following URL:  https:\/\/github.com\/TinkerGen\/pxt-Grove<\/p>\n\n\n\n<p>You can refer to step 3 on how to add extension previously. Just replace the URL with the above URL! <\/p>\n\n\n\n<p>So to use Grove with Bitmaker, you would have to understand the Bitmaker blocks and how to use them. There are a total of 6 Blocks.<\/p>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Analog Read Pin<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"274\" height=\"75\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-101.png\" alt=\"\" class=\"wp-image-28115\"\/><\/figure><\/div>\n\n\n\n<p>This block is able to read the analog inputs at the specified Grove (P0, P1 or P2 on Bitmaker) as a value between 0 and 1023.<\/p>\n\n\n\n<p><strong>Example&nbsp;1<\/strong><\/p>\n\n\n\n<p>This program reads pin [P1] and shows the number on the LED screen: <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"537\" height=\"226\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-102.png\" alt=\"\" class=\"wp-image-28116\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-102.png 537w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-102-300x126.png 300w\" sizes=\"(max-width: 537px) 100vw, 537px\" \/><\/figure><\/div>\n\n\n\n<p>For this program, if you intend to use [P0], please turn off your buzzer or you might hear noises using this command: <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"83\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-103.png\" alt=\"\" class=\"wp-image-28117\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-103.png 471w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-103-300x53.png 300w\" sizes=\"(max-width: 471px) 100vw, 471px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Example 2 <\/strong><\/p>\n\n\n\n<p>This program reads pin [P1] and map the value to 0 to 9 which will then show the result on the LED screen. The result will be a number between 0 and 9.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"232\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-104.png\" alt=\"\" class=\"wp-image-28118\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-104.png 694w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-104-300x100.png 300w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/><\/figure>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Analog Write Pin<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"441\" height=\"102\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-105.png\" alt=\"\" class=\"wp-image-28119\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-105.png 441w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-105-300x69.png 300w\" sizes=\"(max-width: 441px) 100vw, 441px\" \/><\/figure><\/div>\n\n\n\n<p>This block will set the Grove port value as analog. Value must be between&nbsp;0&nbsp;and&nbsp;1023.<\/p>\n\n\n\n<p><strong>Example<\/strong><\/p>\n\n\n\n<p>This program writes&nbsp;<strong>1023<\/strong> and&nbsp;<strong>0<\/strong>&nbsp;to pin<strong> [P1] <\/strong>&nbsp;every 1 second. If you connect a&nbsp;LED&nbsp;to <strong>[P1]<\/strong>, you will see that the LED will be turned ON and OFF every 1 second.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-106.png\" alt=\"\" class=\"wp-image-28120\" width=\"319\" height=\"261\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-106.png 441w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-106-300x246.png 300w\" sizes=\"(max-width: 319px) 100vw, 319px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Analog Set&nbsp;Pin<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"98\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-107.png\" alt=\"\" class=\"wp-image-28121\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-107.png 627w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-107-300x47.png 300w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/figure><\/div>\n\n\n\n<p>This block allows you to configure the period of Pulse Width Modulation (PWM) on the specified analog pin to a given value in&nbsp;microseconds. Before you use this function, you should set the specified pin as analog output using&nbsp;an analog write pin.<\/p>\n\n\n\n<p><strong>Example<\/strong><\/p>\n\n\n\n<p>This program first sets <strong>&nbsp;[P0] <\/strong>to analog with&nbsp;<strong>analog write pin<\/strong>, and then sets the PWM period to <strong>&nbsp;[P0]<\/strong> 20,000 microseconds (50Hz).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"230\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-108.png\" alt=\"\" class=\"wp-image-28122\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-108.png 620w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-108-300x111.png 300w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Digital Read Pin<\/strong><\/p>\n\n\n\n<p>Consists of 2 Blocks:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"331\" height=\"91\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-109.png\" alt=\"\" class=\"wp-image-28123\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-109.png 331w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-109-300x82.png 300w\" sizes=\"(max-width: 331px) 100vw, 331px\" \/><\/figure><\/div>\n\n\n\n<p>Allow you to read the specified pin or Grove port as either 0 or 1 <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"92\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-110.png\" alt=\"\" class=\"wp-image-28124\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-110.png 420w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-110-300x66.png 300w\" sizes=\"(max-width: 420px) 100vw, 420px\" \/><\/figure><\/div>\n\n\n\n<p>Allow you to read the state of a pin or Grove port as either high or low. <\/p>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<p>The following two examples keep reading the digital input at&nbsp;<strong>&nbsp;[P1] <\/strong>in two different ways. If you connect a&nbsp;button&nbsp;to <strong>&nbsp;[P1]<\/strong>, you can check if the button is pressed and use the button to control things like an&nbsp;LED&nbsp;or a&nbsp;motor.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"184\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-111.png\" alt=\"\" class=\"wp-image-28125\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-111.png 500w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-111-300x110.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"411\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-112.png\" alt=\"\" class=\"wp-image-28126\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-112.png 565w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-112-300x218.png 300w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/figure>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>Digital Write Pin<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"104\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-113.png\" alt=\"\" class=\"wp-image-28127\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-113.png 448w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-113-300x70.png 300w\" sizes=\"(max-width: 448px) 100vw, 448px\" \/><\/figure><\/div>\n\n\n\n<p>This block allow you to set a pin or Grove port to high or low. <\/p>\n\n\n\n<p><strong>Example<\/strong><\/p>\n\n\n\n<p>This following example shows you how to use&nbsp;button A&nbsp;and&nbsp;button B&nbsp;on micro:bit to control the state of pin&nbsp;<strong>&nbsp;[P1]<\/strong>. If you connect a&nbsp;LED&nbsp;to <strong>[P1]<\/strong>, you can click button A to turn on the LED and click button B to turn it off.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"156\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-114.png\" alt=\"\" class=\"wp-image-28128\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-114.png 789w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-114-300x59.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-114-768x152.png 768w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\"><strong>I2C <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"806\" height=\"399\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2019\/12\/image-115.png\" alt=\"\" class=\"wp-image-28129\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-115.png 806w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-115-300x149.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-115-768x380.png 768w\" sizes=\"(max-width: 806px) 100vw, 806px\" \/><\/figure>\n\n\n\n<p>This block is for advanced users! They are used to control I2C devices. Up for the challenge? You can find the full tutorial here: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/makecode.microbit.org\/reference\/pins\/i2c-read-number\">I2C Read Number<\/a><\/li><li><a href=\"https:\/\/makecode.microbit.org\/reference\/pins\/i2c-write-number\">I2C Write Number<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>That&#8217;s all on How to get started with Bitmaker with the micro:bit! Now that you have learn all the basics, you are ready to make micro:bit projects with the Bitmaker! <\/p>\n\n\n\n<p>You can get a free STEM course set where you will learn how to make 12 projects. All you need to do is sign up. If you are interested, check out the course <a href=\"https:\/\/make2learn.tinkergen.com\/example\/?sku=604190003\">here<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before you proceed, if you have not yet started with your micro:bit you can check<\/p>\n","protected":false},"author":2781,"featured_media":28130,"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":[2411,2412,2413,2167,2285,2172,2171,689,2290,2284,2291,2289],"class_list":["post-28047","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-bitmaker","tag-grove-bitmaker","tag-grove-expansion-board","tag-makecode-microbit","tag-makecode-microbit-projects","tag-microbit-makecode","tag-microbit-projects","tag-microbit","tag-microbit-bbc","tag-microbit-project-ideas","tag-microsoft-makecode-microbit","tag-microsoft-microbit"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Micro:bit Project - Getting Started with Bitmaker - 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\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Micro:bit Project - Getting Started with Bitmaker - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"Before you proceed, if you have not yet started with your micro:bit you can check\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-19T10:48:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-19T17:33:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png\" \/>\n\t<meta property=\"og:image:width\" content=\"808\" \/>\n\t<meta property=\"og:image:height\" content=\"371\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yida\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yida\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/\",\"name\":\"Micro:bit Project - Getting Started with Bitmaker - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png\",\"datePublished\":\"2019-12-19T10:48:14+00:00\",\"dateModified\":\"2019-12-19T17:33:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/6457c21fb5499f36fcf657d48dc4380e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png\",\"width\":808,\"height\":371,\"caption\":\"Micro:bit Project - Getting Started with Bitmaker\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Micro:bit Project &#8211; Getting Started with Bitmaker\"}]},{\"@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\/6457c21fb5499f36fcf657d48dc4380e\",\"name\":\"yida\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/91a6af461a3a3af5aa79654f77822c7f?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/91a6af461a3a3af5aa79654f77822c7f?s=96&r=g\",\"caption\":\"yida\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/yida\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Micro:bit Project - Getting Started with Bitmaker - 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\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/","og_locale":"en_US","og_type":"article","og_title":"Micro:bit Project - Getting Started with Bitmaker - Latest News from Seeed Studio","og_description":"Before you proceed, if you have not yet started with your micro:bit you can check","og_url":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2019-12-19T10:48:14+00:00","article_modified_time":"2019-12-19T17:33:07+00:00","og_image":[{"width":808,"height":371,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png","type":"image\/png"}],"author":"yida","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yida","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/","url":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/","name":"Micro:bit Project - Getting Started with Bitmaker - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png","datePublished":"2019-12-19T10:48:14+00:00","dateModified":"2019-12-19T17:33:07+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/6457c21fb5499f36fcf657d48dc4380e"},"breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png","width":808,"height":371,"caption":"Micro:bit Project - Getting Started with Bitmaker"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2019\/12\/19\/microbit-project-getting-started-with-bitmaker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Micro:bit Project &#8211; Getting Started with Bitmaker"}]},{"@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\/6457c21fb5499f36fcf657d48dc4380e","name":"yida","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/91a6af461a3a3af5aa79654f77822c7f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/91a6af461a3a3af5aa79654f77822c7f?s=96&r=g","caption":"yida"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/yida\/"}]}},"modified_by":"yida","views":9294,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",808,371,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116-300x138.png",300,138,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116-768x353.png",640,294,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",640,294,false],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",808,371,false],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",808,371,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",32,15,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",808,371,false],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",808,371,false],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",808,371,false],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",720,331,false],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2019\/12\/image-116.png",675,310,false]},"author_info":{"display_name":"yida","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/yida\/"},"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\/28047","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\/2781"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=28047"}],"version-history":[{"count":4,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/28047\/revisions"}],"predecessor-version":[{"id":28136,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/28047\/revisions\/28136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/28130"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=28047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=28047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=28047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}