{"id":98,"date":"2019-10-23T06:18:25","date_gmt":"2019-10-23T06:18:25","guid":{"rendered":"https:\/\/starthardware.org\/en\/?p=98"},"modified":"2019-10-23T06:18:27","modified_gmt":"2019-10-23T06:18:27","slug":"unit-14-playing-sound-on-the-arduino","status":"publish","type":"post","link":"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/","title":{"rendered":"Unit 14 \u2013 Playing Sound on the Arduino"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>After so much work we must not forget to celebrate. Therefore, we will need some music!<\/p><\/blockquote>\n\n\n\n<p>In order to play a tone we have to create an acoustic wave. If you hit a drum the drumhead starts to vibrate. This vibration generates an acoustic wave which is transmitted through the air and perceived by our ears. Speakers also create vibrations but by electrical signals. We will use a Piezo speaker. They are used in squeaking electronic toys and melodic greeting cards (by the way this is a great source for more piezo speakers).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Arduino Sound Circuit<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-parts-1024x428.png\" alt=\"Arduino Sound Piezo\" class=\"wp-image-99\" srcset=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-parts-1024x428.png 1024w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-parts-300x125.png 300w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-parts-768x321.png 768w, https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-parts.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you have a different type of piezo you can also use it.<\/p>\n\n\n\n<p>But how can we bring it to play something? Let\u2019s start with the&nbsp;<em>blink()<\/em>&nbsp;example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int ledPin = 9;\n\nvoid setup(){\n  pinMode(ledPin,OUTPUT);\n}\n\nvoid loop(){\n  digitalWrite(ledPin, HIGH);\n  delay(200);\n  digitalWrite(ledPin, LOW);\n  delay(200);\n}<\/code><\/pre>\n\n\n\n<p>Hm, if you listen closely you can hear a repeating clicking sound, right? That is a very slow vibration. So we need a faster one. Let\u2019s try to reduce the values of the delays.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int ledPin = 9;\n\nvoid setup(){\n  pinMode(ledPin,OUTPUT);\n}\n\nvoid loop(){\n  digitalWrite(ledPin, HIGH);\n  delay(2);\n  digitalWrite(ledPin, LOW);\n  delay(2);\n}<\/code><\/pre>\n\n\n\n<p>A little bit better. By reducing the switching time we accelerated the frequency (the repetition of switching on and off).<\/p>\n\n\n\n<p>Acceleraded? We reduced it, no?<br>Good argument but the frequency is always calculated through time.<br>BTW: The unit for the frequency is called Hertz (Hz). It is named after the physicist Heinrich Hertz.<br>When we have 10 repetitions per second the frequency is 10\/1s = 10 Hz. When we have 100 repetitions per second the frequency is 100\/1s = 100 Hz. That means the higher the frequency, the higher the tone. Let\u2019s try it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int ledPin = 9;\n\nvoid setup(){\n  pinMode(ledPin,OUTPUT);\n}\n\nvoid loop(){\n  digitalWrite(ledPin, HIGH);\n  delay(1);\n  digitalWrite(ledPin, LOW);\n  delay(1);\n}<\/code><\/pre>\n\n\n\n<p>And let\u2019s go deeper:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int ledPin = 9;\n\nvoid setup(){\n  pinMode(ledPin,OUTPUT);\n}\n\nvoid loop(){\n  digitalWrite(ledPin, HIGH);\n  delay(4);\n  digitalWrite(ledPin, LOW);\n  delay(4);\n}<\/code><\/pre>\n\n\n\n<p>Super! I would say let\u2019s try to play both tones together. To hear a difference, we have to play the same frequency for some time. Let\u2019s use a for-loop to do so:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int ledPin = 9;\n\nvoid setup(){\n  pinMode(ledPin,OUTPUT);\n}\n\nvoid loop(){\n  for (int repetitions =0; repetitions&lt;=100; repetitions = repetitions +1){\n    digitalWrite(ledPin, HIGH);\n    delay(1);\n    digitalWrite(ledPin, LOW);\n    delay(1);\n  }\n\n  for (int repetitions =0; repetitions&lt;=100; repetitions = repetitions +1){\n    digitalWrite(ledPin, HIGH);\n    delay(2);\n    digitalWrite(ledPin, LOW);\n    delay(2);\n  }\n\n  for (int repetitions =0; repetitions&lt;=100; repetitions = repetitions +1){\n    digitalWrite(ledPin, HIGH);\n    delay(4);\n    digitalWrite(ledPin, LOW);\n    delay(4);\n  }\n}<\/code><\/pre>\n\n\n\n<p>Sound good? Now, we understood how to generate a frequency.<\/p>\n\n\n\n<p>But it is not very handy to write so much. Fortunately, Arduino provides an extra command to generate sounds:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>tone(pin, pitch);<\/code><\/pre>\n\n\n\n<p>The command gets two arguments. The pin where the speaker is connected to and the pitch as a frequency value.<br>And the most important command is switching the tone off, again:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>noTone(pin);<\/code><\/pre>\n\n\n\n<p>This command stops the tone at the pin. Oh, by the way if we use&nbsp;<em>tone()<\/em>&nbsp;we don\u2019t have to declare it in the&nbsp;<em>setup()<\/em>&nbsp;as an OUTPUT.<\/p>\n\n\n\n<p>Now, try it out:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n\n}\n\nvoid loop() {\n    tone(9, 440);\n    delay(500);\n    noTone(9);\n    delay(500);\n}<\/code><\/pre>\n\n\n\n<p>The frequency of 440 Hz is the so called concert pitch or Standard Pitch A. If you want to learn more, check this out:&nbsp;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Concert_pitch\">Concert pitch<\/a><\/p>\n\n\n\n<p>You can find the other piano key frequencies here:&nbsp;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Piano_key_frequencies\">Piano key frequencies<\/a><\/p>\n\n\n\n<p>Let\u2019s play a melody:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n\n}\n\nvoid loop() {\n    tone(9, 262);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 294);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 330);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 349);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 392);\n    delay(400);    \n    noTone(9);\n    delay(200);\n    \n    tone(9, 392);\n    delay(400);    \n    noTone(9);\n    delay(2000);\n}<\/code><\/pre>\n\n\n\n<p>Now, you can go on and finish the programming of this song. At first try it by your own.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Solution<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n\n}\n\nvoid loop() {\n    tone(9, 262);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 294);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 330);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 349);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 392);\n    delay(400);    \n    noTone(9);\n    delay(400);\n    \n    tone(9, 392);\n    delay(400);    \n    noTone(9);\n    delay(400);\n    \n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n\n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n\n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n\n    tone(9, 392);\n    delay(800);    \n    noTone(9);\n    delay(800);\n    \n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n\n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n\n    tone(9, 440);\n    delay(200);\n    noTone(9);\n    delay(200);\n\n    tone(9, 392);\n    delay(800);    \n    noTone(9);\n    delay(800);    \n    \n    tone(9, 349);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 349);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 349);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 349);\n    delay(200);\n    noTone(9);\n    delay(200);\n    \n    tone(9, 330);\n    delay(400);    \n    noTone(9);\n    delay(400);\n    \n    tone(9, 330);\n    delay(400);    \n    noTone(9);\n    delay(400); \n    \n    tone(9, 392);\n    delay(200);\n    noTone(9);\n    delay(200);   \n    \n    tone(9, 392);\n    delay(200);\n    noTone(9);\n    delay(200);   \n    \n    tone(9, 392);\n    delay(200);\n    noTone(9);\n    delay(200);    \n    \n    tone(9, 392);\n    delay(200);\n    noTone(9);\n    delay(200); \n    \n    tone(9, 262);\n    delay(800);\n    noTone(9);\n    delay(800);\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>After so much work we must not forget to celebrate. Therefore, we will need some music! In order to play a tone we have to create an acoustic wave. If you hit a drum the drumhead starts to vibrate. This vibration generates an acoustic wave which is transmitted through the air and perceived by our&hellip;&nbsp;<a href=\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Unit 14 \u2013 Playing Sound on the Arduino<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":101,"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-98","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 14 \u2013 Playing Sound on the 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-14-playing-sound-on-the-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unit 14 \u2013 Playing Sound on the Arduino - StartHardware - Tutorials for Arduino\" \/>\n<meta property=\"og:description\" content=\"After so much work we must not forget to celebrate. Therefore, we will need some music! In order to play a tone we have to create an acoustic wave. If you hit a drum the drumhead starts to vibrate. This vibration generates an acoustic wave which is transmitted through the air and perceived by our&hellip;&nbsp;Read More &raquo;Unit 14 \u2013 Playing Sound on the Arduino\" \/>\n<meta property=\"og:url\" content=\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"StartHardware - Tutorials for Arduino\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-23T06:18:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-23T06:18:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-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=\"4 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-14-playing-sound-on-the-arduino\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-title.jpg\",\"contentUrl\":\"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-title.jpg\",\"width\":1200,\"height\":675,\"caption\":\"Arduino Piezo Sound Title\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#webpage\",\"url\":\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/\",\"name\":\"Unit 14 \u2013 Playing Sound on the Arduino - StartHardware - Tutorials for Arduino\",\"isPartOf\":{\"@id\":\"https:\/\/starthardware.org\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#primaryimage\"},\"datePublished\":\"2019-10-23T06:18:25+00:00\",\"dateModified\":\"2019-10-23T06:18:27+00:00\",\"author\":{\"@id\":\"https:\/\/starthardware.org\/en\/#\/schema\/person\/811b16fabcbfeef4210ea79cf0990a59\"},\"breadcrumb\":{\"@id\":\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/starthardware.org\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unit 14 \u2013 Playing Sound on the 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 14 \u2013 Playing Sound on the 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-14-playing-sound-on-the-arduino\/","og_locale":"en_US","og_type":"article","og_title":"Unit 14 \u2013 Playing Sound on the Arduino - StartHardware - Tutorials for Arduino","og_description":"After so much work we must not forget to celebrate. Therefore, we will need some music! In order to play a tone we have to create an acoustic wave. If you hit a drum the drumhead starts to vibrate. This vibration generates an acoustic wave which is transmitted through the air and perceived by our&hellip;&nbsp;Read More &raquo;Unit 14 \u2013 Playing Sound on the Arduino","og_url":"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/","og_site_name":"StartHardware - Tutorials for Arduino","article_published_time":"2019-10-23T06:18:25+00:00","article_modified_time":"2019-10-23T06:18:27+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-title.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stefan Hermann","Est. reading time":"4 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-14-playing-sound-on-the-arduino\/#primaryimage","inLanguage":"en-US","url":"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-title.jpg","contentUrl":"https:\/\/starthardware.org\/en\/wp-content\/uploads\/2019\/10\/arduino-sound-piezo-title.jpg","width":1200,"height":675,"caption":"Arduino Piezo Sound Title"},{"@type":"WebPage","@id":"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#webpage","url":"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/","name":"Unit 14 \u2013 Playing Sound on the Arduino - StartHardware - Tutorials for Arduino","isPartOf":{"@id":"https:\/\/starthardware.org\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#primaryimage"},"datePublished":"2019-10-23T06:18:25+00:00","dateModified":"2019-10-23T06:18:27+00:00","author":{"@id":"https:\/\/starthardware.org\/en\/#\/schema\/person\/811b16fabcbfeef4210ea79cf0990a59"},"breadcrumb":{"@id":"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/starthardware.org\/en\/unit-14-playing-sound-on-the-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/starthardware.org\/en\/"},{"@type":"ListItem","position":2,"name":"Unit 14 \u2013 Playing Sound on the 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\/98","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=98"}],"version-history":[{"count":1,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":102,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/posts\/98\/revisions\/102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/media\/101"}],"wp:attachment":[{"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/starthardware.org\/en\/wp-json\/wp\/v2\/tags?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}