{"id":365,"date":"2026-08-11T21:45:13","date_gmt":"2026-08-11T14:45:13","guid":{"rendered":"https:\/\/navy007.com\/WP\/?p=365"},"modified":"2026-08-11T21:45:13","modified_gmt":"2026-08-11T14:45:13","slug":"esp32-ep-9-esp32-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-native-usb-device-hid","status":"publish","type":"post","link":"https:\/\/navy007.com\/WP\/archives\/365","title":{"rendered":"ESP32 (EP.9) ESP32 \u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19 native USB device (HID)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">ESP32 S3 (\u0e23\u0e38\u0e48\u0e19 S3 \u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 ESP32 \u0e18\u0e23\u0e23\u0e21\u0e14\u0e32) \u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e21\u0e31\u0e19\u0e08\u0e30\u0e21\u0e35 native USB hardware \u0e43\u0e19 chip&nbsp;&nbsp;\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2a\u0e35\u0e22\u0e1a\u0e40\u0e02\u0e49\u0e32 USB port \u0e02\u0e2d\u0e07 PC\/Notebook&nbsp;&nbsp;ESP32 S3 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e15\u0e31\u0e27\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c input \u0e41\u0e1a\u0e1a USB \u0e42\u0e14\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07 mouse \/ keyboard \u0e41\u0e25\u0e30\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e15\u0e32\u0e21\u0e41\u0e15\u0e48\u0e40\u0e23\u0e32\u0e08\u0e30\u0e40\u0e02\u0e35\u0e22\u0e19 code \u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e21\u0e31\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c USB<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e43\u0e19 project \u0e2a\u0e32\u0e18\u0e34\u0e15\u0e02\u0e2d\u0e07\u0e01\u0e23\u0e30\u0e17\u0e39\u0e49\u0e19\u0e35\u0e49\u0e01\u0e47\u0e08\u0e30\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19 USB keyboard \u0e41\u0e25\u0e30 mouse \u0e42\u0e14\u0e22\u0e23\u0e31\u0e1a input \u0e43\u0e14 \u0e46 \u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e17\u0e32\u0e07\u0e02\u0e32 GPIO \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e44\u0e1b\u0e17\u0e35\u0e48 PC&nbsp;\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e32\u0e01\u0e14\u0e04\u0e35\u0e22\u0e4c\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c&nbsp;&nbsp;\u0e43\u0e19 project \u0e19\u0e35\u0e49\u0e1c\u0e21\u0e08\u0e30\u0e2a\u0e32\u0e18\u0e34\u0e15\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e2d\u0e07\u0e40\u0e01\u0e21\u0e2a\u0e19\u0e38\u0e01\u0e2d\u0e31\u0e19\u0e19\u0e36\u0e07\u0e43\u0e19 google chrome \u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e01\u0e21\u0e44\u0e14\u0e42\u0e19<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e17\u0e48\u0e32\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49 Google Chrome \u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e17\u0e35\u0e48 address bar \u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<br>chrome:\/\/dino<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e40\u0e01\u0e21\u0e44\u0e14\u0e42\u0e19\u0e19\u0e35\u0e49\u0e40\u0e27\u0e25\u0e32\u0e40\u0e25\u0e48\u0e19\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e25\u0e39\u0e01\u0e28\u0e23\u0e02\u0e36\u0e49\u0e19 (ARROW_UP) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e42\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e02\u0e49\u0e32\u0e21\u0e15\u0e49\u0e19\u0e01\u0e23\u0e30\u0e1a\u0e2d\u0e07\u0e40\u0e1e\u0e0a\u0e23 \u0e42\u0e14\u0e22\u0e1c\u0e21\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27 LDR \u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e27\u0e48\u0e32\u0e07\u0e43\u0e19\u0e08\u0e2d\u0e20\u0e32\u0e1e PC \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e17\u0e35\u0e48\u0e02\u0e32 GPIO \u0e43\u0e2b\u0e49 ESP32 S3 \u0e2a\u0e31\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e40\u0e2a\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 ARROW_UP \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e27\u0e44\u0e14\u0e42\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e2b\u0e25\u0e1a\u0e15\u0e49\u0e19\u0e01\u0e23\u0e30\u0e1a\u0e2d\u0e07\u0e40\u0e1e\u0e0a\u0e23\u0e04\u0e23\u0e31\u0e1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/f.ptcdn.info\/875\/091\/000\/msgblk6s3enfnCjmiiCXcP-o.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e35\u0e49<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/f.ptcdn.info\/875\/091\/000\/msgbr8nb2uk3ZzqIpFTsm4-o.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e02\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e35\u0e48\u0e15\u0e31\u0e27 sensor \u0e01\u0e48\u0e2d\u0e19 \u0e43\u0e19 project \u0e19\u0e35\u0e49\u0e08\u0e30\u0e43\u0e0a\u0e49 sensor \u0e41\u0e2a\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e15\u0e31\u0e27 LDR \u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e27\u0e48\u0e32\u0e07\u0e1a\u0e19\u0e08\u0e2d PC&nbsp;&nbsp;\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e43\u0e19\u0e40\u0e01\u0e21\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e2a\u0e35\u0e14\u0e33\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e41\u0e25\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e2a\u0e34\u0e48\u0e07\u0e01\u0e35\u0e14\u0e02\u0e27\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e44\u0e14\u0e42\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e21\u0e32 (\u0e15\u0e49\u0e19\u0e01\u0e23\u0e30\u0e1a\u0e2d\u0e07\u0e40\u0e1e\u0e0a\u0e23) \u0e21\u0e31\u0e19\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e2d\u0e2d\u0e01\u0e40\u0e17\u0e32-\u0e02\u0e32\u0e27\u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e2b\u0e21\u0e32\u0e22\u0e04\u0e27\u0e32\u0e21\u0e27\u0e48\u0e32\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e27\u0e48\u0e32\u0e07\u0e08\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19&nbsp;&nbsp;LDR \u0e01\u0e47\u0e08\u0e30\u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49\u0e41\u0e25\u0e30\u0e44\u0e1b\u0e2a\u0e31\u0e48\u0e07\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e49 ESP32 S3 \u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e1c\u0e48\u0e32\u0e19 USB \u0e44\u0e1b\u0e17\u0e35\u0e48\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1b\u0e38\u0e48\u0e21\u0e25\u0e39\u0e01\u0e28\u0e23\u0e02\u0e36\u0e49\u0e19 (ARROW_UP) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e42\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e04\u0e23\u0e31\u0e1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 LDR \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a ESP32 S3 \u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e27\u0e07\u0e08\u0e23\u0e40\u0e2d\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e43\u0e0a\u0e49 LM393 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27 comparator&nbsp;&nbsp;\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e08\u0e30\u0e44\u0e14\u0e49\u0e21\u0e35\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 trigger \u0e17\u0e35\u0e48\u0e04\u0e21\u0e21\u0e32\u0e01\u0e1e\u0e2d &#8230;. \u0e08\u0e23\u0e34\u0e07 \u0e46 \u0e41\u0e25\u0e49\u0e27\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49 LDR \u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e32\u0e19\u0e17\u0e32\u0e19\u0e01\u0e47\u0e44\u0e14\u0e49\u0e1b\u0e49\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32 GPIO \u0e01\u0e47\u0e44\u0e14\u0e49\u0e41\u0e15\u0e48\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07\u0e14\u0e31\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e08\u0e32\u0e01 logic 0 \u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19 logic 1 \u0e21\u0e31\u0e19\u0e08\u0e30\u0e44\u0e21\u0e48\u0e04\u0e48\u0e2d\u0e22\u0e04\u0e21\u0e0b\u0e36\u0e48\u0e07\u0e21\u0e35\u0e1c\u0e25\u0e15\u0e48\u0e2d delay time \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e32\u0e01\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e42\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e44\u0e14\u0e49 \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e08\u0e36\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 comparator \u0e21\u0e32\u0e0a\u0e48\u0e27\u0e22\u0e04\u0e23\u0e31\u0e1a\u0e27\u0e07\u0e08\u0e23\u0e15\u0e32\u0e21\u0e20\u0e32\u0e1e\u0e25\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e15\u0e31\u0e27 LDR \u0e01\u0e47\u0e08\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e08\u0e2d\u0e20\u0e32\u0e1e\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e40\u0e25\u0e22<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/f.ptcdn.info\/875\/091\/000\/msgbmb9hoXpVMtrvCnE-o.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49<br><a target=\"_blank\" href=\"https:\/\/www.youtube.com\/watch?v=hXaqQW3t-ro\" rel=\"noreferrer noopener\"><\/a><\/p>\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<iframe loading=\"lazy\" title=\"\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49 ESP32 S3 \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c input USB HID (Human Interface Device)\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/hXaqQW3t-ro?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>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e19\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e19\u0e35\u0e49\u0e41\u0e25\u0e49\u0e27\u0e14\u0e49\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48 ESP32 S3 \u0e21\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c native USB \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e08\u0e36\u0e07\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 &#8220;\u0e1e\u0e34\u0e21\u0e1e\u0e4c&#8221; \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e14 \u0e46 \u0e01\u0e47\u0e44\u0e14\u0e49\u0e43\u0e19 windows \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e43\u0e19\u0e04\u0e25\u0e34\u0e1b\u0e1a\u0e19\u0e19\u0e35\u0e49\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e1b\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\u0e17\u0e35\u0e48 45 \u0e01\u0e47\u0e04\u0e37\u0e2d\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29&nbsp;&nbsp;\u0e0b\u0e36\u0e48\u0e07\u0e43\u0e19 code \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19 delay time \u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e0a\u0e49\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e23\u0e47\u0e27\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48&nbsp;&nbsp;\u0e41\u0e15\u0e48\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e40\u0e2d\u0e07\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e1c\u0e21\u0e01\u0e47\u0e22\u0e31\u0e07\u0e19\u0e36\u0e01\u0e44\u0e21\u0e48\u0e04\u0e48\u0e2d\u0e22\u0e2d\u0e2d\u0e01\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48\u0e04\u0e23\u0e31\u0e1a&nbsp;&nbsp;\u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e41\u0e1a\u0e1a sensor \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a\u0e40\u0e01\u0e21\u0e44\u0e14\u0e42\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14\u0e41\u0e1a\u0e1a\u0e02\u0e49\u0e32\u0e07\u0e1a\u0e19\u0e08\u0e30\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e1c\u0e48\u0e32\u0e19 USB \u0e01\u0e31\u0e1a\u0e17\u0e33\u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07 Keyboard \/ Mouse&nbsp;&nbsp;\u0e0b\u0e36\u0e48\u0e07\u0e43\u0e19 library \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e31\u0e48\u0e07\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e27\u0e48\u0e32\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19 mouse cursor \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23 &#8230;. \u0e08\u0e32\u0e01\u0e43\u0e19\u0e04\u0e25\u0e34\u0e1b\u0e1a\u0e19 (\u0e17\u0e35\u0e48\u0e40\u0e27\u0e25\u0e32 1:02) \u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e27\u0e48\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e27\u0e32\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e27\u0e07\u0e01\u0e25\u0e21\u0e44\u0e14\u0e49\u0e0b\u0e36\u0e48\u0e07\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e17\u0e33\u0e14\u0e49\u0e27\u0e22\u0e21\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e21\u0e35\u0e17\u0e32\u0e07\u0e17\u0e33\u0e44\u0e14\u0e49\u0e01\u0e25\u0e21 perfect \u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e41\u0e15\u0e48\u0e43\u0e19 code \u0e17\u0e33\u0e44\u0e14\u0e49\u0e04\u0e23\u0e31\u0e1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e01\u0e47\u0e2b\u0e27\u0e31\u0e07\u0e27\u0e48\u0e32\u0e17\u0e48\u0e32\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e19\u0e43\u0e08\u0e04\u0e07\u0e08\u0e30\u0e44\u0e14\u0e49\u0e44\u0e2d\u0e40\u0e14\u0e35\u0e22\u0e44\u0e1b\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e2a\u0e21\u0e37\u0e2d\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c USB \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e44\u0e14\u0e49\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ESP32 S3 (\u0e23\u0e38\u0e48\u0e19 S3 \u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 ESP32 \u0e18\u0e23\u0e23\u0e21\u0e14\u0e32) \u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e21\u0e31\u0e19\u0e08\u0e30\u0e21\u0e35 native USB hardware \u0e43\u0e19 chip&nbsp;&nbsp;\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2a\u0e35\u0e22\u0e1a\u0e40\u0e02\u0e49\u0e32 USB port \u0e02\u0e2d\u0e07 PC\/Notebook&nbsp;&nbsp;ESP32 S3 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e15\u0e31\u0e27\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c input \u0e41\u0e1a\u0e1a USB \u0e42\u0e14\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07 mouse \/ keyboard \u0e41\u0e25\u0e30\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e15\u0e32\u0e21\u0e41\u0e15\u0e48\u0e40\u0e23\u0e32\u0e08\u0e30\u0e40\u0e02\u0e35\u0e22\u0e19 code \u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e21\u0e31\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c USB \u0e43\u0e19 project \u0e2a\u0e32\u0e18\u0e34\u0e15\u0e02\u0e2d\u0e07\u0e01\u0e23\u0e30\u0e17\u0e39\u0e49\u0e19\u0e35\u0e49\u0e01\u0e47\u0e08\u0e30\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19 USB keyboard \u0e41\u0e25\u0e30 mouse \u0e42\u0e14\u0e22\u0e23\u0e31\u0e1a input \u0e43\u0e14 \u0e46 \u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e17\u0e32\u0e07\u0e02\u0e32 GPIO \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e44\u0e1b\u0e17\u0e35\u0e48 PC&nbsp;\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e32\u0e01\u0e14\u0e04\u0e35\u0e22\u0e4c\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c&nbsp;&nbsp;\u0e43\u0e19 project \u0e19\u0e35\u0e49\u0e1c\u0e21\u0e08\u0e30\u0e2a\u0e32\u0e18\u0e34\u0e15\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e2d\u0e07\u0e40\u0e01\u0e21\u0e2a\u0e19\u0e38\u0e01\u0e2d\u0e31\u0e19\u0e19\u0e36\u0e07\u0e43\u0e19 google chrome \u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e01\u0e21\u0e44\u0e14\u0e42\u0e19 \u0e17\u0e48\u0e32\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49 Google &hellip; <a href=\"https:\/\/navy007.com\/WP\/archives\/365\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;ESP32 (EP.9) ESP32 \u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19 native USB device (HID)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260,3],"tags":[279],"class_list":["post-365","post","type-post","status-publish","format-standard","hentry","category-arduino-esp32","category-3","tag-hid-device"],"_links":{"self":[{"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/posts\/365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/comments?post=365"}],"version-history":[{"count":1,"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/posts\/365\/revisions"}],"predecessor-version":[{"id":366,"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/posts\/365\/revisions\/366"}],"wp:attachment":[{"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/media?parent=365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/categories?post=365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/navy007.com\/WP\/wp-json\/wp\/v2\/tags?post=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}