{"id":6,"date":"2024-03-09T01:58:55","date_gmt":"2024-03-09T01:58:55","guid":{"rendered":"https:\/\/mechatronicsaint.com\/?page_id=6"},"modified":"2024-03-24T16:28:49","modified_gmt":"2024-03-24T16:28:49","slug":"h5p-resources","status":"publish","type":"page","link":"https:\/\/mechatronicsaint.com\/?page_id=6","title":{"rendered":"H5P Resources"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6\" class=\"elementor elementor-6\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ddd0e32 e-flex e-con-boxed e-con e-parent\" data-id=\"4ddd0e32\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b9e5fe9 elementor-widget elementor-widget-text-editor\" data-id=\"6b9e5fe9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre><br \/><br \/><br \/><br \/><br \/><!-- Include Prism.js CSS for syntax highlighting --><\/pre><p><style>\n        \/* Style for code block container *\/<br \/>\n        .code-container {<br \/>\n            position: relative;<br \/>\n            border: 1px solid #ccc;<br \/>\n            border-radius: 5px;<br \/>\n            overflow: hidden;<br \/>\n        }<\/p>\n<p>        \/* Style for code block *\/<br \/>\n        pre {<br \/>\n            margin: 0;<br \/>\n            padding: 1rem;<br \/>\n            background-color: #f5f5f5;<br \/>\n            white-space: pre-wrap;<br \/>\n            overflow-x: auto;<br \/>\n        }<\/p>\n<p>        \/* Style for copy button *\/<br \/>\n        .copy-btn {<br \/>\n            position: absolute;<br \/>\n            top: 0;<br \/>\n            right: 0;<br \/>\n            background-color: #007bff;<br \/>\n            color: #fff;<br \/>\n            border: none;<br \/>\n            padding: 0.5rem;<br \/>\n            cursor: pointer;<br \/>\n            border-radius: 0 5px 0 0;<br \/>\n        }<br \/>\n    <\/style><\/p><p>\u00a0<\/p><div class=\"container\"><header><h1>Arduino Blink Sketch<\/h1><\/header><section id=\"code-snippet\"><h2>Blink Sketch<\/h2><div class=\"code-container\"><button class=\"copy-btn\">Copy<\/button><pre><code class=\"language-c\">\n                    void setup() {\n                        \/\/ initialize digital pin LED_BUILTIN as an output.\n                        pinMode(LED_BUILTIN, OUTPUT);\n                    }\n                    \n                    \/\/ the loop function runs over and over again forever\n                    void loop() {\n                        digitalWrite(LED_BUILTIN, HIGH);   \/\/ turn the LED on (HIGH is the voltage level)\n                        delay(1000);                       \/\/ wait for a second\n                        digitalWrite(LED_BUILTIN, LOW);    \/\/ turn the LED off by making the voltage LOW\n                        delay(1000);                       \/\/ wait for a second\n                    }\n                <\/code><\/pre><\/div><\/section><footer><p>\u00a9 2024 Your Website Name. All rights reserved.<\/p><\/footer><\/div><p><!-- Include Prism.js for syntax highlighting --><br \/><script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/prism\/1.24.1\/prism.min.js\"><\/script><br \/><!-- JavaScript for copy functionality --><br \/><script>\n    function copyCode() {\n        var codeBlock = document.querySelector('#code-snippet pre code');\n        var codeLines = codeBlock.textContent.split('\\n');\n\n        \/\/ Find the minimum number of leading spaces or tabs\n        var minIndent = Infinity;\n        codeLines.forEach(function(line) {\n            if (line.trim() !== '') {\n                var spaces = line.search(\/\\S\/);\n                if (spaces > 0 && spaces < minIndent) {\n                    minIndent = spaces;\n                }\n            }\n        });\n\n        \/\/ Remove the common leading whitespace from each line\n        var formattedCode = codeLines.map(function(line) {\n            return line.substring(minIndent);\n        }).join('\\n');\n\n        \/\/ Copy the formatted code to the clipboard\n        var tempTextArea = document.createElement('textarea');\n        tempTextArea.value = formattedCode;\n        document.body.appendChild(tempTextArea);\n        tempTextArea.select();\n        document.execCommand('copy');\n        document.body.removeChild(tempTextArea);\n\n        \/\/ Update button text to 'Copied!'\n        var copyButton = document.querySelector('.copy-btn');\n        copyButton.textContent = 'Copied!';\n        setTimeout(function () {\n            copyButton.textContent = 'Copy';\n        }, 2000); \/\/ Change back to 'Copy' after 2 seconds\n    }\n<\/script><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u00a0 Arduino Blink Sketch Blink Sketch Copy void setup() { \/\/ initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } \/\/ the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); \/\/ turn the LED on (HIGH is the voltage level) delay(1000); \/\/ wait for a second digitalWrite(LED_BUILTIN, LOW); \/\/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=\/wp\/v2\/pages\/6"}],"collection":[{"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":34,"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions\/122"}],"wp:attachment":[{"href":"https:\/\/mechatronicsaint.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}