[{"title":"( 34 个子文件 1.17MB ) Ai_Tips_ESP8266:我在YouTube上的“ ESP8266技巧与窍门”系列教程中的代码-源码","children":[{"title":"Ai_Tips_ESP8266-master","children":[{"title":"espX_check","children":[{"title":"espX_check.ino <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"wemos_sd_card","children":[{"title":"wemos_sd_card.ino <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"webserver_rx_data","children":[{"title":"webserver_rx_data.ino <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false}],"spread":true},{"title":"webserver_html","children":[{"title":"webserver_html.ino <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"simple_webserver","children":[{"title":"simple_webserver.ino <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false}],"spread":true},{"title":"esp8266_arduino_comm","children":[{"title":"esp8266_firmware","children":[{"title":"esp8266_firmware.ino <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false}],"spread":true},{"title":"uno_firmware","children":[{"title":"uno_firmware.ino <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"webserver_mdns","children":[{"title":"webserver_mdns.ino <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"webserver_js_client","children":[{"title":"client","children":[{"title":"client.html <span style='color:#111;'> 990B </span>","children":null,"spread":false}],"spread":true},{"title":"server","children":[{"title":"server.ino <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"espX_bmp180_check","children":[{"title":"espX_bmp180_check.ino <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"simple_server_client","children":[{"title":"client","children":[{"title":"client.ino <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"server","children":[{"title":"server.ino <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"webserver_python_client","children":[{"title":".gitignore <span style='color:#111;'> 9B </span>","children":null,"spread":false},{"title":"server","children":[{"title":"server.ino <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false}],"spread":true},{"title":"python_client","children":[{"title":"app.py <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"webserver_spiffs","children":[{"title":"data","children":[{"title":"index.html <span style='color:#111;'> 580B </span>","children":null,"spread":false}],"spread":true},{"title":"overview.pdf <span style='color:#111;'> 634.92KB </span>","children":null,"spread":false},{"title":"webserver_spiffs.ino <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE.txt <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"webserver_http_upload","children":[{"title":"data","children":[{"title":"index.html <span style='color:#111;'> 640B </span>","children":null,"spread":false}],"spread":false},{"title":"webserver_http_upload.ino <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false}],"spread":false},{"title":"webserver_websockets","children":[{"title":"webserver_websockets.ino <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false},{"title":"overview.pdf <span style='color:#111;'> 456.10KB </span>","children":null,"spread":false}],"spread":false},{"title":"simple_client","children":[{"title":"simple_client.ino <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 906B </span>","children":null,"spread":false},{"title":"wifi_modes","children":[{"title":"wifi_modes.ino <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":false},{"title":"wifi_modes_switch","children":[{"title":"wifi_modes_switch.ino <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false},{"title":"overview.pdf <span style='color:#111;'> 66.93KB </span>","children":null,"spread":false}],"spread":false},{"title":"ai_basic_ota","children":[{"title":"ai_basic_ota.ino <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false}],"spread":false},{"title":"webserver_html_js","children":[{"title":"webserver_html_js.ino <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false}],"spread":false},{"title":"simple_ota","children":[{"title":"overview.pdf <span style='color:#111;'> 41.51KB </span>","children":null,"spread":false},{"title":"simple_ota.ino <span style='color:#111;'> 3.72KB </span>","children":null,"spread":false}],"spread":false},{"title":"webserver_rx_json","children":[{"title":"webserver_rx_json.ino <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]