This week we worked on a networked project. I used a nRF24L01+ module to emit a signal to another module.
This reminded me of the game marco polo that I used to play as a kid, where someone would call "marco" (with their eyes closed) and everyone else would respond "polo" and try to avoid getting caught.
You wouldn't know exactly where they were, but the loudness of their voice and where they were would make finding someone with your eyes closed a fun challenge.
I tried to recreate this game using network signals.
I had some challenges. I started off by identifying my ESP32 — it had a slightly different pinout than the ones I was used to.
It turns out, this one didn't support VSPI. I noticed it when the connections and code seemed fine, so I looked at the pinout and noticed HSPI was needed.
I didn't know before that there were different SPI protocols.
I played around a bit with the channels to try getting a clear, stable signal between both modules, but whether there was noise or a completely clear channel, it still had issues.
It seemed like with the tools I had I would've needed a sensor with more granular readings to make the game work. I already tried approximating it, but I needed something more customizable.
I'd like to come back to this project briefly. I want to try making some little figures, so that one could be polo and the other marco.
I think it'd be a nice game where you can play marco polo without needing to yell — a quiet alternative to the classic children's game.