TildeWill / radio_project

An FM/Bluetooth receiver using ESP32

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

radio_project

My step daughter and I inherited this AM radio built in 1942. It needed an update if it was going to keep taking up space in our house. We decided to replace the innards with an FM Radio, Bluetooth receiver, digital display, and a ferrofluid visualization.

Photo of the original radio

Language

C++ for Arduino.

Bill of Materials

TBD

Arduino IDE Setup

Libraries

  • JPEGDecoder v1.8.1 - newer major version won't compile
  • TFT_eSPI v2.5.34, but you need to replace a line in HOME/Arduino/libraries/TFT_eSPI/User_Setup_Select.h per these instructions

Notes

To upload code when the serial port is busy and the port is flip-flopping between being available and not:

  1. Connect the board via the USB cable (no need to disconnect and reconnect)
  2. Press and hold the BOOT button (white, left of the USB port),
  3. While still pressing the BOOT button, press RST (side, black button)
  4. Release the RST
  5. Release the BOOT button - this boots the board into an idle state, but you can't upload, so...
  6. Press and release the BOOT button again
  7. Upload your sketch

Also installed new drivers on my Mac per the instructions here https://mim-armand.medium.com/esp32-upload-problem-on-mac-os-ae5318358ad6 and used /dev/cu/wchusbserial56570278231 as my port instead of the non-"wch" port

Reference: Xinyuan-LilyGO/T-Display-S3#111

Upload speed seems to have to be 115200 or slower

About

An FM/Bluetooth receiver using ESP32

License:MIT License


Languages

Language:C 64.4%Language:C++ 35.6%