{"id":103,"date":"2019-10-23T06:48:57","date_gmt":"2019-10-23T06:48:57","guid":{"rendered":"https:\/\/starthardware.org\/en\/?p=103"},"modified":"2019-10-23T06:48:58","modified_gmt":"2019-10-23T06:48:58","slug":"unit-15-using-arrays-with-arduino","status":"publish","type":"post","link":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/","title":{"rendered":"Unit 15 \u2013 Using Arrays with Arduino"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>The code of the last example is very long. But actually almost the same things are repeated all the time, no? We can do it easier \u2013\u00a0using the array.<\/p><\/blockquote>\n\n\n\n<p>An array is a special type of variable. It can not only store one but multiple values.<\/p>\n\n\n\n<p>Think of it as a cargo ship. It can store containers. Every container has got it\u2019s own number. If you want to look inside, you need to tell the number. Those numbers start with 0 not with 1 what sometimes is confusing.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_06.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"346\" src=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_06-1024x346.png\" alt=\"Arduino Array compared with a container ship\" class=\"wp-image-104\" srcset=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_06-1024x346.png 1024w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_06-300x101.png 300w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_06-768x260.png 768w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_06.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Of course the array also has to be declared (created). There are several ways to do that.<\/p>\n\n\n\n<p>This is how to declare an empty array without value assignment.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>int nums[6];<\/code><\/pre>\n\n\n\n<p>An array named \u00abnums\u00bb is created. The variable type is int (integer numbers). Arrays usually can only store values of the same type. The 6 in the brackets means that our cargo ship has got six containers where we can put cargo (numbers) in. It is called the length of an array.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_02-1024x351.png\" alt=\"Arduino Array compared with a container ship declaration\" class=\"wp-image-105\" srcset=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_02-1024x351.png 1024w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_02-300x103.png 300w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_02-768x263.png 768w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_02.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>An other way to create an array:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>int nums[] = {10, 78, 45, 67, 38, 14};<\/code><\/pre>\n\n\n\n<p>Now we declare the array and directly assign values. We don\u2019t have to tell it the length. By the way, you find the square brackets [] on your keyboard pressing Alt-Gr + 8 and Alt-Gr + 9 on a PC or Alt + 5 and Alt + 6 on a Mac. So, what is the length of the array? Right: It again is six.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"432\" src=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_03-1024x432.png\" alt=\"Arduino Array compared with a container ship assignment\" class=\"wp-image-106\" srcset=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_03-1024x432.png 1024w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_03-300x127.png 300w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_03-768x324.png 768w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_03.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>But how can we write values into the array? Actually, it is done the same way like with normal variables. The only difference is that we have to state the number of the container.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>nums[3] = 50;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"319\" src=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_04-1024x319.png\" alt=\"Arduino Array compared with a container ship one value\" class=\"wp-image-107\" srcset=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_04-1024x319.png 1024w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_04-300x94.png 300w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_04-768x239.png 768w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_04.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>And how can we read it out? Let\u2019s say we want to know the value of the fourth position (remember, it starts with 0 so the fourth position is 3) and write it into an other variable.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>a = nums[3];<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_05.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"476\" src=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_05-1024x476.png\" alt=\"Arduino Array compared with a container ship get value\" class=\"wp-image-108\" srcset=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_05-1024x476.png 1024w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_05-300x139.png 300w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_05-768x357.png 768w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/15_1_array2-en_05.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>In the last unit, we played different tones. We had to repeat almost the same commands again and again. Now, we can simply put the frequencies into an array:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>int frequencies[] = {262, 294, 330, 349, 392, 392);<\/code><\/pre>\n\n\n\n<p>Easy! We have an array of the variable type int. It is named frequencies and the frequencies we need are already assigned. OK, let\u2019s see what is where:<\/p>\n\n\n\n<p>frequencies[0] returns 262<br>frequencies[1] returns 294<br>frequencies[5] returns 392<\/p>\n\n\n\n<p>Cool, we can use the array like a normal variable. We only have to state the position.<br>For a melody we even need the duration of the tone. Let\u2019s put it into a second array:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>int tonDuration[]= {200, 200, 200, 200, 400, 400);<\/code><\/pre>\n\n\n\n<p>The length of both arrays must be the same. To play one by one we will use a for-loop. The counter variable will count, which tone should be played and sends it to the arrays:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int frequencies[] = {262, 294, 330, 349, 392, 392};\nint tonDuration[]= {200, 200, 200, 200, 400, 400};\nint toneQuantity = 6;\n\nvoid setup() {\n\n}\n\nvoid loop() {\n  for (int theTone=0; theTone&lt; toneQuantity; theTone = theTone +1){\n    tone(9, frequencies[theTone]);\n    delay(tonDuration[theTone]);\n    noTone(9);\n    delay(tonDuration[theTone]);\n  }\n}<\/code><\/pre>\n\n\n\n<p>This code is much shorter. Now, play the whole melody of the last unit. Here is the final solution: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int frequencies[] = {262, 294, 330, 349, 392, 392, 440, 440, 440, 440, 392, 440, 440, 440, 440, 392, 349, 349, 349, 349, 330, 330, 392, 392, 392, 392, 262};\nint tonDuration[]= {200, 200, 200, 200, 400, 400, 200, 200, 200, 200, 800, 200, 200, 200, 200, 800, 200, 200, 200, 200, 400, 400, 200, 200, 200, 200, 800};\nint toneQuantity = 27;\n\nvoid setup() {\n\n}\n\nvoid loop() {\n  for (int theTone=0; theTone&lt; toneQuantity; theTone=theTone+1){\n    tone(9, frequencies[theTone]);\n    delay(tonDuration[theTone]);\n    noTone(9);\n    delay(tonDuration[theTone]);\n  }\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The code of the last example is very long. But actually almost the same things are repeated all the time, no? We can do it easier \u2013\u00a0using the array. An array is a special type of variable. It can not only store one but multiple values. Think of it as a cargo ship. It can&hellip;&nbsp;<a href=\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Unit 15 \u2013 Using Arrays with Arduino<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Unit 15 \u2013 Using Arrays with Arduino - StartHardware - Tutorials for Arduino<\/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:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unit 15 \u2013 Using Arrays with Arduino - StartHardware - Tutorials for Arduino\" \/>\n<meta property=\"og:description\" content=\"The code of the last example is very long. But actually almost the same things are repeated all the time, no? We can do it easier \u2013\u00a0using the array. An array is a special type of variable. It can not only store one but multiple values. Think of it as a cargo ship. It can&hellip;&nbsp;Read More &raquo;Unit 15 \u2013 Using Arrays with Arduino\" \/>\n<meta property=\"og:url\" content=\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"StartHardware - Tutorials for Arduino\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-23T06:48:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-23T06:48:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-array-title.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stefan Hermann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/starthardware.org\/en\/#website\",\"url\":\"https:\/\/starthardware.org\/en\/\",\"name\":\"StartHardware - Tutorials for Arduino\",\"description\":\"Arduino, Electronics, Fun\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/starthardware.org\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-array-title.jpg\",\"contentUrl\":\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-array-title.jpg\",\"width\":1200,\"height\":675,\"caption\":\"Arduino Array Title\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#webpage\",\"url\":\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/\",\"name\":\"Unit 15 \u2013 Using Arrays with Arduino - StartHardware - Tutorials for Arduino\",\"isPartOf\":{\"@id\":\"https:\/\/starthardware.org\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#primaryimage\"},\"datePublished\":\"2019-10-23T06:48:57+00:00\",\"dateModified\":\"2019-10-23T06:48:58+00:00\",\"author\":{\"@id\":\"https:\/\/starthardware.org\/en\/#\/schema\/person\/811b16fabcbfeef4210ea79cf0990a59\"},\"breadcrumb\":{\"@id\":\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/starthardware.org\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unit 15 \u2013 Using Arrays with Arduino\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/starthardware.org\/en\/#\/schema\/person\/811b16fabcbfeef4210ea79cf0990a59\",\"name\":\"Stefan Hermann\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/starthardware.org\/en\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b5a74ee1d07024fd1eff9b1f7137108089169010a93afaee907b9325ee579a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b5a74ee1d07024fd1eff9b1f7137108089169010a93afaee907b9325ee579a6?s=96&d=mm&r=g\",\"caption\":\"Stefan Hermann\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Unit 15 \u2013 Using Arrays with Arduino - StartHardware - Tutorials for Arduino","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:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/","og_locale":"en_US","og_type":"article","og_title":"Unit 15 \u2013 Using Arrays with Arduino - StartHardware - Tutorials for Arduino","og_description":"The code of the last example is very long. But actually almost the same things are repeated all the time, no? We can do it easier \u2013\u00a0using the array. An array is a special type of variable. It can not only store one but multiple values. Think of it as a cargo ship. It can&hellip;&nbsp;Read More &raquo;Unit 15 \u2013 Using Arrays with Arduino","og_url":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/","og_site_name":"StartHardware - Tutorials for Arduino","article_published_time":"2019-10-23T06:48:57+00:00","article_modified_time":"2019-10-23T06:48:58+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-array-title.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stefan Hermann","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/starthardware.org\/en\/#website","url":"https:\/\/starthardware.org\/en\/","name":"StartHardware - Tutorials for Arduino","description":"Arduino, Electronics, Fun","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/starthardware.org\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#primaryimage","inLanguage":"en-US","url":"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-array-title.jpg","contentUrl":"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-array-title.jpg","width":1200,"height":675,"caption":"Arduino Array Title"},{"@type":"WebPage","@id":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#webpage","url":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/","name":"Unit 15 \u2013 Using Arrays with Arduino - StartHardware - Tutorials for Arduino","isPartOf":{"@id":"https:\/\/starthardware.org\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#primaryimage"},"datePublished":"2019-10-23T06:48:57+00:00","dateModified":"2019-10-23T06:48:58+00:00","author":{"@id":"https:\/\/starthardware.org\/en\/#\/schema\/person\/811b16fabcbfeef4210ea79cf0990a59"},"breadcrumb":{"@id":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/starthardware.org\/en\/unit-15-using-arrays-with-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/starthardware.org\/en\/"},{"@type":"ListItem","position":2,"name":"Unit 15 \u2013 Using Arrays with Arduino"}]},{"@type":"Person","@id":"https:\/\/starthardware.org\/en\/#\/schema\/person\/811b16fabcbfeef4210ea79cf0990a59","name":"Stefan Hermann","image":{"@type":"ImageObject","@id":"https:\/\/starthardware.org\/en\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/5b5a74ee1d07024fd1eff9b1f7137108089169010a93afaee907b9325ee579a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b5a74ee1d07024fd1eff9b1f7137108089169010a93afaee907b9325ee579a6?s=96&d=mm&r=g","caption":"Stefan Hermann"}}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":1,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":110,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/posts\/103\/revisions\/110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/media\/109"}],"wp:attachment":[{"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}