ESP32 Easy short tutorial

From wikiluntti

Introduction

My ESP32 is 32WROOM-32

Leds:

  • Tx led blinks when transmitting data.

Pull Up Resistors

Pull up resistors are between a digital input pin and the VCC. Two main purposes:

  1. Avoids issues with floating inputs.
  2. The default "ON" state for inputs like buttons and switches which actively pull the pin low. The pull up resistor keeps the circuit reading high until the button grounds the pin.

Some pins do not have pullup resistors:

  • GPIO34
  • GPIO35
  • GPIO36
  • GPIO39

Others do:

Pin Name GPIO Number Pull Up?
GPIO0 0 Yes
GPIO2 2 Yes
GPIO4 4 Yes
GPIO5 5 Yes
GPIO12 12 Yes
GPIO13 13 Yes
GPIO14 14 Yes
GPIO15 15 Yes
GPIO25 25 Yes
GPIO26 26 Yes
GPIO27 27 Yes
GPIO32 32 Yes
GPIO33 33 Yes


https://thelinuxcode.com/esp32-pull-up-pins/

Blink

Linux tutorial

Great linux tutorial: https://curiousstuff.eu/post/how-to-blink-the-damn-esp32-built-in-led/