Wie erkennt die Frequenz eines Audios auf einem ESP32 mit Micropython?

Für einen Schulprojekt muss ich mit einem ESP32 die Note eines einzelnen Tons erkennen und auf das Display des ESP32 chips ausgeben können (Bsp: Die gespielte Note war ein c).

Da der ESP32 nicht über ein Mikrophon verfügt, muss ich mit einem Mikrophon den Ton aufnehmen und den an den ESP32 weitergeben, der dann die Frequenz des Tons bestimmen und zu einer Note zuordnen soll.

Ich habe sehr wenig Programmierkenntnsse und habe keine Ahnung was ich zusätzlich noch runterladen muss, um die Frequenz eines einzelnen Tons mit Microython zu bestimmen, oder wie ich die Information des Mikrophons an den ESP32 weitergeben kann. Könnte mir vielleicht jemand helfen?

Guten Morgen,

musst du dir zunächst eins besorgen.
Welches? Googele nach „mikrofon esp32 arduino“, wobei du das Stichwort „Arduino“ auch weglassen kannst, es grenzt das Suchergebnis etwas ein. Je nach finanziellen und handwerklichen Fähigkeiten kannst du dir das passende Modul auswählen.
Beim Kauf eventuell den ESP32 und ein Steckbrett samt Zubehör mit bestellen spart Versandkosten.
Der Rest ist Programmierarbeit. Da helfen dir bestimmt andere.