179179< li class ="toctree-l1 "> < a class ="reference internal " href ="22_adc.html "> Analog to Digital Conversion</ a > </ li >
180180< li class ="toctree-l1 "> < a class ="reference internal " href ="33_i2c.html "> I2C (Inter-Integrated Circuit)</ a > </ li >
181181< li class ="toctree-l1 "> < a class ="reference internal " href ="44_spi.html "> SPI (Serial Peripheral Interface)</ a > </ li >
182- < li class ="toctree-l1 "> < a class ="reference internal " href ="55_WS2812 .html "> WS2812 Control</ a > </ li >
183- < li class ="toctree-l1 "> < a class ="reference internal " href ="66_communication.html "> Communication</ a > </ li >
182+ < li class ="toctree-l1 "> < a class ="reference internal " href ="55_RGB_LED .html "> Addressable RGB LED Control</ a > </ li >
183+ < li class ="toctree-l1 "> < a class ="reference internal " href ="66_communication.html "> Wireless Communication</ a > </ li >
184184< li class ="toctree-l1 "> < a class ="reference internal " href ="report.html "> How to Generate an Error Report</ a > </ li >
185185</ ul >
186186
@@ -397,9 +397,8 @@ <h2> Contents </h2>
397397< li class ="toc-h2 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#esp32-h2-micropython-v1-0-complete-binary "> ESP32-H2 MicroPython v1.0 - Complete Binary</ a > < ul class ="nav section-nav flex-column ">
398398< li class ="toc-h3 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#download-and-installation-files "> Download and Installation Files</ a > </ li >
399399< li class ="toc-h3 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#installation-methods "> Installation Methods</ a > < ul class ="nav section-nav flex-column ">
400- < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#method-1-web-based-flashing-recommended-for-beginners "> Method 1: Web-Based Flashing (Recommended for Beginners)</ a > </ li >
401- < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#method-2-automatic-flashing-script "> Method 2: Automatic Flashing Script</ a > </ li >
402- < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#method-3-manual-flashing-with-esptool "> Method 3: Manual Flashing with ESPTool</ a > </ li >
400+ < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#web-based-flashing-recommended-for-beginners "> Web-Based Flashing (Recommended for Beginners)</ a > </ li >
401+ < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#manual-flashing-with-esptool "> Manual Flashing with ESPTool</ a > </ li >
403402</ ul >
404403</ li >
405404< li class ="toc-h3 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#connecting-to-micropython-repl "> Connecting to MicroPython REPL</ a > </ li >
@@ -496,8 +495,8 @@ <h3>Download and Installation Files<a class="headerlink" href="#download-and-ins
496495</ section >
497496< section id ="installation-methods ">
498497< h3 > Installation Methods< a class ="headerlink " href ="#installation-methods " title ="Link to this heading "> #</ a > </ h3 >
499- < section id ="method-1- web-based-flashing-recommended-for-beginners ">
500- < h4 > Method 1: Web-Based Flashing (Recommended for Beginners)< a class ="headerlink " href ="#method-1- web-based-flashing-recommended-for-beginners " title ="Link to this heading "> #</ a > </ h4 >
498+ < section id ="web-based-flashing-recommended-for-beginners ">
499+ < h4 > Web-Based Flashing (Recommended for Beginners)< a class ="headerlink " href ="#web-based-flashing-recommended-for-beginners " title ="Link to this heading "> #</ a > </ h4 >
501500< p > Using < strong > ESPTool-JS Web Flasher</ strong > :</ p >
502501< ol class ="arabic simple ">
503502< li > < p > < strong > Open Web Flasher</ strong > : Navigate to < a class ="reference external " href ="https://espressif.github.io/esptool-js/ "> https://espressif.github.io/esptool-js/</ a > </ p > </ li >
@@ -518,18 +517,8 @@ <h4>Method 1: Web-Based Flashing (Recommended for Beginners)<a class="headerlink
518517< li > < p > < strong > Wait for completion</ strong > : Process takes approximately 2-3 minutes</ p > </ li >
519518</ ol >
520519</ section >
521- < section id ="method-2-automatic-flashing-script ">
522- < h4 > Method 2: Automatic Flashing Script< a class ="headerlink " href ="#method-2-automatic-flashing-script " title ="Link to this heading "> #</ a > </ h4 >
523- < div class ="highlight-bash notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="c1 "> # Make script executable</ span >
524- chmod< span class ="w "> </ span > +x< span class ="w "> </ span > flash_esp32h2.sh
525-
526- < span class ="c1 "> # Run automatic flashing</ span >
527- ./flash_esp32h2.sh
528- </ pre > </ div >
529- </ div >
530- </ section >
531- < section id ="method-3-manual-flashing-with-esptool ">
532- < h4 > Method 3: Manual Flashing with ESPTool< a class ="headerlink " href ="#method-3-manual-flashing-with-esptool " title ="Link to this heading "> #</ a > </ h4 >
520+ < section id ="manual-flashing-with-esptool ">
521+ < h4 > Manual Flashing with ESPTool< a class ="headerlink " href ="#manual-flashing-with-esptool " title ="Link to this heading "> #</ a > </ h4 >
533522< div class ="highlight-bash notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="c1 "> # Install esptool if not already installed</ span >
534523pip< span class ="w "> </ span > install< span class ="w "> </ span > esptool
535524
@@ -546,18 +535,21 @@ <h4>Method 3: Manual Flashing with ESPTool<a class="headerlink" href="#method-3-
546535< h3 > Connecting to MicroPython REPL< a class ="headerlink " href ="#connecting-to-micropython-repl " title ="Link to this heading "> #</ a > </ h3 >
547536< p > After successful flashing, connect to the MicroPython REPL:</ p >
548537< div class ="sphinx-tabs docutils container ">
549- < div aria-label ="Tabbed content " class ="closeable " role ="tablist "> < button aria-controls ="panel-0-0-0 " aria-selected ="true " class ="sphinx-tabs-tab " id ="tab-0-0-0 " name ="0-0 " role ="tab " tabindex ="0 "> Linux/macOS</ button > < button aria-controls ="panel-0-0-1 " aria-selected ="false " class ="sphinx-tabs-tab " id ="tab-0-0-1 " name ="0-1 " role ="tab " tabindex ="-1 "> Windows</ button > < button aria-controls ="panel-0-0-2 " aria-selected ="false " class ="sphinx-tabs-tab " id ="tab-0-0-2 " name ="0-2 " role ="tab " tabindex ="-1 "> Thonny IDE</ button > </ div > < div aria-labelledby ="tab-0-0-0 " class ="sphinx-tabs-panel " id ="panel-0-0-0 " name ="0-0 " role ="tabpanel " tabindex ="0 "> < div class ="highlight-bash notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="c1 "> # Using screen</ span >
538+ < div aria-label ="Tabbed content " class ="closeable " role ="tablist "> < button aria-controls ="panel-0-0-0 " aria-selected ="true " class ="sphinx-tabs-tab " id ="tab-0-0-0 " name ="0-0 " role ="tab " tabindex ="0 "> Windows</ button > < button aria-controls ="panel-0-0-1 " aria-selected ="false " class ="sphinx-tabs-tab " id ="tab-0-0-1 " name ="0-1 " role ="tab " tabindex ="-1 "> Linux/macOS</ button > < button aria-controls ="panel-0-0-2 " aria-selected ="false " class ="sphinx-tabs-tab " id ="tab-0-0-2 " name ="0-2 " role ="tab " tabindex ="-1 "> Thonny IDE</ button > </ div > < div aria-labelledby ="tab-0-0-0 " class ="sphinx-tabs-panel " id ="panel-0-0-0 " name ="0-0 " role ="tabpanel " tabindex ="0 "> < div class ="highlight-bash notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="c1 "> # Using PuTTY or built-in serial terminal</ span >
539+ < span class ="c1 "> # Port: COM3 (check Device Manager)</ span >
540+ < span class ="c1 "> # Baud Rate: 115200</ span >
541+ </ pre > </ div >
542+ </ div >
543+ </ div > < div aria-labelledby ="tab-0-0-1 " class ="sphinx-tabs-panel " hidden ="true " id ="panel-0-0-1 " name ="0-1 " role ="tabpanel " tabindex ="0 "> < div class ="highlight-bash notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="c1 "> # Using picocom</ span >
544+ picocom< span class ="w "> </ span > -b< span class ="w "> </ span > < span class ="m "> 115200</ span > < span class ="w "> </ span > /dev/ttyACM0
545+
546+ < span class ="c1 "> # Using screen</ span >
550547screen< span class ="w "> </ span > /dev/ttyACM0< span class ="w "> </ span > < span class ="m "> 115200</ span >
551548
552549< span class ="c1 "> # Using miniterm</ span >
553550python3< span class ="w "> </ span > -m< span class ="w "> </ span > serial.tools.miniterm< span class ="w "> </ span > /dev/ttyACM0< span class ="w "> </ span > < span class ="m "> 115200</ span >
554551</ pre > </ div >
555552</ div >
556- </ div > < div aria-labelledby ="tab-0-0-1 " class ="sphinx-tabs-panel " hidden ="true " id ="panel-0-0-1 " name ="0-1 " role ="tabpanel " tabindex ="0 "> < div class ="highlight-bash notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="c1 "> # Using PuTTY or built-in serial terminal</ span >
557- < span class ="c1 "> # Port: COM3 (check Device Manager)</ span >
558- < span class ="c1 "> # Baud Rate: 115200</ span >
559- </ pre > </ div >
560- </ div >
561553</ div > < div aria-labelledby ="tab-0-0-2 " class ="sphinx-tabs-panel " hidden ="true " id ="panel-0-0-2 " name ="0-2 " role ="tabpanel " tabindex ="0 "> < div class ="highlight-text notranslate "> < div class ="highlight "> < pre > < span > </ span > 1. Open Thonny IDE
5625542. Go to Tools > Options > Interpreter
5635553. Select "MicroPython (ESP32)"
@@ -913,9 +905,8 @@ <h2>Resources and Documentation<a class="headerlink" href="#resources-and-docume
913905< li class ="toc-h2 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#esp32-h2-micropython-v1-0-complete-binary "> ESP32-H2 MicroPython v1.0 - Complete Binary</ a > < ul class ="nav section-nav flex-column ">
914906< li class ="toc-h3 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#download-and-installation-files "> Download and Installation Files</ a > </ li >
915907< li class ="toc-h3 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#installation-methods "> Installation Methods</ a > < ul class ="nav section-nav flex-column ">
916- < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#method-1-web-based-flashing-recommended-for-beginners "> Method 1: Web-Based Flashing (Recommended for Beginners)</ a > </ li >
917- < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#method-2-automatic-flashing-script "> Method 2: Automatic Flashing Script</ a > </ li >
918- < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#method-3-manual-flashing-with-esptool "> Method 3: Manual Flashing with ESPTool</ a > </ li >
908+ < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#web-based-flashing-recommended-for-beginners "> Web-Based Flashing (Recommended for Beginners)</ a > </ li >
909+ < li class ="toc-h4 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#manual-flashing-with-esptool "> Manual Flashing with ESPTool</ a > </ li >
919910</ ul >
920911</ li >
921912< li class ="toc-h3 nav-item toc-entry "> < a class ="reference internal nav-link " href ="#connecting-to-micropython-repl "> Connecting to MicroPython REPL</ a > </ li >
0 commit comments