# TLDR >[!TLDR] TLDR >Grave o firmware [[MicroPython]] no seu [[ESP32]]/ESP8266 usando a IDE [[Thonny]] (Ferramentas > Opções > Intérprete > Instalar ou atualizar firmware). Teste a instalação conectando sua placa, selecionando o intérprete e a porta corretos no [[Thonny]], e executando `help()` no Shell. Controle o [[Diodo emissor de luz|LED]] integrado com `from machine import Pin` e `Pin(2, Pin.OUT).value(1)` (ou `0` para ESP8266). **:: Referência ::** [Começando com a IDE Thonny MicroPython (Python) para ESP32 e ESP8266 | Random Nerd Tutorials](https://randomnerdtutorials.com/getting-started-thonny-micropython-python-ide-esp32-esp8266/) # Informações Se você deseja programar seus [[ESP32]] e ESP8266 com firmware [[MicroPython]], é muito útil usar a IDE [[Thonny]]. Certifique-se de instalar o [[Thonny]] em seu computador e de ter [[Instalando o driver da ESP32 no Windows|o driver do ESP32 instalado]] no Windows. ## Gravando o Software [[MicroPython]] O [[MicroPython]] não é gravado nas placas [[ESP32]] ou ESP8266 por padrão. A primeira coisa que você precisa fazer para começar a programar suas placas com [[MicroPython]] é gravar/carregar/gravar o firmware. Existem diferentes maneiras de fazer isso: - A IDE [[Thonny]] vem com uma ferramenta que permite instalar rapidamente o firmware [[MicroPython]] em sua placa. - Outro método é usar o esptool O mais fácil é fazê-lo via [[Thonny]]. Para fazer isso, siga as instruções abaixo: **1)** Conecte sua placa [[ESP32]] ou ESP8266 ao seu computador. **2)** Abra a IDE [[Thonny]]. Vá em **Ferramentas** \> **Opções** \> **Intérprete**. **3)** Selecione o intérprete que deseja usar de acordo com a placa que está usando e selecione a porta COM à qual sua placa está conectada. Por fim, clique no link **Instalar ou atualizar firmware**. ![[flash-micropython-firmware-thonny-ide-1.png|Gravar Firmware MicroPython Thonny IDE]] **4)** Selecione a porta novamente e, em seguida, clique no botão **Procurar** para abrir o arquivo .bin com o firmware que você baixou na etapa anterior. Selecione as opções conforme mostrado na imagem abaixo e, por fim, clique em **Instalar**. ![[ESP-firmware-installer-thonny-ide.png|Instalador de Firmware ESP Thonny IDE]] Após alguns segundos, a instalação deverá ser concluída. # Testando a Instalação **Importante:** antes de testar a instalação, sua placa [[ESP32]]/ESP8266 precisa ter o firmware [[MicroPython]] gravado (veja a etapa anterior). Conecte a placa ao seu computador usando um cabo USB. Para testar a instalação, você precisa informar ao [[Thonny]] que deseja executar o Intérprete [[MicroPython]] e selecionar a placa que está usando. **1.** Vá em **Ferramentas** > **Opções** e selecione a aba **Intérprete**. Certifique-se de ter selecionado o intérprete correto para sua placa, bem como a porta COM. Você também pode selecionar a opção “**Tentar detectar automaticamente**”, mas _apenas_ se você tiver apenas uma placa conectada ao seu computador por vez. Caso contrário, selecione a porta específica para a placa que você está usando. **2.** A IDE [[Thonny]] deverá agora estar conectada à sua placa e você deverá ver o prompt no Shell. ![[3-thonny-ide-window-generic-micropython.png]] **3.** Digite o comando **help()** no Shell e veja se ele responde. ![[thonny-help.png]] Se ele respondeu, está tudo funcionando bem. Agora, você pode enviar mais alguns comandos para testar. Envie os seguintes comandos para acender o [[Diodo emissor de luz|LED]] integrado ```python >>> from machine import Pin >>> Pin(2, Pin.OUT).value(1) ``` ![[thonny-light-up-led.png]] Se você estiver usando um ESP8266, a lógica para acender o [[Diodo emissor de luz|LED]] funciona ao contrário, então você deve enviar o seguinte comando: ```python >>> Pin(2, Pin.OUT).value(0) ``` O [[Diodo emissor de luz|LED]] integrado deverá acender. ![[ESP32-board-Built_in-LED-turned-on-HIGH.jpg|Placa ESP32 com LED integrado aceso (HIGH)]] Em seguida, apague o [[Diodo emissor de luz|LED]] assim para o [[ESP32]]: ```python >>> Pin(2, Pin.OUT).value(0) ``` E assim para o ESP8266: ```python >>> Pin(2, Pin.OUT).value(1) ``` Parabéns! Sua instalação foi bem-sucedida!