Advertisement
Anwnimos

Smart Home hmtl

Oct 15th, 2016
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.04 KB | None | 0 0
  1. *My buttons didn't change to off or on whenever I was clicking them, this is why I added the "document.getElementById("LED4").innerHTML = "LED 4 is OFF (D9)";" or "document.getElementById("LED4").innerHTML = "LED 4 is ON (D9)"; "
  2. You are going to save me from a lot of trouble if you find the mistake :P Thank you very much*
  3.  
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <title>H4X</title>
  8. <script>
  9. strLED1 = "";
  10. strLED2 = "";
  11. strLED3 = "";
  12. strLED4 = "";
  13. strLED5 = "";
  14. strLED6 = "";
  15. strLED7 = "";
  16. strLED8 = "";
  17. strLED9 = "";
  18. strLED10 = "";
  19. strLED11 = "";
  20. strLED12 = "";
  21. strLED13 = "";
  22. strLED14 = "";
  23. strLED15 = "";
  24. strLED16 = "";
  25. strLED17 = "";
  26. strLED18 = "";
  27. strLED19 = "";
  28. strLED20 = "";
  29.  
  30. var LED3_state = 0;
  31. var LED4_state = 0;
  32. var LED5_state = 0;
  33. var LED6_state = 0;
  34. var LED7_state = 0;
  35. var LED8_state = 0;
  36. var LED9_state = 0;
  37. var LED10_state = 0;
  38. var LED11_state = 0;
  39. var LED12_state = 0;
  40. var LED13_state = 0;
  41. var LED14_state = 0;
  42. var LED15_state = 0;
  43. var LED16_state = 0;
  44. var LED17_state = 0;
  45. var LED18_state = 0;
  46. var LED19_state = 0;
  47. var LED20_state = 0;
  48.  
  49. function GetArduinoIO()
  50. {
  51. nocache = "&nocache=" + Math.random() * 1000000;
  52. var request = new XMLHttpRequest();
  53. request.onreadystatechange = function()
  54. {
  55. if (this.readyState == 4) {
  56. if (this.status == 200) {
  57. if (this.responseXML != null) {
  58. // XML file received - contains analog values, switch values and LED states
  59. var count;
  60. // get analog inputs
  61. var num_an = this.responseXML.getElementsByTagName('analog').length;
  62. for (count = 0; count < num_an; count++) {
  63. document.getElementsByClassName("analog")[count].innerHTML =
  64. this.responseXML.getElementsByTagName('analog')[count].childNodes[0].nodeValue;
  65. }
  66. // get switch inputs
  67. var num_an = this.responseXML.getElementsByTagName('switch').length;
  68. for (count = 0; count < num_an; count++) {
  69. document.getElementsByClassName("switches")[count].innerHTML =
  70. this.responseXML.getElementsByTagName('switch')[count].childNodes[0].nodeValue;
  71. }
  72. // LED 1
  73. if (this.responseXML.getElementsByTagName('LED')[0].childNodes[0].nodeValue === "checked") {
  74. document.LED_form.LED1.checked = true;
  75. }
  76. else {
  77. document.LED_form.LED1.checked = false;
  78. }
  79. // LED 2
  80. if (this.responseXML.getElementsByTagName('LED')[1].childNodes[0].nodeValue === "checked") {
  81. document.LED_form.LED2.checked = true;
  82. }
  83. else {
  84. document.LED_form.LED2.checked = false;
  85. }
  86. // LED 3
  87. if (this.responseXML.getElementsByTagName('LED')[2].childNodes[0].nodeValue === "on") {
  88. document.getElementById("LED3").innerHTML = "LED 3 is ON (D8)";
  89. LED3_state = 1;
  90. }
  91. else {
  92. document.getElementById("LED3").innerHTML = "LED 3 is OFF (D8)";
  93. LED3_state = 0;
  94. }
  95. // LED 4
  96. if (this.responseXML.getElementsByTagName('LED')[3].childNodes[0].nodeValue === "on") {
  97. document.getElementById("LED4").innerHTML = "LED 4 is ON (D9)";
  98. LED4_state = 1;
  99. }
  100. else {
  101. document.getElementById("LED4").innerHTML = "LED 4 is OFF (D9)";
  102. LED4_state = 0;
  103. }
  104. // LED 5
  105. if (this.responseXML.getElementsByTagName('LED')[4].childNodes[0].nodeValue === "on") {
  106. document.getElementById("LED5").innerHTML = "LED 5 is ON (D22)";
  107. LED5_state = 1;
  108. }
  109. else {
  110. document.getElementById("LED5").innerHTML = "LED 4 is OFF (D22)";
  111. LED5_state = 0;
  112. }
  113. // LED 6
  114. if (this.responseXML.getElementsByTagName('LED')[5].childNodes[0].nodeValue === "on") {
  115. document.getElementById("LED6").innerHTML = "LED 6 is ON (D23)";
  116. LED6_state = 1;
  117. }
  118. else {
  119. document.getElementById("LED6").innerHTML = "LED 6 is OFF (D23)";
  120. LED6_state = 0;
  121. }
  122. // LED 7
  123. if (this.responseXML.getElementsByTagName('LED')[6].childNodes[0].nodeValue === "on") {
  124. document.getElementById("LED7").innerHTML = "LED 7 is ON (D24)";
  125. LED7_state = 1;
  126. }
  127. else {
  128. document.getElementById("LED7").innerHTML = "LED 7 is OFF (D24)";
  129. LED7_state = 0;
  130. }
  131. // LED 8
  132. if (this.responseXML.getElementsByTagName('LED')[7].childNodes[0].nodeValue === "on") {
  133. document.getElementById("LED8").innerHTML = "LED 8 is ON (D25)";
  134. LED8_state = 1;
  135. }
  136. else {
  137. document.getElementById("LED8").innerHTML = "LED 8 is OFF (D25)";
  138. LED8_state = 0;
  139. }
  140. // LED 9
  141. if (this.responseXML.getElementsByTagName('LED')[8].childNodes[0].nodeValue === "on") {
  142. document.getElementById("LED9").innerHTML = "LED 9 is ON (D26)";
  143. LED9_state = 1;
  144. }
  145. else {
  146. document.getElementById("LED9").innerHTML = "LED 9 is OFF (D26)";
  147. LED9_state = 0;
  148. }
  149. // LED 10
  150. if (this.responseXML.getElementsByTagName('LED')[9].childNodes[0].nodeValue === "on") {
  151. document.getElementById("LED10").innerHTML = "LED 10 is ON (D27)";
  152. LED10_state = 1;
  153. }
  154. else {
  155. document.getElementById("LED10").innerHTML = "LED 10 is OFF (D27)";
  156. LED10_state = 0;
  157. }
  158. // LED 11
  159. if (this.responseXML.getElementsByTagName('LED')[10].childNodes[0].nodeValue === "on") {
  160. document.getElementById("LED11").innerHTML = "LED 11 is ON (D28)";
  161. LED11_state = 1;
  162. }
  163. else {
  164. document.getElementById("LED11").innerHTML = "LED 11 is OFF (D28)";
  165. LED11_state = 0;
  166. }
  167. // LED 12
  168. if (this.responseXML.getElementsByTagName('LED')[11].childNodes[0].nodeValue === "on") {
  169. document.getElementById("LED12").innerHTML = "LED 12 is ON (D29)";
  170. LED12_state = 1;
  171. }
  172. else {
  173. document.getElementById("LED12").innerHTML = "LED 12 is OFF (D29)";
  174. LED12_state = 0;
  175. }
  176. // LED 13
  177. if (this.responseXML.getElementsByTagName('LED')[12].childNodes[0].nodeValue === "on") {
  178. document.getElementById("LED13").innerHTML = "LED 13 is ON (D30)";
  179. LED13_state = 1;
  180. }
  181. else {
  182. document.getElementById("LED13").innerHTML = "LED 13 is OFF (D30)";
  183. LED13_state = 0;
  184. }
  185. // LED 14
  186. if (this.responseXML.getElementsByTagName('LED')[13].childNodes[0].nodeValue === "on") {
  187. document.getElementById("LED14").innerHTML = "LED 14 is ON (D31)";
  188. LED14_state = 1;
  189. }
  190. else {
  191. document.getElementById("LED14").innerHTML = "LED 14 is OFF (D31)";
  192. LED14_state = 0;
  193. }
  194. // LED 15
  195. if (this.responseXML.getElementsByTagName('LED')[14].childNodes[0].nodeValue === "on") {
  196. document.getElementById("LED15").innerHTML = "LED 15 is ON (D32)";
  197. LED15_state = 1;
  198. }
  199. else {
  200. document.getElementById("LED15").innerHTML = "LED 15 is OFF (D32)";
  201. LED15_state = 0;
  202. }
  203. // LED 16
  204. if (this.responseXML.getElementsByTagName('LED')[15].childNodes[0].nodeValue === "on") {
  205. document.getElementById("LED16").innerHTML = "LED 16 is ON (D33)";
  206. LED16_state = 1;
  207. }
  208. else {
  209. document.getElementById("LED16").innerHTML = "LED 16 is OFF (D33)";
  210. LED16_state = 0;
  211. }
  212. // LED 17
  213. if (this.responseXML.getElementsByTagName('LED')[16].childNodes[0].nodeValue === "on") {
  214. document.getElementById("LED17").innerHTML = "LED 17 is ON (D34)";
  215. LED17_state = 1;
  216. }
  217. else {
  218. document.getElementById("LED17").innerHTML = "LED 17 is OFF (D34)";
  219. LED17_state = 0;
  220. }
  221. // LED 18
  222. if (this.responseXML.getElementsByTagName('LED')[17].childNodes[0].nodeValue === "on") {
  223. document.getElementById("LED18").innerHTML = "LED 18 is ON (D35)";
  224. LED18_state = 1;
  225. }
  226. else {
  227. document.getElementById("LED18").innerHTML = "LED 18 is OFF (D35)";
  228. LED18_state = 0;
  229. }
  230. // LED 19
  231. if (this.responseXML.getElementsByTagName('LED')[18].childNodes[0].nodeValue === "on") {
  232. document.getElementById("LED19").innerHTML = "LED 19 is ON (D36)";
  233. LED19_state = 1;
  234. }
  235. else {
  236. document.getElementById("LED19").innerHTML = "LED 19 is OFF (D36)";
  237. LED19_state = 0;
  238. }
  239. // LED 20
  240. if (this.responseXML.getElementsByTagName('LED')[19].childNodes[0].nodeValue === "on") {
  241. document.getElementById("LED20").innerHTML = "LED 20 is ON (D37)";
  242. LED20_state = 1;
  243. }
  244. else {
  245. document.getElementById("LED20").innerHTML = "LED 20 is OFF (D37)";
  246. LED20_state = 0;
  247. } }
  248. }
  249. }
  250. }
  251. // send HTTP GET request with LEDs to switch on/off if any
  252. request.open("GET", "ajax_inputs" + strLED1 + strLED2 + strLED3 + strLED4 + strLED5 + strLED6 + strLED7 + strLED8 + strLED9 + strLED10 + strLED11 + strLED12 + strLED13 + strLED14 + strLED15 + strLED16 + strLED17 + strLED18 + strLED19 + strLED20 + nocache, true);
  253. request.send(null);
  254. setTimeout('GetArduinoIO()', 1000);
  255. strLED1 = "";
  256. strLED2 = "";
  257. strLED3 = "";
  258. strLED4 = "";
  259. strLED5 = "";
  260. strLED6 = "";
  261. strLED7 = "";
  262. strLED8 = "";
  263. strLED9 = "";
  264. strLED10 = "";
  265. strLED11 = "";
  266. strLED12 = "";
  267. strLED13 = "";
  268. strLED14 = "";
  269. strLED15 = "";
  270. strLED16 = "";
  271. strLED17 = "";
  272. strLED18 = "";
  273. strLED19 = "";
  274. strLED20 = "";
  275. }
  276. // service LEDs when checkbox checked/unchecked
  277. function GetCheck()
  278. {
  279. if (LED_form.LED1.checked) {
  280. strLED1 = "&LED1=1";
  281. }
  282. else {
  283. strLED1 = "&LED1=0";
  284. }
  285. if (LED_form.LED2.checked) {
  286. strLED2 = "&LED2=1";
  287. }
  288. else {
  289. strLED2 = "&LED2=0";
  290. }
  291. }
  292. function GetButton1()
  293. {
  294. if (LED3_state === 1) {
  295. LED3_state = 0;
  296. document.getElementById("LED3").innerHTML = "LED 3 is OFF (D8)";
  297. strLED3 = "&LED3=0";
  298. }
  299. else {
  300. LED3_state = 1;
  301. document.getElementById("LED3").innerHTML = "LED 3 is ON (D8)";
  302. strLED3 = "&LED3=1";
  303. }
  304. }
  305. function GetButton2()
  306. {
  307. if (LED4_state === 1) {
  308. LED4_state = 0;
  309. document.getElementById("LED4").innerHTML = "LED 4 is OFF (D9)";
  310. strLED4 = "&LED4=0";
  311. }
  312. else {
  313. LED4_state = 1;
  314. document.getElementById("LED4").innerHTML = "LED 4 is ON (D9)";
  315. strLED4 = "&LED4=1";
  316. }
  317. }
  318. function GetButton3()
  319. {
  320. if (LED5_state === 1) {
  321. LED5_state = 0;
  322. document.getElementById("LED5").innerHTML = "LED 5 is OFF (D22)";
  323. strLED5 = "&LED5=0";
  324. }
  325. else {
  326. LED5_state = 1;
  327. document.getElementById("LED5").innerHTML = "LED 5 is ON (D22)";
  328. strLED5 = "&LED5=1";
  329. }
  330. }
  331.  
  332. function GetButton4()
  333. {
  334. if (LED6_state === 1) {
  335. LED6_state = 0;
  336. document.getElementById("LED6").innerHTML = "LED 6 is OFF (D23)";
  337. strLED6 = "&LED6=0";
  338. }
  339. else {
  340. LED6_state = 1;
  341. document.getElementById("LED6").innerHTML = "LED 6 is ON (D23)";
  342. strLED6 = "&LED6=1";
  343. }
  344. }
  345.  
  346. function GetButton5()
  347. {
  348. if (LED7_state === 1) {
  349. LED7_state = 0;
  350. document.getElementById("LED7").innerHTML = "LED 7 is OFF (D24)";
  351. strLED7 = "&LED7=0";
  352. }
  353. else {
  354. LED7_state = 1;
  355. document.getElementById("LED7").innerHTML = "LED 7 is ON (D24)";
  356. strLED7 = "&LED7=1";
  357. }
  358. }
  359.  
  360. function GetButton6()
  361. {
  362. if (LED8_state === 1) {
  363. LED8_state = 0;
  364. document.getElementById("LED8").innerHTML = "LED 8 is OFF (D25)";
  365. strLED8 = "&LED8=0";
  366. }
  367. else {
  368. LED8_state = 1;
  369. document.getElementById("LED8").innerHTML = "LED 8 is ON (D25)";
  370. strLED8 = "&LED8=1";
  371. }
  372. }
  373.  
  374. function GetButton7()
  375. {
  376. if (LED9_state === 1) {
  377. LED9_state = 0;
  378. document.getElementById("LED9").innerHTML = "LED 9 is OFF (D26)";
  379. strLED9 = "&LED9=0";
  380. }
  381. else {
  382. LED9_state = 1;
  383. document.getElementById("LED9").innerHTML = "LED 9 is ON (D26)";
  384. strLED9 = "&LED9=1";
  385. }
  386. }
  387. function GetButton8()
  388. {
  389. if (LED10_state === 1) {
  390. LED10_state = 0;
  391. document.getElementById("LED10").innerHTML = "LED 10 is OFF (D27)";
  392. strLED10 = "&LED10=0";
  393. }
  394. else {
  395. LED10_state = 1;
  396. document.getElementById("LED10").innerHTML = "LED 10 is ON (D27)";
  397. strLED10 = "&LED10=1";
  398. }
  399. }
  400. function GetButton9()
  401. {
  402. if (LED11_state === 1) {
  403. LED11_state = 0;
  404. document.getElementById("LED11").innerHTML = "LED 11 is OFF (D28)";
  405. strLED11 = "&LED11=0";
  406. }
  407. else {
  408. LED11_state = 1;
  409. document.getElementById("LED11").innerHTML = "LED 11 is ON (D28)";
  410. strLED11 = "&LED11=1";
  411. }
  412. }
  413. function GetButton10()
  414. {
  415. if (LED12_state === 1) {
  416. LED12_state = 0;
  417. document.getElementById("LED12").innerHTML = "LED 12 is OFF (D29)";
  418. strLED12 = "&LED12=0";
  419. }
  420. else {
  421. LED12_state = 1;
  422. document.getElementById("LED12").innerHTML = "LED 12 is ON (D29)";
  423. strLED12 = "&LED12=1";
  424. }
  425. }
  426. function GetButton11()
  427. {
  428. if (LED13_state === 1) {
  429. LED13_state = 0;
  430. document.getElementById("LED13").innerHTML = "LED 13 is OFF (D30)";
  431. strLED13 = "&LED13=0";
  432. }
  433. else {
  434. LED13_state = 1;
  435. document.getElementById("LED13").innerHTML = "LED 13 is ON (D30)";
  436. strLED13 = "&LED13=1";
  437. }
  438. }
  439. function GetButton12()
  440. {
  441. if (LED14_state === 1) {
  442. LED14_state = 0;
  443. document.getElementById("LED14").innerHTML = "LED 14 is OFF (D31)";
  444. strLED14 = "&LED14=0";
  445. }
  446. else {
  447. LED14_state = 1;
  448. document.getElementById("LED14").innerHTML = "LED 14 is ON (D31)";
  449. strLED14 = "&LED14=1";
  450. }
  451. }
  452. function GetButton13()
  453. {
  454. if (LED15_state === 1) {
  455. LED15_state = 0;
  456. document.getElementById("LED15").innerHTML = "LED 15 is OFF (D32)";
  457. strLED15 = "&LED15=0";
  458. }
  459. else {
  460. LED15_state = 1;
  461. document.getElementById("LED15").innerHTML = "LED 15 is ON (D32)";
  462. strLED15 = "&LED15=1";
  463. }
  464. }
  465. function GetButton14()
  466. {
  467. if (LED16_state === 1) {
  468. LED16_state = 0;
  469. document.getElementById("LED16").innerHTML = "LED 16 is OFF (D33)";
  470. strLED16 = "&LED16=0";
  471. }
  472. else {
  473. LED16_state = 1;
  474. document.getElementById("LED16").innerHTML = "LED 16 is ON (D33)";
  475. strLED16 = "&LED16=1";
  476. }
  477. }
  478. function GetButton15()
  479. {
  480. if (LED17_state === 1) {
  481. LED17_state = 0;
  482. document.getElementById("LED17").innerHTML = "LED 17 is OFF (D34)";
  483. strLED17 = "&LED17=0";
  484. }
  485. else {
  486. LED17_state = 1;
  487. document.getElementById("LED17").innerHTML = "LED 17 is ON (D34)";
  488. strLED17 = "&LED17=1";
  489. }
  490. }
  491. function GetButton16()
  492. {
  493. if (LED18_state === 1) {
  494. LED18_state = 0;
  495. document.getElementById("LED18").innerHTML = "LED 18 is OFF (D35)";
  496. strLED18 = "&LED18=0";
  497. }
  498. else {
  499. LED18_state = 1;
  500. document.getElementById("LED18").innerHTML = "LED 18 is ON (D35)";
  501. strLED18 = "&LED18=1";
  502. }
  503. }
  504. function GetButton17()
  505. {
  506. if (LED19_state === 1) {
  507. LED19_state = 0;
  508. document.getElementById("LED19").innerHTML = "LED 19 is OFF (D36)";
  509. strLED19 = "&LED19=0";
  510. }
  511. else {
  512. LED19_state = 1;
  513. document.getElementById("LED19").innerHTML = "LED 19 is ON (D36)";
  514. strLED19 = "&LED19=1";
  515. }
  516. }
  517. function GetButton18()
  518. {
  519. if (LED20_state === 1) {
  520. LED20_state = 0;
  521. document.getElementById("LED20").innerHTML = "LED 20 is OFF (D37)";
  522. strLED20 = "&LED20=0";
  523. }
  524. else {
  525. LED20_state = 1;
  526. document.getElementById("LED20").innerHTML = "LED 20 is ON (D37)";
  527. strLED20 = "&LED20=1";
  528. }
  529. }
  530. </script>
  531. <style>
  532. .IO_box {
  533. float: left;
  534. margin: 0 20px 20px 0;
  535. border: 1px solid blue;
  536. padding: 0 5px 0 5px;
  537. width: 120px;
  538. }
  539. h1 {
  540. font-size: 120%;
  541. color: blue;
  542. margin: 0 0 10px 0;
  543. }
  544. h2 {
  545. font-size: 85%;
  546. color: #5734E6;
  547. margin: 5px 0 5px 0;
  548. }
  549. p, form, button {
  550. font-size: 80%;
  551. color: #252525;
  552. }
  553. .small_text {
  554. font-size: 70%;
  555. color: #737373;
  556. }
  557. </style>
  558. </head>
  559. <body onload="GetArduinoIO()">
  560. <h1>Arduino Ajax I/O</h1>
  561. <div class="IO_box">
  562. <h2>Analog Inputs</h2>
  563. <p class="small_text">A0 used by Ethernet shield</p>
  564. <p class="small_text">A1 used by Ethernet shield</p>
  565. <p>A2: <span class="analog">...</span></p>
  566. <p>A3: <span class="analog">...</span></p>
  567. <p>A4: <span class="analog">...</span></p>
  568. <p>A5: <span class="analog">...</span></p>
  569. </div>
  570. <div class="IO_box">
  571. <h2>Switch Inputs</h2>
  572. <p class="small_text">D0: used by serial RX</p>
  573. <p class="small_text">D1: used by serial TX</p>
  574. <p>Switch 1 (D2): <span class="switches">...</span></p>
  575. <p>Switch 2 (D3): <span class="switches">...</span></p>
  576. <p class="small_text">D4: used by Ethernet shield</p>
  577. <p>Switch 3 (D5): <span class="switches">...</span></p>
  578. </div>
  579. <div class="IO_box">
  580. <h2>LEDs Using Checkboxes</h2>
  581. <form id="check_LEDs" name="LED_form">
  582. <input type="checkbox" name="LED1" value="0" onclick="GetCheck()" />LED 1 (D6)<br /><br />
  583. <input type="checkbox" name="LED2" value="0" onclick="GetCheck()" />LED 2 (D7)<br /><br />
  584. </form>
  585. </div>
  586. <div class="IO_box">
  587. <h2>LEDs Using Buttons</h2>
  588. <button type="button" id="LED3" onclick="GetButton1()">LED 3 is OFF (D8)</button><br /><br />
  589. <button type="button" id="LED4" onclick="GetButton2()">LED 4 is OFF (D9)</button><br /><br />
  590. <button type="button" id="LED5" onclick="GetButton3()">LED 5 is OFF (D22)</button><br /><br />
  591. <button type="button" id="LED6" onclick="GetButton4()">LED 6 is OFF (D23)</button><br /><br />
  592. <button type="button" id="LED7" onclick="GetButton5()">LED 7 is OFF (D24)</button><br /><br />
  593. <button type="button" id="LED8" onclick="GetButton6()">LED 8 is OFF (D25)</button><br /><br />
  594. <button type="button" id="LED9" onclick="GetButton7()">LED 9 is OFF (D26)</button><br /><br />
  595. <button type="button" id="LED10" onclick="GetButton8()">LED 10 is OFF (D27)</button><br /><br />
  596. <button type="button" id="LED11" onclick="GetButton9()">LED 11 is OFF (D28)</button><br /><br />
  597. <button type="button" id="LED12" onclick="GetButton10()">LED 12 is OFF (D29)</button><br /><br />
  598. <button type="button" id="LED13" onclick="GetButton11()">LED 13 is OFF (D30)</button><br /><br />
  599. <button type="button" id="LED14" onclick="GetButton12()">LED 14 is OFF (D31)</button><br /><br />
  600. <button type="button" id="LED15" onclick="GetButton13()">LED 15 is OFF (D32)</button><br /><br />
  601. <button type="button" id="LED16" onclick="GetButton14()">LED 16 is OFF (D33)</button><br /><br />
  602. <button type="button" id="LED17" onclick="GetButton15()">LED 17 is OFF (D34)</button><br /><br />
  603. <button type="button" id="LED18" onclick="GetButton16()">LED 18 is OFF (D35)</button><br /><br />
  604. <button type="button" id="LED19" onclick="GetButton17()">LED 19 is OFF (D36)</button><br /><br />
  605. <button type="button" id="LED20" onclick="GetButton18()">LED 20 is OFF (D37)</button><br /><br />
  606. <p class="small_text">D10 to D13 used by Ethernet shield</p>
  607. </div>
  608. </body>
  609. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement