{"id":8662,"date":"2023-11-10T01:52:19","date_gmt":"2023-11-09T18:52:19","guid":{"rendered":"https:\/\/dp.rmutsv.ac.th\/?p=8662"},"modified":"2024-07-17T09:54:53","modified_gmt":"2024-07-17T02:54:53","slug":"%e0%b8%aa%e0%b8%81%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9a%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%94%e0%b8%9f%e0%b8%b8%e0%b8%95%e0%b8%9a%e0%b8%ad%e0%b8%a5%e0%b8%84%e0%b8%a7%e0%b8%9a%e0%b8%84%e0%b8%b8%e0%b8%a1","status":"publish","type":"post","link":"https:\/\/dp.rmutsv.ac.th\/?p=8662","title":{"rendered":"\u0e2a\u0e01\u0e2d\u0e23\u0e4c\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e1f\u0e38\u0e15\u0e1a\u0e2d\u0e25\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e48\u0e32\u0e19 Blynk"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21 : \u0e19\u0e32\u0e22\u0e01\u0e34\u0e15\u0e15\u0e34\u0e01\u0e23 \u0e2d\u0e31\u0e01\u0e29\u0e23\u0e28\u0e23\u0e35 COE#15<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e04\u0e13\u0e30\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e23\u0e21\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c \u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e23\u0e21\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e27\u0e34\u0e0a\u0e32 : 04-513-201 \u0e01\u0e32\u0e23\u0e42\u0e1b\u0e23\u0e40\u0e40\u0e01\u0e23\u0e21\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e02\u0e31\u0e49\u0e19\u0e2a\u0e39\u0e07<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e32<\/h2>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">\u0e42\u0e04\u0e23\u0e07\u0e07\u0e32\u0e19 Scoreboard \u0e1f\u0e38\u0e15\u0e1a\u0e2d\u0e25 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e1a\u0e32\u0e22\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e25\u0e44\u0e17\u0e21\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27\u0e41\u0e25\u0e30\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e02\u0e2d\u0e07\u0e1c\u0e25\u0e04\u0e30\u0e41\u0e19\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e01\u0e35\u0e2c\u0e32\u0e1f\u0e38\u0e15\u0e1a\u0e2d\u0e25\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e17\u0e35\u0e48\u0e21\u0e35\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 Blynk \u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e25\u0e04\u0e30\u0e41\u0e19\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e25\u0e04\u0e30\u0e41\u0e19\u0e19\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25\u0e44\u0e14\u0e49\u0e42\u0e04\u0e23\u0e07\u0e07\u0e32\u0e19 Scoreboard \u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1a\u0e32\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e40\u0e0a\u0e48\u0e19\u0e42\u0e23\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19 \u0e2b\u0e23\u0e37\u0e2d \u0e21\u0e2b\u0e32\u0e25\u0e31\u0e22 \u0e1a\u0e32\u0e07\u0e41\u0e2b\u0e48\u0e07\u0e17\u0e35\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e01\u0e35\u0e2c\u0e32\u0e1f\u0e38\u0e15\u0e1a\u0e2d\u0e25\u0e22\u0e31\u0e07\u0e43\u0e0a\u0e49 Scoreboard \u0e41\u0e1a\u0e1a Manual \u0e0b\u0e36\u0e48\u0e07\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e04\u0e27\u0e32\u0e21\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e1c\u0e25\u0e04\u0e30\u0e41\u0e19\u0e19 \u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e15\u0e48\u0e32\u0e07\u0e46\u0e02\u0e36\u0e49\u0e19\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>\u0e14\u0e49\u0e27\u0e22\u0e40\u0e2b\u0e15\u0e38\u0e19\u0e35\u0e49 <\/strong>\u0e08\u0e36\u0e07\u0e40\u0e01\u0e34\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e04\u0e23\u0e07\u0e07\u0e32\u0e19 Scoreboard \u0e1f\u0e38\u0e15\u0e1a\u0e2d\u0e25\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e48\u0e32\u0e19 Blynk \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e2d\u0e1a\u0e2a\u0e19\u0e2d\u0e07\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e1a\u0e32\u0e22\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e17\u0e35\u0e48\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.\u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">2.1 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e40\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e40\u0e40\u0e25\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e44\u0e14\u0e49\u0e40\u0e40\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e25\u0e44\u0e17\u0e21\u0e4c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.2 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e1a\u0e32\u0e22\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.3 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e23\u0e39\u0e49\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e17\u0e35\u0e48\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e44\u0e14\u0e49\u0e14\u0e49\u0e27\u0e22\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e08\u0e32\u0e01 Buzzer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.4 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27\u0e40\u0e40\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e40\u0e40\u0e21\u0e48\u0e19\u0e22\u0e33<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.\u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">3.1 \u0e40\u0e40\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e40\u0e40\u0e25\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e40\u0e15\u0e48\u0e25\u0e30\u0e17\u0e35\u0e21\u0e44\u0e14\u0e49\u0e40\u0e40\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e25\u0e44\u0e17\u0e21\u0e4c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3.2 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e23\u0e30\u0e22\u0e30\u0e44\u0e01\u0e25\u0e44\u0e14\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e40\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21 Blynk<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3.3 \u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e08\u0e32\u0e01 Buzzer \u0e14\u0e31\u0e07\u0e02\u0e36\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e2a\u0e33\u0e04\u0e31\u0e0d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4.\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">4.1 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e44\u0e14\u0e49\u0e28\u0e36\u0e01\u0e29\u0e32\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ESP32 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e40\u0e40\u0e25\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e31\u0e27\u0e2d\u0e37\u0e48\u0e19<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4.2 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e40\u0e40\u0e25\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4.3 \u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e1a\u0e32\u0e22\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5.\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">5.1 Arduino IDE<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Arduino IDE<\/strong>&nbsp;\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48&nbsp;<strong>\u201c\u0e41\u0e08\u0e01\u0e1f\u0e23\u0e35\u201d<\/strong>&nbsp;\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30 Open source \u0e0b\u0e36\u0e48\u0e07 Arduino IDE \u0e08\u0e30\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48 &nbsp;\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e1a\u0e1aWindows, Mac OS X \u0e2b\u0e23\u0e37\u0e2d Linux \u0e01\u0e31\u0e1a \u0e1a\u0e2d\u0e23\u0e4c\u0e14 Arduino \u0e0b\u0e36\u0e48\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e19\u0e35\u0e49\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e43\u0e2b\u0e49\u0e07\u0e48\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e41\u0e25\u0e30\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e1a\u0e2d\u0e23\u0e4c\u0e14 Arduino<\/li>\n\n\n\n<li><strong>Arduino IDE<\/strong>&nbsp;\u0e2a\u0e48\u0e27\u0e19&nbsp;<strong>IDE<\/strong>&nbsp;\u0e22\u0e48\u0e2d\u0e21\u0e32\u0e08\u0e01 (Integrated Development Environment) \u0e04\u0e37\u0e2d \u0e2a\u0e48\u0e27\u0e19\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32 \u0e2b\u0e23\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e0a\u0e48\u0e27\u0e22\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e17\u0e35\u0e48\u0e08\u0e30\u0e04\u0e2d\u0e22\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d Developer \u0e2b\u0e23\u0e37\u0e2d\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e04\u0e19\u0e17\u0e35\u0e48\u0e1e\u0e31\u0e12\u0e19\u0e32 Application \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e04\u0e27\u0e32\u0e21\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27 \u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e41\u0e21\u0e48\u0e19\u0e22\u0e33 \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e08\u0e31\u0e14\u0e17\u0e33\u0e44\u0e14\u0e49 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e07\u0e32\u0e19\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e40\u0e23\u0e47\u0e27\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19<\/li>\n\n\n\n<li>\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e25\u0e30\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c\u0e25\u0e07\u0e1a\u0e2d\u0e23\u0e4c\u0e14 \u0e42\u0e14\u0e22\u0e02\u0e19\u0e32\u0e14\u0e02\u0e2d\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Arduino \u0e42\u0e14\u0e22\u0e1b\u0e01\u0e15\u0e34\u0e41\u0e25\u0e49\u0e27\u0e08\u0e30\u0e43\u0e2b\u0e0d\u0e48\u0e01\u0e27\u0e48\u0e32\u0e42\u0e04\u0e49\u0e14 AVR \u0e1b\u0e01\u0e15\u0e34\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e42\u0e04\u0e49\u0e14 AVR \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e08\u0e32\u0e01\u0e23\u0e35\u0e08\u0e34\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07 \u0e41\u0e15\u0e48\u0e42\u0e04\u0e49\u0e14 Arduino \u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e41\u0e1a\u0e1a AVR \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e2d\u0e37\u0e48\u0e19\u0e46 \u0e02\u0e2d\u0e07 Arduino <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">5.2 Blynk<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15\u0e02\u0e2d\u0e07\u0e2a\u0e23\u0e23\u0e1e\u0e2a\u0e34\u0e48\u0e07 (Internet of Things, IoT)&nbsp;\u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15\u0e43\u0e19\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e41\u0e21\u0e48\u0e02\u0e48\u0e32\u0e22 (Server) \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e25\u0e39\u0e01\u0e02\u0e48\u0e32\u0e22 (Client) \u0e40\u0e0a\u0e48\u0e19&nbsp;Arduino,&nbsp;ESP-8266, ESP-32, NodeMCU&nbsp;\u0e41\u0e25\u0e30&nbsp;Raspberry Pi&nbsp;\u0e0b\u0e36\u0e48\u0e07\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19&nbsp;Blynk&nbsp;\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e1f\u0e23\u0e35\u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07\u0e1a\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23&nbsp;IOS&nbsp;\u0e41\u0e25\u0e30&nbsp;Android&nbsp;\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48 12.2&nbsp;\u0e41\u0e2a\u0e14\u0e07\u0e20\u0e32\u0e1e\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d \u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25 \u0e41\u0e25\u0e30\/\u0e2b\u0e23\u0e37\u0e2d \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e14\u0e49\u0e27\u0e22&nbsp;Blynk&nbsp;App&nbsp;\u0e44\u0e14\u0e49 \u0e42\u0e14\u0e22\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e40\u0e02\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e40\u0e23\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a&nbsp;\u201cEnergy\u201d&nbsp;\u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e2a\u0e21\u0e37\u0e2d\u0e19\u0e40\u0e07\u0e34\u0e19\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e19\u0e35\u0e49 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27 \u0e40\u0e23\u0e32\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e41\u0e25\u0e01\u0e14\u0e49\u0e27\u0e22&nbsp;\u201cEnergy\u201d&nbsp;\u0e41\u0e25\u0e30\u0e2b\u0e32\u0e01&nbsp;\u201cEnergy\u201d&nbsp;\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e1e\u0e2d \u0e40\u0e23\u0e32\u0e01\u0e47\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e0b\u0e37\u0e49\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e44\u0e14\u0e49\u0e20\u0e32\u0e22\u0e2b\u0e25\u0e31\u0e07<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;-5.2.1 &lt;BlynkSimpleEsp32.h&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35\u0e48\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 Blynk \u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define BLYNK_TEMPLATE_ID \"TMPL6r5ljVw0f\"                                             \/\/ BLYNK ID\n#define BLYNK_TEMPLATE_NAME \"Scoreboard\"                                             \/\/ BLYNK NAME\n#define BLYNK_AUTH_TOKEN \"f5mkAZF7kbmGwPJFYFIzQRoAokn4dk9w\"        \/\/ BLYNK TOKEN \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char auth&#091;] = BLYNK_AUTH_TOKEN;                               \/\/ BLYNK TOKEN \nchar ssid&#091;] = \"POCO F3\";                                               \/\/ \u0e0a\u0e37\u0e48\u0e2d WiFi\nchar pass&#091;] = \"0997015275\";                                         \/\/ \u0e23\u0e2b\u0e31\u0e2a WiFi\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e01\u0e33\u0e2b\u0e19\u0e14 WiFi Name, WiFi Password \u0e41\u0e25\u0e30 AuthToken<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6.\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"658\" height=\"919\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-343.png\" alt=\"\" class=\"wp-image-9382\" style=\"width:408px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-343.png 658w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-343-215x300.png 215w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Diagram \u0e40\u0e1b\u0e47\u0e19\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e21\u0e35\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Switching 12V 5A \u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e22\u0e31\u0e07 Stepdown \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e14\u0e44\u0e1f\u0e17\u0e35\u0e48\u0e08\u0e48\u0e32\u0e22\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ESP32 \u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e25\u0e37\u0e2d 5V \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ESP32 \u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e44\u0e14\u0e49\u0e40\u0e40\u0e04\u0e48 5V<\/li>\n\n\n\n<li>Blynk \u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e25\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ESP32 \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e37\u0e48\u0e2d\u0e01\u0e25\u0e32\u0e07<\/li>\n\n\n\n<li>Buzzer \u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e40\u0e40\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e08\u0e32\u0e01 Blynk \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ESP32 \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e37\u0e48\u0e2d\u0e01\u0e25\u0e32\u0e07<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e42\u0e04\u0e49\u0e14\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23, \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e19\u0e32\u0e14\u0e02\u0e2d\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e40\u0e40\u0e25\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e32\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e02\u0e2d\u0e07 Buzzer<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>LiquidCrystal_I2C lcd(0x27, 20, 4);                                    \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e19\u0e32\u0e14\u0e02\u0e2d\u0e07\u0e08\u0e2d LCD\n\nint scoreTeam1 = 0;                                                    \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23\nint scoreTeam2 = 0;                                                    \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23                                                   \nbool blueGoal = false;                                                 \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23\nbool redGoal = false;\nunsigned long goalTimer = 0;                                           \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23\nint buzzerPin = 23;                                                    \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23                                             \nunsigned long lasttime;                                                \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23\nbool isCounting = false;                                               \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23\nbool pauseCounting = false;                                            \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23\nint sec, m;                                                            \/\/ \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e40\u0e40\u0e1b\u0e23<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e42\u0e04\u0e49\u0e14\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14 Buzzer \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 OUTPUT, \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e32\u0e23\u0e40\u0e40\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD<\/strong> <strong>\u0e40\u0e40\u0e25\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14 Mode \u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19 Blynk<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n  pinMode(buzzerPin, OUTPUT);                                          \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14 buzzerPin \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 OUTPUT\n  Blynk.begin(auth, ssid, pass);                                       \/\/ \u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 auth, ssid, pass\n\n  lcd.init();                                                          \/\/ \u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e2d LCD\n  lcd.backlight();                                                     \/\/ \u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1f backlight\n  lcd.clear();                                                         \/\/ \u0e40\u0e04\u0e25\u0e35\u0e22\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e40\u0e40\u0e2a\u0e14\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD\n  lcd.setCursor(5, 0);                                                 \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e40\u0e40\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48 5 \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48 0\n  lcd.print(\"Scoreboard\");                                             \/\/ \u0e43\u0e2b\u0e49\u0e08\u0e2d LCD \u0e1e\u0e34\u0e21\u0e1e\u0e4c Scoreboard\n  lcd.setCursor(0, 1);                                                 \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e40\u0e40\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48 0 \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48 1\n  lcd.print(\"Blue team : 0\");                                          \/\/ \u0e43\u0e2b\u0e49\u0e08\u0e2d LCD \u0e1e\u0e34\u0e21\u0e1e\u0e4c Blue team : 0\n  lcd.setCursor(0, 2);                                                 \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e40\u0e40\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48 0 \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48 2\n  lcd.print(\"Red  team : 0\");                                          \/\/ \u0e43\u0e2b\u0e49\u0e08\u0e2d LCD \u0e1e\u0e34\u0e21\u0e1e\u0e4c Red  team : 0\n  lcd.setCursor(0, 3);                                                   \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e40\u0e40\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48 0 \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48 3\n  lcd.print(\"Time: 0m 0s\");                                            \/\/ \u0e43\u0e2b\u0e49\u0e08\u0e2d LCD \u0e1e\u0e34\u0e21\u0e1e\u0e4c Red  team : 0\n  \n  Blynk.setProperty(V0, \"mode\", \"PUSH\");                               \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19 Blynk \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e32 V0\n  Blynk.setProperty(V1, \"mode\", \"PUSH\");                               \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19 Blynk \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e32 V1\n  Blynk.setProperty(V2, \"mode\", \"PUSH\");                               \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19 Blynk \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e32 V2\n  Blynk.setProperty(V3, \"mode\", \"PUSH\");                               \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19 Blynk \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e32 V3\n  Blynk.setProperty(V4, \"mode\", \"PUSH\");                               \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19 Blynk \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e32 V4\n  Blynk.setProperty(V5, \"mode\", \"PUSH\");                               \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19 Blynk \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e32 V5\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e42\u0e04\u0e49\u0e14\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 Blynk, \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\/\u0e2b\u0e22\u0e38\u0e14\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21, \u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e40\u0e40\u0e25\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e15\u0e48\u0e32\u0e07\u0e46\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 \u0e40\u0e40\u0e25\u0e30\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\/\u0e25\u0e14\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void loop() {\n  Blynk.run();                                                         \/\/ \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Blynk\n  \n  if (blueGoal || redGoal) {                         \/\/ \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e40\u0e0a\u0e47\u0e04 blueGoal || redGoal \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e16\u0e49\u0e32\u0e40\u0e01\u0e34\u0e14\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19  LCD \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\n    if (millis() - goalTimer &gt;= 900) {\n      blueGoal = false;\n      redGoal = false;\n      updateLCD();\n      digitalWrite(buzzerPin, HIGH);\n    }\n  }\n\n  if (isCounting &amp;&amp; !pauseCounting) {               \/\/ \u0e40\u0e0a\u0e47\u0e04 isCounting &amp;&amp; !pauseCounting \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e08\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e01\u0e32\u0e23\u0e40\u0e25\u0e48\u0e19\n    \n    if(millis() - lasttime &gt;= 1000){                \/\/ \u0e1f\u0e31\u0e07\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e17\u0e38\u0e01\u0e46 1 \u0e27\u0e34\n      lasttime = millis();\n      sec++;\n      if(sec &gt;= 60){\n        m++;\n        sec=0;\n      }\n      if(m == 0 &amp;&amp; sec == 0){                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d m == 0 &amp;&amp; sec == 0 \u0e04\u0e37\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e01\u0e21\u0e2a\u0e4c\u0e43\u0e2b\u0e49\u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07 buzzer \u0e22\u0e32\u0e27 2 \u0e27\u0e34\n        digitalWrite(buzzerPin, LOW); \n        delay(2000);\n        digitalWrite(buzzerPin, HIGH);\n      }\n    }\n    lcd.setCursor(0, 3);                                           \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e40\u0e40\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e35\u0e48 0 \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48 3\n    lcd.print(\"Time: \" + String(m) + \"m \" + String(sec) + \"s \");   \/\/ \u0e43\u0e2b\u0e49\u0e08\u0e2d LCD \u0e1e\u0e34\u0e21\u0e1e\u0e4c Red  team : 0\n  }\n}\n\nBLYNK_WRITE(V0) {                                                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 V0\n  if (param.asInt() == 1) {                                        \/\/ \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e02\u0e2d\u0e07\u0e17\u0e35\u0e21 BLUE \u0e41\u0e25\u0e30\u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07 buzzerPin \u0e14\u0e31\u0e07\n    if (!blueGoal) {\n      blueGoal = true;\n      goalTimer = millis();\n      addScoreTeam1(1);\n      lcd.clear();\n      lcd.setCursor(5, 1);\n      lcd.print(\"BLUE TEAM\");\n      lcd.setCursor(7, 2);\n      lcd.print(\"GOAL!!\");\n      digitalWrite(buzzerPin, LOW);\n      delay(300);\n      digitalWrite(buzzerPin, HIGH);\n      delay(300);\n      digitalWrite(buzzerPin, LOW);\n      delay(300);\n    }\n  }\n}\n\nBLYNK_WRITE(V1) {                                                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 V1\n  if (param.asInt() == 1) {                                        \/\/ \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e02\u0e2d\u0e07\u0e17\u0e35\u0e21 RED \u0e41\u0e25\u0e30\u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07 buzzerPin \u0e14\u0e31\u0e07\n    if (!redGoal) {\n      redGoal = true;\n      goalTimer = millis();\n      addScoreTeam2(1);\n      lcd.clear();\n      lcd.setCursor(5, 1);\n      lcd.print(\" RED TEAM \");\n      lcd.setCursor(7, 2);\n      lcd.print(\"GOAL!!\");\n      digitalWrite(buzzerPin, LOW);\n      delay(300);\n      digitalWrite(buzzerPin, HIGH);\n      delay(300);\n      digitalWrite(buzzerPin, LOW);\n      delay(300);\n    }\n  }\n}\n\nBLYNK_WRITE(V2) {                                                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 V2 \n  if (param.asInt() == 1) {                                        \/\/ \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e25\u0e14\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e02\u0e2d\u0e07\u0e17\u0e35\u0e21 BLUE\n    subtractScoreTeam1(1);\n    updateLCD();\n  }\n}\n\nBLYNK_WRITE(V3) {                                                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 V3\n  if (param.asInt() == 1) {                                        \/\/ \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e25\u0e14\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e02\u0e2d\u0e07\u0e17\u0e35\u0e21 RED\n    subtractScoreTeam2(1);\n    updateLCD();\n  }\n}\n\nBLYNK_WRITE(V4) {                                                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 V4\n  if (param.asInt() == 1) {                                        \/\/ \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\u0e02\u0e2d\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e17\u0e35\u0e21\n    resetScores();\n    updateLCD();\n  }\n}\n\nBLYNK_WRITE(V5) {                                                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 V5\n  if (param.asInt() == 1) {                                        \/\/ \u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e47\u0e04\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49\n    if (isCounting &amp;&amp; !pauseCounting) {         \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d isCounting &amp;&amp; !pauseCounting \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23 \u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32 \n      pauseCounting = true;\n      \n    } else if (isCounting &amp;&amp; pauseCounting) {         \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d isCounting &amp;&amp; pauseCounting \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23 \u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e15\u0e48\u0e2d \n      pauseCounting = false;\n      \n    } else if (!isCounting &amp;&amp; !pauseCounting){  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d !isCounting &amp;&amp; !pauseCounting \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e43\u0e2b\u0e21\u0e48\n      isCounting = true;\n      pauseCounting = false;\n      if(m == 0 &amp;&amp; sec == 0){                  \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d m == 0 &amp;&amp; sec == 0 \u0e04\u0e37\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e01\u0e21\u0e2a\u0e4c\u0e43\u0e2b\u0e49\u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07 buzzer \u0e22\u0e32\u0e27 2 \u0e27\u0e34\n        digitalWrite(buzzerPin, LOW); \n        delay(2000);\n        digitalWrite(buzzerPin, HIGH);\n      }\n    }\n  }\n}\n\n\nvoid addScoreTeam1(int increment) {                              \/\/\u0e1f\u0e31\u0e07\u0e0a\u0e31\u0e48\u0e19 \u0e40\u0e1e\u0e34\u0e48\u0e21-\u0e25\u0e14 \u0e04\u0e30\u0e40\u0e40\u0e19\u0e19\n  scoreTeam1 += increment;\n}\n\nvoid addScoreTeam2(int increment) {\n  scoreTeam2 += increment;\n}\n\nvoid subtractScoreTeam1(int decrement) {\n  scoreTeam1 -= decrement;\n}\n\nvoid subtractScoreTeam2(int decrement) {\n  scoreTeam2 -= decrement;\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e42\u0e04\u0e49\u0e14\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e04\u0e30\u0e41\u0e19\u0e19\/\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e40\u0e27\u0e25\u0e32\u0e1a\u0e19\u0e08\u0e2d LCD \u0e40\u0e40\u0e25\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07 buzzer \u0e14\u0e31\u0e07\u0e02\u0e36\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e2a\u0e21\u0e37\u0e2d\u0e19\u0e08\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e40\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void resetScores() {                                      \/\/ \u0e1f\u0e31\u0e07\u0e0a\u0e31\u0e48\u0e19\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e04\u0e30\u0e41\u0e19\u0e19 \u0e40\u0e40\u0e25\u0e30\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e40\u0e27\u0e25\u0e32 \u0e40\u0e40\u0e25\u0e30\u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07 buzzer \u0e08\u0e1a\u0e40\u0e01\u0e21\u0e2a\u0e4c\n  scoreTeam1 = 0;\n  scoreTeam2 = 0;\n  sec = 0;\n  m = 0;\n  isCounting = false;\n  pauseCounting = false;\n  digitalWrite(buzzerPin, LOW);\n  delay(500);\n  digitalWrite(buzzerPin, HIGH);\n  delay(250);\n  digitalWrite(buzzerPin, LOW);\n  delay(500);\n  digitalWrite(buzzerPin, HIGH);\n  delay(250);\n  digitalWrite(buzzerPin, LOW);\n  delay(1000);\n  digitalWrite(buzzerPin, HIGH);\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e42\u0e04\u0e49\u0e14\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23 Update \u0e01\u0e32\u0e23\u0e40\u0e40\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void updateLCD() {                                           \/\/ \u0e1f\u0e31\u0e07\u0e0a\u0e31\u0e48\u0e19\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1a\u0e19\u0e08\u0e2d LCD\n  lcd.clear();\n  lcd.setCursor(5, 0);\n  lcd.print(\"Scoreboard\"); \/\/ Add \"Scoreboard\" text to the first line\n  lcd.setCursor(0, 1);\n  lcd.print(\"Blue team : \" + String(scoreTeam1));\n  lcd.setCursor(0, 2);\n  lcd.print(\"Red  team : \" + String(scoreTeam2));\n  \n  lcd.setCursor(0, 3);      \/\/ Move to the fourth line\n  lcd.print(\"Time: \" + String(m) + \"m \" + String(sec) + \"s \");\n\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48 1<\/strong> \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e30\u0e41\u0e19\u0e19\/\u0e25\u0e14\u0e04\u0e30\u0e41\u0e19\u0e19 \u0e40\u0e40\u0e25\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\/\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e27\u0e25\u0e32 \u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e42\u0e14\u0e22\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e48\u0e32\u0e19 Blynk<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-1024x576.png\" alt=\"\" class=\"wp-image-9670\" style=\"width:332px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-1024x576.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-300x169.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-768x432.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-1536x864.png 1536w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-2048x1152.png 2048w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-520x292.png 520w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-375-720x404.png 720w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"478\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-376.png\" alt=\"\" class=\"wp-image-9676\" style=\"width:332px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-376.png 957w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-376-300x150.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-376-768x384.png 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48 2<\/strong> \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e49 Buzzer \u0e14\u0e31\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e30\u0e41\u0e19\u0e19\/\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e41\u0e25\u0e30Reset<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-379-461x1024.png\" alt=\"\" class=\"wp-image-9697\" style=\"width:174px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-379-461x1024.png 461w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-379-135x300.png 135w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-379-768x1707.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-379-691x1536.png 691w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-379-922x2048.png 922w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-379.png 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"443\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-377-1024x443.png\" alt=\"\" class=\"wp-image-9688\" style=\"width:331px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-377-1024x443.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-377-300x130.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-377-768x332.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/image-377.png 1321w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">7.\u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e40\u0e40\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e40\u0e40\u0e19\u0e30<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07<\/strong> \u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e25\u0e04\u0e30\u0e41\u0e19\u0e19\u0e1a\u0e19\u0e08\u0e2d LCD, \u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e27\u0e25\u0e32\u0e41\u0e25\u0e30\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e08\u0e32\u0e01 Buzzer \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e1c\u0e48\u0e32\u0e19 Blynk \u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e40\u0e40\u0e25\u0e30\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49 \u0e44\u0e14\u0e49\u0e41\u0e01\u0e48<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e2a\u0e14\u0e07\u0e1a\u0e19\u0e08\u0e2d LCD \u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<\/li>\n\n\n\n<li>Buzzer \u0e14\u0e31\u0e07\u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21<\/li>\n\n\n\n<li>Blynk \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e30\u0e41\u0e19\u0e19\/\u0e25\u0e14\u0e04\u0e30\u0e41\u0e19\u0e19, \u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\/\u0e2b\u0e22\u0e38\u0e14\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32 \u0e41\u0e25\u0e30 Reset \u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e40\u0e40\u0e19\u0e30<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e0a\u0e34\u0e49\u0e19\u0e07\u0e32\u0e19\u0e44\u0e1b\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e40\u0e1b\u0e47\u0e19 Scoreboard \u0e2d\u0e31\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e44\u0e14\u0e49 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e25\u0e39\u0e01\u0e40\u0e25\u0e48\u0e19\u0e40\u0e40\u0e25\u0e30\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e40\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e43\u0e2b\u0e49\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e21\u0e32\u0e01\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19 <\/li>\n\n\n\n<li>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e0a\u0e34\u0e49\u0e19\u0e44\u0e1b\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e01\u0e32\u0e23\u0e40\u0e40\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e40\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19 \u0e08\u0e32\u0e01\u0e40\u0e14\u0e34\u0e21\u0e17\u0e35\u0e48\u0e40\u0e40\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e14\u0e49\u0e27\u0e22 Buzzer \u0e2d\u0e32\u0e08\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e40\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e14\u0e49\u0e27\u0e22\u0e40\u0e2a\u0e35\u0e22\u0e07 AI \u0e1c\u0e48\u0e32\u0e19 Speaker \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e42\u0e21\u0e14\u0e39\u0e25 MP3 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e02\u0e22\u0e32\u0e22\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e40\u0e40\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07 Speaker <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">8.\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.1 \u0e15\u0e49\u0e19\u0e09\u0e1a\u0e31\u0e1a<\/strong>                                                                                                                                                      \u0e40\u0e04\u0e40\u0e2d\u0e47\u0e19 \u0e1e\u0e25\u0e39\u0e1b\u0e23\u0e34\u0e17\u0e27\u0e34\u0e23\u0e32\u0e0a, \u0e40\u0e2d\u0e47\u0e19 \u0e21\u0e32\u0e40\u0e2e\u0e0a, \u0e40\u0e2d\u0e47\u0e21\u0e40\u0e2d\u0e2a \u0e42\u0e21\u0e40\u0e19\u0e0a, \u0e0b\u0e35 \u0e1b\u0e23\u0e32 \u0e40\u0e19\u0e0a\u0e23\u0e32\u0e0a, \u0e2a \u0e27\u0e23\u0e38\u0e13, \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e19 IEEE Xplore : 07 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21<br>2566                                                                                                                                                           <strong>\u0e2a\u0e37\u0e1a\u0e04\u0e49\u0e19\u0e08\u0e32\u0e01<\/strong> <a href=\"https:\/\/ieeexplore.ieee.org\/document\/10169251\/authors#authors\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ieeexplore.ieee.org\/document\/10169251\/authors#authors<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.2 LCD<\/strong>                                                                                                                                                         \u0e2a\u0e2d\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 ESP32 \u0e01\u0e31\u0e1a LCD CyberTice, 07 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21 2565                                                                                                                      <strong>\u0e2a\u0e37\u0e1a\u0e04\u0e49\u0e19\u0e08\u0e32\u0e01<\/strong> <a href=\"https:\/\/www.cybertice.com\/article\/718\/%E0%B8%AA%E0%B8%AD%E0%B8%99%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-esp32-2004-lcd-20x4-%E0%B9%82%E0%B8%A1%E0%B8%94%E0%B8%B9%E0%B8%A5%E0%B8%88%E0%B8%AD%E0%B9%81%E0%B8%AA%E0%B8%94%E0%B8%87%E0%B8%9C%E0%B8%A5-lcd-%E0%B8%9E%E0%B8%A3%E0%B9%89%E0%B8%AD%E0%B8%A1-i2c-interface\">\u0e2a\u0e2d\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 ESP32 2004 LCD 20&#215;4 \u0e42\u0e21\u0e14\u0e39\u0e25\u0e08\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25 LCD \u0e1e\u0e23\u0e49\u0e2d\u0e21 I2C Interface &#8211; \u0e02\u0e32\u0e22 Arduino \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c Arduino \u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e14\u0e35 \u0e23\u0e32\u0e04\u0e32\u0e16\u0e39\u0e01 \u0e2a\u0e48\u0e07\u0e44\u0e27 \u0e2a\u0e48\u0e07\u0e1f\u0e23\u0e35 (cybertice.com)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.3 Buzzer<\/strong>                                                                                                                                                   \u0e2a\u0e2d\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 ESP32 \u0e01\u0e31\u0e1a \u0e42\u0e21\u0e14\u0e39\u0e25\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e40\u0e2a\u0e35\u0e22\u0e07 Active Buzzer Module 3.3 &#8211; 5V CyberTice, 25 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21 2565    <strong>\u0e2a\u0e37\u0e1a\u0e04\u0e49\u0e19\u0e08\u0e32\u0e01<\/strong> <a href=\"https:\/\/www.cybertice.com\/article\/627\/%E0%B8%AA%E0%B8%AD%E0%B8%99%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-esp32-%E0%B9%82%E0%B8%A1%E0%B8%94%E0%B8%B9%E0%B8%A5%E0%B8%AA%E0%B8%B1%E0%B8%8D%E0%B8%8D%E0%B8%B2%E0%B8%93%E0%B9%80%E0%B8%AA%E0%B8%B5%E0%B8%A2%E0%B8%87-active-buzzer-module-3-3-5v\">\u0e2a\u0e2d\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 ESP32 \u0e42\u0e21\u0e14\u0e39\u0e25\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e40\u0e2a\u0e35\u0e22\u0e07 Active Buzzer Module 3.3 &#8211; 5V &#8211; \u0e02\u0e32\u0e22 Arduino \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c Arduino \u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e14\u0e35 \u0e23\u0e32\u0e04\u0e32\u0e16\u0e39\u0e01 \u0e2a\u0e48\u0e07\u0e44\u0e27 \u0e2a\u0e48\u0e07\u0e1f\u0e23\u0e35 (cybertice.com)<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 Scoreboard \u0e1f\u0e38\u0e15\u0e1a\u0e2d\u0e25\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e48\u0e32\u0e19 Blynk<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Scoreboard \u0e1f\u0e38\u0e15\u0e1a\u0e2d\u0e25\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1c\u0e48\u0e32\u0e19 Blynk\" width=\"620\" height=\"349\" src=\"https:\/\/www.youtube.com\/embed\/QQcV945bvPs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21 : \u0e19\u0e32\u0e22\u0e01\u0e34\u0e15\u0e15\u0e34\u0e01&#46;&#46;&#46;<\/p>\n","protected":false},"author":94,"featured_media":17495,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,10,1],"tags":[],"class_list":["post-8662","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-16","category-10","category-1"],"_links":{"self":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/8662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8662"}],"version-history":[{"count":2,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/8662\/revisions"}],"predecessor-version":[{"id":10366,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/8662\/revisions\/10366"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/media\/17495"}],"wp:attachment":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}