{"id":7280,"date":"2022-02-11T04:01:41","date_gmt":"2022-02-11T04:01:41","guid":{"rendered":"http:\/\/fastbitlab.com\/?p=7280"},"modified":"2023-08-08T16:50:14","modified_gmt":"2023-08-08T11:20:14","slug":"fsm-lecture-31-adding-arduino-library-to-project-in-platformio","status":"publish","type":"post","link":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/","title":{"rendered":"FSM Lecture 31- Adding arduino Library to project in platformIO"},"content":{"rendered":"<div class=\"boldgrid-section\" style=\"background-image: linear-gradient(to left, #eeeeee, #eeeeee);\" data-bg-color-1=\"#EEEEEE\" data-bg-color-2=\"#EEEEEE\" data-bg-direction=\"to left\">\n<div class=\"container\">\n<div class=\"row\" style=\"padding-top: 35px; padding-bottom: 0px; background-image: linear-gradient(to left, #eeeeee, #eeeeee);\" data-bg-color-1=\"#EEEEEE\" data-bg-color-2=\"#EEEEEE\" data-bg-direction=\"to left\">\n<div class=\"col-md-1 col-sm-12 col-xs-12 col-lg-1\">\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"col-md-10 col-sm-12 col-xs-12 col-lg-10\">\n<h1 class=\"\" style=\"text-align: center; font-size: 30px; border-width: 0px; line-height: 50px;\"><strong><span style=\"color: #000080;\">Adding arduino Library to project in platformIO<\/span><\/strong><\/h1>\n<div class=\"row bg-editor-hr-wrap\" style=\"border-width: 0px; margin-top: -25px;\">\n<div class=\"col-lg-12 col-md-12 col-xs-12 col-sm-12\">\n<div>\n<p>&nbsp;<\/p>\n<div class=\"bg-hr bg-hr-10 color2-color\" style=\"border-style: solid; border-width: 0px 0px 3px;\"><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">In this article, let\u2019s explore Arduino\u2019s official LCD library.&nbsp;&nbsp;<\/span><\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">1. For that, you have to go <span style=\"color: #800080;\"><a style=\"color: #800080;\" href=\"https:\/\/www.arduino.cc\/reference\/en\/\">Arduino<\/a><\/span> website, go to the Documentation, go to Reference as shown in Figure 1.<\/span><\/p>\n<figure id=\"attachment_7283\" aria-describedby=\"caption-attachment-7283\" style=\"width: 1677px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-7283\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png\" alt=\"Go to Arduino reference\" width=\"1677\" height=\"833\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png 1677w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-300x149.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-768x381.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-1024x509.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-600x298.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-120x60.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-500x248.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-200x99.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-400x199.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-800x397.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference-1200x596.png 1200w\" sizes=\"(max-width: 1677px) 100vw, 1677px\" \/><figcaption id=\"caption-attachment-7283\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 1. Go to Arduino reference<\/span><\/figcaption><\/figure>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">2. In the Reference, you find libraries; click on that( Figure 2).<\/span><\/p>\n<figure id=\"attachment_7284\" aria-describedby=\"caption-attachment-7284\" style=\"width: 1351px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-7284\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1.png\" alt=\"Arduino Libraries\" width=\"1351\" height=\"775\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1.png 1351w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-300x172.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-768x441.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-1024x587.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-600x344.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-120x69.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-500x287.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-200x115.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-400x229.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-800x459.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-2-Arduino-reference-1-1200x688.png 1200w\" sizes=\"(max-width: 1351px) 100vw, 1351px\" \/><figcaption id=\"caption-attachment-7284\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 2. Arduino Libraries<\/span><\/figcaption><\/figure>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">3. In the Libraries,&nbsp; click on \u2018Display\u2019 as shown in Figure 3.<\/span><\/p>\n<figure id=\"attachment_7285\" aria-describedby=\"caption-attachment-7285\" style=\"width: 1873px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"size-full wp-image-7285\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library.png\" alt=\"Arduino display\" width=\"1873\" height=\"799\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library.png 1873w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-300x128.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-768x328.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-1024x437.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-600x256.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-120x51.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-500x213.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-940x400.png 940w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-200x85.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-400x171.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-800x341.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-3-Arduino-library-1200x512.png 1200w\" sizes=\"(max-width: 1873px) 100vw, 1873px\" \/><figcaption id=\"caption-attachment-7285\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 3. Arduino display<\/span><\/figcaption><\/figure>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">4. In the Display, the official libraries\u2192 click on LiquidCrystal.<\/span><\/p>\n<figure id=\"attachment_7286\" aria-describedby=\"caption-attachment-7286\" style=\"width: 1595px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7286\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1.png\" alt=\"LiquidCrystal\" width=\"1595\" height=\"663\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1.png 1595w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-300x125.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-768x319.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-1024x426.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-600x249.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-120x50.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-500x208.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-200x83.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-400x166.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-800x333.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-4-Arduino-library-1-1200x499.png 1200w\" sizes=\"(max-width: 1595px) 100vw, 1595px\" \/><figcaption id=\"caption-attachment-7286\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 4. LiquidCrystal<\/span><\/figcaption><\/figure>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"font-size: 25px; border-width: 0px; line-height: 36px; font-family: 'Roboto Slab'; font-weight: 400;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"color: #000080;\"><strong><span style=\"text-decoration: underline;\">LiquidCrystal:<\/span><\/strong><\/span><\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">Allows communication with alphanumerical liquid crystal displays(LCDs).<\/span><\/p>\n<figure id=\"attachment_7287\" aria-describedby=\"caption-attachment-7287\" style=\"width: 1625px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7287\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library.png\" alt=\"LiquidCrystal Library\" width=\"1625\" height=\"931\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library.png 1625w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-300x172.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-768x440.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-1024x587.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-600x344.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-120x69.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-500x286.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-200x115.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-400x229.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-800x458.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-5-Liquid-crystal-library-1200x688.png 1200w\" sizes=\"(max-width: 1625px) 100vw, 1625px\" \/><figcaption id=\"caption-attachment-7287\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 5. LiquidCrystal Library<\/span><\/figcaption><\/figure>\n<p class=\"\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">To learn more about the LiquidCrystal library(as shown in Figure 5), LiquidCrystal displays based on the Hitachi\u2019s HD44780(or a compatible) chipset, and we are using the same chipset based 16&#215;2 LCD. There are various examples of code they have given. And at the right-hand side, you see the methods (different methods) or functions of the LiquidCrystal library.<\/span><\/p>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">In our project, since we are using a PlatformIO Extension, we have first to install <\/span><b>LiquidCrystal Library<\/b><span style=\"font-weight: 400;\">. I will show you how to install that library.<\/span><\/span><\/p>\n<figure id=\"attachment_7288\" aria-describedby=\"caption-attachment-7288\" style=\"width: 1883px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7288\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-6-Home.png\" alt=\" PlatformIO Home page\" width=\"1883\" height=\"1015\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home.png 1883w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-300x162.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-768x414.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-1024x552.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-600x323.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-120x65.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-500x270.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-200x108.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-400x216.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-800x431.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-6-Home-1200x647.png 1200w\" sizes=\"(max-width: 1883px) 100vw, 1883px\" \/><figcaption id=\"caption-attachment-7288\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 6. PlatformIO Home page<\/span><\/figcaption><\/figure>\n<p data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"color: #000000;\">There is a Home button, or you go here &#8216;PlatformIO.&#8217; A Home button(as shown in Figure 6)\u2192 Click on that, Quick Access\u2192 PIO Home\u2192 Open. And then go to libraries, and in the library search&nbsp;<strong>LiquidCrystal<\/strong>.<\/span><\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"color: #000000;\"><b>LiquidCrystal<\/b><span style=\"font-weight: 400;\"> should be by Arduino. Because that\u2019s an official one, click on LiquidCrystal by Arduino(as shown in Figure 7).<\/span><\/span><\/p>\n<figure id=\"attachment_7289\" aria-describedby=\"caption-attachment-7289\" style=\"width: 1889px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7289\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-7.png\" alt=\" Liquid crystal Library\" width=\"1889\" height=\"863\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7.png 1889w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-300x137.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-768x351.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-1024x468.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-600x274.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-120x55.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-500x228.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-200x91.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-400x183.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-800x365.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-7-1200x548.png 1200w\" sizes=\"(max-width: 1889px) 100vw, 1889px\" \/><figcaption id=\"caption-attachment-7289\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 7. Liquid crystal Library<\/span><\/figcaption><\/figure>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Add to project as shown in Figure 8. <\/span><span style=\"font-weight: 400;\">&nbsp;<\/span><\/span><\/p>\n<figure id=\"attachment_7290\" aria-describedby=\"caption-attachment-7290\" style=\"width: 1917px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7290 size-full\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project.png\" alt=\" Adding arduino Library to project in platformIO\" width=\"1917\" height=\"1031\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project.png 1917w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-300x161.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-768x413.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-1024x551.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-600x323.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-120x65.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-500x269.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-200x108.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-400x215.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-800x430.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-8-Add-project-1200x645.png 1200w\" sizes=\"(max-width: 1917px) 100vw, 1917px\" \/><figcaption id=\"caption-attachment-7290\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 8. Add to project<\/span><\/figcaption><\/figure>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">You add to the project and select your project. StateMachine_projects\\003Protimer is my project. I will choose that and Add.&nbsp;<\/span><\/p>\n<figure id=\"attachment_7291\" aria-describedby=\"caption-attachment-7291\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7291 size-full\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1.png\" alt=\"Adding arduino Library to project\" width=\"1034\" height=\"719\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1.png 1034w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-300x209.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-768x534.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-1024x712.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-600x417.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-120x83.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-500x348.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-200x139.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-400x278.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-9-Add-project-1-800x556.png 800w\" sizes=\"(max-width: 1034px) 100vw, 1034px\" \/><figcaption id=\"caption-attachment-7291\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 9. Projectwise Library adding<\/span><\/figcaption><\/figure>\n<p data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">This is Project wise library adding. You can either add project-wise or workspace-wise; you can also do that. We will do it project-wise. <\/span><\/p>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">Once you add that, you can see that in the platformio.ini, that is added here library dependency as shown in Figure 10.<\/span><\/p>\n<figure id=\"attachment_7292\" aria-describedby=\"caption-attachment-7292\" style=\"width: 1915px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7292 size-full\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini.png\" alt=\"Adding arduino library to project\" width=\"1915\" height=\"983\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini.png 1915w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-300x154.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-768x394.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-1024x526.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-600x308.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-120x62.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-500x257.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-200x103.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-400x205.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-800x411.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-10-platform-ini-1200x616.png 1200w\" sizes=\"(max-width: 1915px) 100vw, 1915px\" \/><figcaption id=\"caption-attachment-7292\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 10. Platformio.ini file<\/span><\/figcaption><\/figure>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">If you want to print text, you can use the <\/span><b>print<\/b><span style=\"font-weight: 400;\"> method. If you want to know how to use this print method, open the print() documentation. It explains how to use that. Figure 11 shows the example of the print() function.<\/span><\/span><\/p>\n<figure id=\"attachment_7294\" aria-describedby=\"caption-attachment-7294\" style=\"width: 1527px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7294 size-full\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function.png\" alt=\"print() function Example\" width=\"1527\" height=\"434\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function.png 1527w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-300x85.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-768x218.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-1024x291.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-600x171.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-120x34.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-500x142.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-200x57.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-400x114.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-800x227.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-11-Example-of-print-function-1200x341.png 1200w\" sizes=\"(max-width: 1527px) 100vw, 1527px\" \/><figcaption id=\"caption-attachment-7294\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 11. print() function Example<\/span><\/figcaption><\/figure>\n<p data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">If you want to print \u201cHelloWorld\u201d on the LCD, you must first create the lcd object. Lcd object and LiquidCrystal class, and the PINs of the Arduino board (as shown in Figure 11) you used to connect the LCD to the Arduino board. So, you have to mention that carefully. <\/span><\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">The documentation explains what order you have to mention the Arduino pins.&nbsp;<\/span><\/p>\n<figure id=\"attachment_7295\" aria-describedby=\"caption-attachment-7295\" style=\"width: 1623px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7295 size-full\" src=\"http:\/\/fastbitlab.com\/wp-content\/uploads\/2022\/02\/Fig-12.png\" alt=\"Adding arduino library to project\" width=\"1623\" height=\"799\" srcset=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12.png 1623w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-300x148.png 300w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-768x378.png 768w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-1024x504.png 1024w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-600x295.png 600w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-120x59.png 120w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-500x246.png 500w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-200x98.png 200w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-400x197.png 400w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-800x394.png 800w, https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-12-1200x591.png 1200w\" sizes=\"(max-width: 1623px) 100vw, 1623px\" \/><figcaption id=\"caption-attachment-7295\" class=\"wp-caption-text\"><span style=\"color: #000000;\">Figure 12. LiquidCrystal<\/span><\/figcaption><\/figure>\n<p data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">You can go to the LiquidCrystal() function. It says that you have to create the object or supply the argument to the object in this order(as shown in Figure 12).<\/span><\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">First, LiquidCrystal(rs,enable,d4,d5,d6,d7). If you use RW, that is the Read-Write pin. If you use the Read-Write pin of the LCD, then the Read-Write pin must come second. The last two are not used in our application, so this is for an 8-bit communication. We will use LiquidCrystal(rs, rw, enable,d4,d5,d6,d7). I will show you how to use that while coding.&nbsp;<\/span><\/p>\n<p class=\"\">&nbsp;<\/p>\n<pre class=\"color-5-text-contrast color5-background-color\" style=\"font-size: 12px; box-shadow: #cecece 0px 0px 0px 0px;\"><span style=\"color: #ff99cc;\">#ifndef<\/span> LCD_H\r\n<span style=\"color: #ff99cc;\">#define<\/span> LCD_H\r\n<span style=\"color: #ff99cc;\">#include<\/span>&lt;Arduino.h&gt;\r\n\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_clear(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_print_char(<span style=\"color: #ff99cc;\">char<\/span> c);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_scroll_left(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_scroll_right(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_set_cursor(<span style=\"color: #ff99cc;\">int<\/span> c, <span style=\"color: #ff99cc;\">int<\/span> r);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_no_auto_scroll(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_begin(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_move_cursor_R_to_L(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_move_cursor_L_to_R(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_cursor_off(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_cursor_blinkoff(<span style=\"color: #ff99cc;\">void<\/span>);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_insert_number(<span style=\"color: #ff99cc;\">int<\/span> num);\r\n<span style=\"color: #ff99cc;\">void<\/span> lcd_print_string(<span style=\"color: #ff99cc;\">String<\/span> s);\r\n\r\n<span style=\"color: #ff99cc;\">#endif<\/span><\/pre>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">We will go to the lcd.h file of our project, and we will add all these(as shown in Figure 12) a wrapper function. We will support all these functions to deal with the LCD.&nbsp;&nbsp;&nbsp;<\/span><\/p>\n<ul class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"color: #000000;\"><b>lcd_clear()<\/b><span style=\"font-weight: 400;\">: clears the LCD.&nbsp;<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"color: #000000;\"><b>lcd_print_char()<\/b><span style=\"font-weight: 400;\">: If you want to print a character on the LCD, then you use this function.&nbsp;<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"color: #000000;\"><b>lcd_scroll_left and lcd_scroll_right<\/b><span style=\"font-weight: 400;\">: This is to scroll the LCD display, scroll left, and scroll right.<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"color: #000000;\"><b>lcd_set_cursor:<\/b><span style=\"font-weight: 400;\"> This is to set the cursor at a different position of the display, like setting the cursor at a given row number and column number.&nbsp;<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"color: #000000;\"><b>lcd_no_auto_scroll:<\/b><span style=\"font-weight: 400;\"> This is to stop the auto-scrolling.<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"color: #000000;\"><b>lcd_begin:<\/b><span style=\"font-weight: 400;\"> This is the LCD initialization.<\/span><\/span><\/li>\n<\/ul>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">Like this, we will give various wrapper functions.&nbsp;<\/span><\/p>\n<p class=\"\" style=\"border-width: 0px; font-family: 'Roboto Slab'; font-weight: 400; font-size: 17px; line-height: 30px;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400; color: #000000;\">In the <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"http:\/\/fastbitlab.com\/exercise-003-implementing-lcd-functions-part-1\/\" target=\"_blank\" rel=\"noopener\">upcoming article<\/a><\/span>, we will implement all the functions in the lcd.cpp, and we will call these functions from our main source file.&nbsp;&nbsp;<\/span><\/p>\n<p class=\"\">&nbsp;<\/p>\n<p class=\"\" style=\"border-width: 0px; font-size: 20px; line-height: 26px; font-family: 'Roboto Slab'; font-weight: 400;\" data-font-family=\"Roboto Slab\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"color: #000080;\"><b>FastBit Embedded Brain Academy Courses<\/b><\/span><\/p>\n<p class=\"\" style=\"border-width: 0px; font-size: 17px;\"><span style=\"color: #000000;\">Click here: <\/span><span style=\"color: #3366ff;\"><a style=\"color: #3366ff; text-decoration: underline;\" href=\"http:\/\/fastbitlab.com\/course1\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #3366ff;\">https:\/\/fastbitlab.com\/course1<\/span><\/a><\/span><\/p>\n<p class=\"\">&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Adding arduino Library to project in platformIO &nbsp; &nbsp; In this article, let\u2019s explore Arduino\u2019s official LCD library.&nbsp;&nbsp; 1. For that, you have to go Arduino website, go to the Documentation, go to Reference as shown in Figure 1. &nbsp; 2. In the Reference, you find libraries; click on that( Figure 2). &nbsp; 3. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[],"footnotes":""},"categories":[8],"tags":[17],"class_list":["post-7280","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-finite-state-machine","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Adding arduino Library to project in platformIO - FSM Lecture 31<\/title>\n<meta name=\"description\" content=\"Adding arduino Library to project in platformIO. Let\u2019s explore Arduino\u2019s official LCD library. You have to go Arduino website, Documentation,\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adding arduino Library to project in platformIO - FSM Lecture 31\" \/>\n<meta property=\"og:description\" content=\"Adding arduino Library to project in platformIO. Let\u2019s explore Arduino\u2019s official LCD library. You have to go Arduino website, Documentation,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/\" \/>\n<meta property=\"og:site_name\" content=\"FastBit EBA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/fastbiteba\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-11T04:01:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-08T11:20:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1677\" \/>\n\t<meta property=\"og:image:height\" content=\"833\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"FastBitLab\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fastbiteba\" \/>\n<meta name=\"twitter:site\" content=\"@fastbiteba\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"FastBitLab\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/\"},\"author\":{\"name\":\"FastBitLab\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#\\\/schema\\\/person\\\/e32b38e733a0d76ffa7e6bc998652e5d\"},\"headline\":\"FSM Lecture 31- Adding arduino Library to project in platformIO\",\"datePublished\":\"2022-02-11T04:01:41+00:00\",\"dateModified\":\"2023-08-08T11:20:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/\"},\"wordCount\":830,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Fig-1-Arduino-reference.png\",\"keywords\":[\"Finite state Machine(FSM)\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/\",\"url\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/\",\"name\":\"Adding arduino Library to project in platformIO - FSM Lecture 31\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Fig-1-Arduino-reference.png\",\"datePublished\":\"2022-02-11T04:01:41+00:00\",\"dateModified\":\"2023-08-08T11:20:14+00:00\",\"description\":\"Adding arduino Library to project in platformIO. Let\u2019s explore Arduino\u2019s official LCD library. You have to go Arduino website, Documentation,\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Fig-1-Arduino-reference.png\",\"contentUrl\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Fig-1-Arduino-reference.png\",\"width\":1677,\"height\":833,\"caption\":\"Figure 1. Go to Arduino reference\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FSM Lecture 31- Adding arduino Library to project in platformIO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/\",\"name\":\"FastBit EBA\",\"description\":\"Your Online Academy of Embedded Systems\",\"publisher\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#organization\",\"name\":\"FastBit EBA\",\"url\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo-EzNrEnyr.png\",\"contentUrl\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo-EzNrEnyr.png\",\"width\":640,\"height\":640,\"caption\":\"FastBit EBA\"},\"image\":{\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/fastbiteba\\\/\",\"https:\\\/\\\/x.com\\\/fastbiteba\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fastbit-embedded-brain-academy-b3167b124\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCa1REBV9hyrzGp2mjJCagBg\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/fastbitlab.com\\\/blog\\\/#\\\/schema\\\/person\\\/e32b38e733a0d76ffa7e6bc998652e5d\",\"name\":\"FastBitLab\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9230d0f9bdef28b63a01e7ca274ee7b2e8ed9abe932ee564af8809caaf52a0c8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9230d0f9bdef28b63a01e7ca274ee7b2e8ed9abe932ee564af8809caaf52a0c8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9230d0f9bdef28b63a01e7ca274ee7b2e8ed9abe932ee564af8809caaf52a0c8?s=96&d=mm&r=g\",\"caption\":\"FastBitLab\"},\"description\":\"The FastBit Embedded Brain Academy uses the power of internet to bring the online courses related to the field of embedded system programming, Real time operating system, Embedded Linux systems, etc at your finger tip with very low cost. Backed with strong experience of industry, we have produced lots of courses with the customer enrolment over 3000+ across 100+ countries.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adding arduino Library to project in platformIO - FSM Lecture 31","description":"Adding arduino Library to project in platformIO. Let\u2019s explore Arduino\u2019s official LCD library. You have to go Arduino website, Documentation,","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:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/","og_locale":"en_US","og_type":"article","og_title":"Adding arduino Library to project in platformIO - FSM Lecture 31","og_description":"Adding arduino Library to project in platformIO. Let\u2019s explore Arduino\u2019s official LCD library. You have to go Arduino website, Documentation,","og_url":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/","og_site_name":"FastBit EBA","article_publisher":"https:\/\/www.facebook.com\/fastbiteba\/","article_published_time":"2022-02-11T04:01:41+00:00","article_modified_time":"2023-08-08T11:20:14+00:00","og_image":[{"width":1677,"height":833,"url":"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png","type":"image\/png"}],"author":"FastBitLab","twitter_card":"summary_large_image","twitter_creator":"@fastbiteba","twitter_site":"@fastbiteba","twitter_misc":{"Written by":"FastBitLab","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#article","isPartOf":{"@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/"},"author":{"name":"FastBitLab","@id":"https:\/\/fastbitlab.com\/blog\/#\/schema\/person\/e32b38e733a0d76ffa7e6bc998652e5d"},"headline":"FSM Lecture 31- Adding arduino Library to project in platformIO","datePublished":"2022-02-11T04:01:41+00:00","dateModified":"2023-08-08T11:20:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/"},"wordCount":830,"commentCount":0,"publisher":{"@id":"https:\/\/fastbitlab.com\/blog\/#organization"},"image":{"@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#primaryimage"},"thumbnailUrl":"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png","keywords":["Finite state Machine(FSM)"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/","url":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/","name":"Adding arduino Library to project in platformIO - FSM Lecture 31","isPartOf":{"@id":"https:\/\/fastbitlab.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#primaryimage"},"image":{"@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#primaryimage"},"thumbnailUrl":"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png","datePublished":"2022-02-11T04:01:41+00:00","dateModified":"2023-08-08T11:20:14+00:00","description":"Adding arduino Library to project in platformIO. Let\u2019s explore Arduino\u2019s official LCD library. You have to go Arduino website, Documentation,","breadcrumb":{"@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#primaryimage","url":"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png","contentUrl":"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2022\/02\/Fig-1-Arduino-reference.png","width":1677,"height":833,"caption":"Figure 1. Go to Arduino reference"},{"@type":"BreadcrumbList","@id":"https:\/\/fastbitlab.com\/blog\/fsm-lecture-31-adding-arduino-library-to-project-in-platformio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fastbitlab.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FSM Lecture 31- Adding arduino Library to project in platformIO"}]},{"@type":"WebSite","@id":"https:\/\/fastbitlab.com\/blog\/#website","url":"https:\/\/fastbitlab.com\/blog\/","name":"FastBit EBA","description":"Your Online Academy of Embedded Systems","publisher":{"@id":"https:\/\/fastbitlab.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fastbitlab.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fastbitlab.com\/blog\/#organization","name":"FastBit EBA","url":"https:\/\/fastbitlab.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fastbitlab.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2026\/04\/logo-EzNrEnyr.png","contentUrl":"https:\/\/fastbitlab.com\/blog\/wp-content\/uploads\/2026\/04\/logo-EzNrEnyr.png","width":640,"height":640,"caption":"FastBit EBA"},"image":{"@id":"https:\/\/fastbitlab.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/fastbiteba\/","https:\/\/x.com\/fastbiteba","https:\/\/www.linkedin.com\/in\/fastbit-embedded-brain-academy-b3167b124\/","https:\/\/www.youtube.com\/channel\/UCa1REBV9hyrzGp2mjJCagBg"]},{"@type":"Person","@id":"https:\/\/fastbitlab.com\/blog\/#\/schema\/person\/e32b38e733a0d76ffa7e6bc998652e5d","name":"FastBitLab","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9230d0f9bdef28b63a01e7ca274ee7b2e8ed9abe932ee564af8809caaf52a0c8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9230d0f9bdef28b63a01e7ca274ee7b2e8ed9abe932ee564af8809caaf52a0c8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9230d0f9bdef28b63a01e7ca274ee7b2e8ed9abe932ee564af8809caaf52a0c8?s=96&d=mm&r=g","caption":"FastBitLab"},"description":"The FastBit Embedded Brain Academy uses the power of internet to bring the online courses related to the field of embedded system programming, Real time operating system, Embedded Linux systems, etc at your finger tip with very low cost. Backed with strong experience of industry, we have produced lots of courses with the customer enrolment over 3000+ across 100+ countries."}]}},"_links":{"self":[{"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/posts\/7280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/comments?post=7280"}],"version-history":[{"count":5,"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/posts\/7280\/revisions"}],"predecessor-version":[{"id":15340,"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/posts\/7280\/revisions\/15340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/media\/7283"}],"wp:attachment":[{"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/media?parent=7280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/categories?post=7280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fastbitlab.com\/blog\/wp-json\/wp\/v2\/tags?post=7280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}