{"id":52334,"date":"2026-11-01T10:50:58","date_gmt":"2026-11-01T10:50:58","guid":{"rendered":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/"},"modified":"2026-11-01T10:50:58","modified_gmt":"2026-11-01T10:50:58","slug":"relay-2-channel","status":"publish","type":"siratek_tutorial","link":"https:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/","title":{"rendered":"A Two-Channel Relay Module"},"content":{"rendered":"<body><p><\/p>\n<h2>What it does<\/h2>\n<p>Two relays on one board, so one Arduino can switch two separate loads. A fan and a lamp, a pump and an alarm, a heater and a light.<\/p>\n<p>It is not simply \u201cthe single-channel board twice\u201d. The Siratek part is a <strong>different design<\/strong>, and three of those differences matter enough that a reader who assumes otherwise will get it wrong.<\/p>\n<h2>Read this first<\/h2>\n<p>Everything in <em>Switching Bigger Loads with a Relay<\/em> applies here in full: the safety scoping to low-voltage DC, the warning about breadboards on the load side, and the startup problem. This page covers only what differs, so read that one first.<\/p>\n<h3>Difference 1: it has optocouplers<\/h3>\n<p>The single-channel board drives its relay coil straight from a transistor, with the coil sharing the Arduino\u2019s ground. <strong>This board has optocouplers<\/strong>, the four-pin black packages visible beside the terminal block.<\/p>\n<p>An optocoupler passes the signal as light across a gap, so the control side and the coil side are not electrically connected at all. That is real isolation, and it is why this board is the better choice for anything near a load that could misbehave.<\/p>\n<p>But the isolation is only real if you use it, which is the next difference.<\/p>\n<h3>Difference 2: the yellow jumper decides whether the isolation exists<\/h3>\n<p>There is a small yellow jumper near the terminal block, bridging two of three pins usually marked <code>JD-VCC<\/code>, <code>VCC<\/code> and <code>GND<\/code>.<\/p>\n<ul>\n<li><strong>Jumper fitted<\/strong>: the relay coils are powered from the Arduino\u2019s 5 V, through the same wire as the logic. Convenient, and the optocouplers are bypassed as far as isolation goes, because both sides share a supply.<\/li>\n<li><strong>Jumper removed, and a separate 5 V fed to <code>JD-VCC<\/code><\/strong>: the coils run from their own supply with their own ground. Now the optocouplers are doing their job, and a problem on the load side cannot reach the Arduino.<\/li>\n<\/ul>\n<p>For a bench experiment, leave the jumper on. For anything permanent, take it off and give the coils their own supply. The board exists to make that possible, and leaving the jumper fitted throws that away.<\/p>\n<p>Note also the current: <strong>two coils energised draw roughly 140 to 180 mA<\/strong>, which is a large share of what a USB port gives you. That alone is a reason to supply them separately.<\/p>\n<h3>Difference 3: check the coil voltage printed on the relays<\/h3>\n<p>The Siratek listing describes this as a 5 V module. The relays in the product photographs are marked <strong><code>JQC3F-12VDC-C<\/code><\/strong>, which is a <strong>12 volt<\/strong> coil.<\/p>\n<p>Those two statements disagree, and the 5 V and 12 V versions are physically identical apart from that printing.<\/p>\n<p><strong>Read the number on your own relays before connecting anything.<\/strong> A 12 V-coil board fed 5 V gives a relay that buzzes, clicks weakly, or does not pull in at all, and the fault looks like a dead board. A 5 V-coil board fed 12 V destroys the coils.<\/p>\n<p>This is exactly the kind of thing a product photograph settles and a listing does not, and it is worth thirty seconds.<\/p>\n<h3>Difference 4: screw terminals for the control side too<\/h3>\n<p>The single-channel board has a three-pin header. This one has a <strong>four-way screw terminal block<\/strong> marked <code>DC+<\/code>, <code>DC-<\/code>, <code>In1<\/code>, <code>In2<\/code>.<\/p>\n<p>That is more robust and slightly less convenient: jumper wires need tinning or ferrules to sit properly in a screw terminal. It also means there is no <code>JD-VCC<\/code> pin on a header, so the separate coil supply goes to the jumper block.<\/p>\n<h3>Difference 5: the trigger polarity is selectable<\/h3>\n<p>The single-channel board is low-level trigger only. This board\u2019s silkscreen states that it supports both high and low level triggering, so the polarity depends on how the board is configured and which supply arrangement you chose.<\/p>\n<p><strong>Determine it experimentally rather than assuming<\/strong>, which takes one sketch and is the first thing the example below does. Name the result with a constant, as on the other page, so the rest of the sketch reads correctly whichever it turns out to be.<\/p>\n<h2>Before you begin<\/h2>\n<h3>Required parts and tools<\/h3>\n<ul>\n<li>An Arduino Uno or compatible board.<\/li>\n<li>One two-channel relay module. This is Siratek product 3398.<\/li>\n<li>A multimeter, to read the coil voltage and check continuity.<\/li>\n<li>A separate 5 V (or 12 V) supply for the coils, for anything beyond a bench test.<\/li>\n<li>Two low-voltage DC loads and their supply.<\/li>\n<li>A small screwdriver, and ferrules or tinned wire ends.<\/li>\n<\/ul>\n<h3>The contacts<\/h3>\n<p>Each channel has its own three-way screw terminal: <code>NO<\/code>, <code>COM<\/code>, <code>NC<\/code>. The relays are printed with their ratings, which in the photographs read <strong>10 A 250 V AC<\/strong> and <strong>10 A 30 V DC<\/strong> among others.<\/p>\n<p>As on the single-channel page: \u201cnormally\u201d means with no power on the coil, which includes every moment before your sketch runs. Decide per channel which state is safe and wire the load to that terminal.<\/p>\n<h2>Pin reference<\/h2>\n<table>\n<thead>\n<tr>\n<th>Terminal<\/th>\n<th>Connect to<\/th>\n<th>Purpose<\/th>\n<th>Notes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>DC+<\/code><\/td>\n<td>Uno <code>5V<\/code><\/td>\n<td>Logic supply<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><code>DC-<\/code><\/td>\n<td>Uno <code>GND<\/code><\/td>\n<td>Ground<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><code>In1<\/code><\/td>\n<td>Uno <code>D7<\/code><\/td>\n<td>Channel 1 control<\/td>\n<td>Polarity determined below<\/td>\n<\/tr>\n<tr>\n<td><code>In2<\/code><\/td>\n<td>Uno <code>D8<\/code><\/td>\n<td>Channel 2 control<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><code>JD-VCC<\/code> block<\/td>\n<td>Own coil supply, jumper removed<\/td>\n<td>Coil supply<\/td>\n<td>For real isolation<\/td>\n<\/tr>\n<tr>\n<td>Channel 1 <code>COM<\/code>\/<code>NO<\/code>\/<code>NC<\/code><\/td>\n<td>Load 1<\/td>\n<td>Contacts<\/td>\n<td>Load side<\/td>\n<\/tr>\n<tr>\n<td>Channel 2 <code>COM<\/code>\/<code>NO<\/code>\/<code>NC<\/code><\/td>\n<td>Load 2<\/td>\n<td>Contacts<\/td>\n<td>Load side<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<figure class=\"siratek-tutorial-figure\"><img decoding=\"async\" src=\"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/relay-2-channel-wiring.svg\" alt=\"A two-channel relay module showing the optocouplers, the yellow jumper that selects whether the coils share the Arduino's supply, and the two separate contact terminals\" loading=\"lazy\"><figcaption>The jumper decides whether the optocouplers are actually isolating anything.<\/figcaption><\/figure>\n<h2>Wiring steps<\/h2>\n<ol>\n<li>Unplug everything. <strong>Read the coil voltage printed on the relays.<\/strong><\/li>\n<li>Control side only, nothing in the contact terminals yet: <code>DC-<\/code> to <code>GND<\/code>, <code>DC+<\/code> to <code>5V<\/code>, <code>In1<\/code> to <code>D7<\/code>, <code>In2<\/code> to <code>D8<\/code>.<\/li>\n<li>Leave the yellow jumper fitted for this first test.<\/li>\n<li>Plug in the USB cable and run the first sketch. You should hear each relay click in turn, with nothing connected to the load terminals at all.<\/li>\n<li>Only once that works, unplug and wire the loads.<\/li>\n<\/ol>\n<h2>Software and libraries<\/h2>\n<p>No library is required.<\/p>\n<h2>Minimal working example<\/h2>\n<p>Find the trigger polarity first.<\/p>\n<pre><code>\/\/ Siratek: which level turns these relays on?\n\/\/ Listen. Nothing needs to be connected to the contacts.\n\nconst int in1 = 7;\nconst int in2 = 8;\n\nvoid setup() {\n  \/\/ Set the level before making the pins outputs, so they do not\n  \/\/ pass through a state that clicks the relays on. See the\n  \/\/ single-channel tutorial for why this order matters.\n  digitalWrite(in1, HIGH);\n  digitalWrite(in2, HIGH);\n  pinMode(in1, OUTPUT);\n  pinMode(in2, OUTPUT);\n\n  Serial.begin(9600);\n  Serial.println(\"Siratek: listening for clicks.\");\n}\n\nvoid loop() {\n  Serial.println(\"both HIGH\");\n  digitalWrite(in1, HIGH);\n  digitalWrite(in2, HIGH);\n  delay(2000);\n\n  Serial.println(\"both LOW\");\n  digitalWrite(in1, LOW);\n  digitalWrite(in2, LOW);\n  delay(2000);\n}<\/code><\/pre>\n<p>Listen to which half of the cycle produces the click, and watch the indicator LEDs. That tells you the polarity, and everything after it uses the answer.<\/p>\n<h3>Two channels, named properly<\/h3>\n<pre><code>\/\/ Siratek: two independent loads, with the polarity named once.\n\nconst int in1 = 7;\nconst int in2 = 8;\n\n\/\/ Set these from what you just heard.\nconst int RELAY_ON  = LOW;\nconst int RELAY_OFF = HIGH;\n\nvoid setRelay(int pin, bool on) {\n  digitalWrite(pin, on ? RELAY_ON : RELAY_OFF);\n}\n\nvoid setup() {\n  digitalWrite(in1, RELAY_OFF);\n  digitalWrite(in2, RELAY_OFF);\n  pinMode(in1, OUTPUT);\n  pinMode(in2, OUTPUT);\n\n  Serial.begin(9600);\n  Serial.println(\"Siratek: two channel relay.\");\n}\n\nvoid loop() {\n  Serial.println(\"channel 1 on\");\n  setRelay(in1, true);\n  delay(3000);\n  setRelay(in1, false);\n\n  delay(1000);\n\n  Serial.println(\"channel 2 on\");\n  setRelay(in2, true);\n  delay(3000);\n  setRelay(in2, false);\n\n  delay(1000);\n}<\/code><\/pre>\n<p>Note that the two channels are switched <strong>one at a time<\/strong> here, deliberately. Two coils energising together is the peak current, and if your supply is marginal that is the moment it will show.<\/p>\n<h3>Interlocking, which two channels make possible and necessary<\/h3>\n<p>Two relays introduce a failure the single-channel board cannot have: <strong>both on at once<\/strong>, when that must never happen.<\/p>\n<p>The classic case is a motor driven forwards by one relay and backwards by the other. Both energised is a short across the supply.<\/p>\n<pre><code>\/\/ Siratek: two channels that must never be on together.\n\nvoid setDirection(int which) {\n  \/\/ Always switch both off first, and allow the contacts to settle.\n  setRelay(in1, false);\n  setRelay(in2, false);\n  delay(50);\n\n  if (which == 1) {\n    setRelay(in1, true);\n  } else if (which == 2) {\n    setRelay(in2, true);\n  }\n}<\/code><\/pre>\n<p>The <code>delay(50)<\/code> is not decoration. Relay contacts take several milliseconds to open, and switching the second on before the first has released is exactly the condition you are preventing.<\/p>\n<p>Where the consequence is serious, do it in hardware as well: wire the second relay\u2019s coil through the first relay\u2019s <code>NC<\/code> contact, so the board physically cannot energise both.<\/p>\n<h2>Expected result<\/h2>\n<p>Two audible clicks and two indicator LEDs following the sketch, with nothing in the contact terminals.<\/p>\n<p>A relay that buzzes rather than clicking cleanly is being under-driven: either the coil voltage is wrong for the supply, or the supply cannot deliver the coil current.<\/p>\n<h2>Troubleshooting<\/h2>\n<table>\n<thead>\n<tr>\n<th>Symptom<\/th>\n<th>Likely cause<\/th>\n<th>Check or fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Relays buzz or click weakly<\/td>\n<td>12 V coils on a 5 V supply<\/td>\n<td>Read the printing on the relays<\/td>\n<\/tr>\n<tr>\n<td>Coils destroyed<\/td>\n<td>5 V coils on 12 V<\/td>\n<td>Same check, before connecting<\/td>\n<\/tr>\n<tr>\n<td>Neither channel responds<\/td>\n<td>Trigger polarity assumed<\/td>\n<td>Run the first sketch and listen<\/td>\n<\/tr>\n<tr>\n<td>Board resets the Arduino<\/td>\n<td>Two coils on USB power<\/td>\n<td>Separate coil supply, jumper removed<\/td>\n<\/tr>\n<tr>\n<td>Isolation not working as expected<\/td>\n<td>Jumper still fitted<\/td>\n<td>Remove it and feed <code>JD-VCC<\/code> separately<\/td>\n<\/tr>\n<tr>\n<td>Relays click at reset and during upload<\/td>\n<td>Pins floating before <code>setup()<\/code><\/td>\n<td>Set the level before <code>pinMode()<\/code><\/td>\n<\/tr>\n<tr>\n<td>Jumper wires fall out<\/td>\n<td>Screw terminals, not a header<\/td>\n<td>Tin the ends or use ferrules<\/td>\n<\/tr>\n<tr>\n<td>One channel works, the other does not<\/td>\n<td>Wrong pin, or a loose terminal<\/td>\n<td>Swap the two wires and see which follows<\/td>\n<\/tr>\n<tr>\n<td>Both on at once in a motor circuit<\/td>\n<td>No interlock<\/td>\n<td>Switch both off first, with a delay<\/td>\n<\/tr>\n<tr>\n<td>Load does nothing though the relay clicks<\/td>\n<td>Wired to <code>NC<\/code> instead of <code>NO<\/code><\/td>\n<td>Check which terminal<\/td>\n<\/tr>\n<tr>\n<td>Anything unexpected on the load side<\/td>\n<td>Stop<\/td>\n<td>Disconnect the load supply first<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Next steps<\/h2>\n<ul>\n<li><strong>Easier first:<\/strong> <em>Switching Bigger Loads with a Relay<\/em>, which this page assumes throughout.<\/li>\n<li><strong>Related products:<\/strong> the submersible pump and the mini electronic lock, both of which this board is intended to switch.<\/li>\n<li><strong>Next project:<\/strong> a gas leak alarm, where one channel sounds a warning and the other cuts something off.<\/li>\n<\/ul>\n<h2>Sources and attribution<\/h2>\n<p>All text, wiring guidance and code in this tutorial are original Siratek work.<\/p>\n<ul>\n<li>The optocouplers, the <code>DC+ DC- In1 In2<\/code> screw terminal, the coil-supply jumper, the two three-way contact terminals and the <code>JQC3F-12VDC-C<\/code> relay marking were all read from the Siratek product photographs for item 3398. The silkscreen also states that the board supports both high and low level triggering.<\/li>\n<li>The safety scoping and the startup behaviour are as set out in <em>Switching Bigger Loads with a Relay<\/em>.<\/li>\n<\/ul>\n<p><strong>The product listing describes a 5 V module while the photographed relays are marked 12 V.<\/strong> That discrepancy is reported here rather than resolved, because only the part in the reader\u2019s hand can settle it, and the bench session should record which is actually supplied. No third-party tutorial text, diagrams, photographs or code has been reproduced here.<\/p>\n<p><\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>Two relays on one board, so one Arduino can switch two separate loads. A fan and a lamp, a pump and an alarm, a heater and a light.<\/p>\n","protected":false},"featured_media":0,"template":"","siratek_tutorial_level":[],"class_list":["post-52334","siratek_tutorial","type-siratek_tutorial","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A Two-Channel Relay Module - siratek<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Two-Channel Relay Module - siratek\" \/>\n<meta property=\"og:description\" content=\"Two relays on one board, so one Arduino can switch two separate loads. A fan and a lamp, a pump and an alarm, a heater and a light.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/\" \/>\n<meta property=\"og:site_name\" content=\"siratek\" \/>\n<meta property=\"og:image\" content=\"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/relay-2-channel-wiring.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/\",\"url\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/\",\"name\":\"A Two-Channel Relay Module - siratek\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/siratek.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/relay-2-channel-wiring.svg\",\"datePublished\":\"2026-11-01T10:50:58+00:00\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/#primaryimage\",\"url\":\"https:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/relay-2-channel-wiring.svg\",\"contentUrl\":\"https:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/relay-2-channel-wiring.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/relay-2-channel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/siratek.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorials\",\"item\":\"https:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"A Two-Channel Relay Module\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/siratek.net\\\/#website\",\"url\":\"https:\\\/\\\/siratek.net\\\/\",\"name\":\"siratek\",\"description\":\"Your Best Electronic Retail Shop\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/siratek.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Two-Channel Relay Module - siratek","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":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/","og_locale":"en_US","og_type":"article","og_title":"A Two-Channel Relay Module - siratek","og_description":"Two relays on one board, so one Arduino can switch two separate loads. A fan and a lamp, a pump and an alarm, a heater and a light.","og_url":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/","og_site_name":"siratek","og_image":[{"url":"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/relay-2-channel-wiring.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/","url":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/","name":"A Two-Channel Relay Module - siratek","isPartOf":{"@id":"https:\/\/siratek.net\/#website"},"primaryImageOfPage":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/#primaryimage"},"image":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/#primaryimage"},"thumbnailUrl":"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/relay-2-channel-wiring.svg","datePublished":"2026-11-01T10:50:58+00:00","breadcrumb":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/#primaryimage","url":"https:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/relay-2-channel-wiring.svg","contentUrl":"https:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/relay-2-channel-wiring.svg"},{"@type":"BreadcrumbList","@id":"http:\/\/siratek.net\/index.php\/tutorials\/relay-2-channel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/siratek.net\/"},{"@type":"ListItem","position":2,"name":"Tutorials","item":"https:\/\/siratek.net\/index.php\/tutorials\/"},{"@type":"ListItem","position":3,"name":"A Two-Channel Relay Module"}]},{"@type":"WebSite","@id":"https:\/\/siratek.net\/#website","url":"https:\/\/siratek.net\/","name":"siratek","description":"Your Best Electronic Retail Shop","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/siratek.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial\/52334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial"}],"about":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/types\/siratek_tutorial"}],"version-history":[{"count":0,"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial\/52334\/revisions"}],"wp:attachment":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/media?parent=52334"}],"wp:term":[{"taxonomy":"siratek_tutorial_level","embeddable":true,"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial_level?post=52334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}