Before you get this wired up, you'll need a few components!
Mainly you'll want a Push Button (almost any size button should be fine), a resistor (to pull the signal wire's voltage up to a high level - 3volts), and a few wires (or Jumper Cables).
Have a look at the shopping list below, then check your existing components for any matching resistors / buttons, or pickup a few from the store.
Parts
For this example, we are using an Adafruit ESP32-S2 TFT Feather.
This board is perfect for IoT projects as it includes all the features of a Feather main board: the comforting warmth of an ESP32-S2 WiFi microcontroller, and the crispness of a 240x135 pixel color TFT display. This feather comes with native USB and 4 MB flash + 2 MB of PSRAM, so it is perfect for use with CircuitPython, WipperSnapper, or Arduino with low-cost WiFi. Native USB means it can act like a keyboard or a disk drive. WiFi means it's awesome for IoT projects. And Feather means it works with the large community of Feather Wings for expandability.

However, you can use any WipperSnapper-compatible hardware with this tutorial. You will need to modify the pin location as a result since it won't match the Adafruit ESP32-S2 TFT Feather.
You will also need the following additional parts:
You will need to connect the following pins to the button and 10k resistor:
- Feather GND to one side of the momentary button
- Feather Pin GPIO5 (D5) to the other side of the momentary button
- Feather 3V to one leg of a 10k resistor
- The second leg of the 10k resistor to the same side of the momentary button as D5 (left side of button in this image)
Note: Resistors are not polarized, so the 10k resistor can be connected to the circuit in either direction.
Page last edited March 08, 2024
Text editor powered by tinymce.