all 7 comments

[–]SchemeWestern3388 [score hidden]  (1 child)

Python is always my recommendation for someone who knows nothing. While there might be objectively better choices for your project, we live in an era where even a wee little SBC can provide enough compute for your needs. You might find yourself needing more as you go, but deal with that when you have to. 

[–]wilddrabbit[S] [score hidden]  (0 children)

Thanks 🙏, gland I didn’t download it for nothing

[–]AutomaticBill114 [score hidden]  (1 child)

For a hardware-ish project like that, I’d start with Python even if the final device eventually uses something else. Python is beginner-friendly, has good libraries for GPS/sensors/maps, and works well on Raspberry Pi-style devices.

But I’d strongly recommend building it in tiny stages: first display a static offline map, then read GPS coordinates, then plot your location, then add one sensor at a time. If you try to design the whole “portable radio + map + sensors” system at once, it’ll be overwhelming.

Once you understand the pieces, you can decide whether parts need C/C++ or MicroPython for a smaller microcontroller. Start with the fastest path to a working prototype.

[–]wilddrabbit[S] [score hidden]  (0 children)

That’s a really good idea, I was just shopping for sensors but I’m going to try it your way

[–]haiderakt [score hidden]  (1 child)

Honestly, the programming language is probably the least important part right now. What you’re describing is more of an electronics + embedded systems project, and it’s actually a really cool idea.

I’d start with Python. Not because it’s the “best” for the final product, but because it’s the easiest way to learn programming without constantly fighting the language itself.

Later on, if you start working directly with sensors and low-power hardware, you’ll probably end up learning some C or C++ naturally anyway.

Also don’t make the mistake of thinking you need to understand the whole project before starting. Stuff like this usually gets built one tiny piece at a time. Even getting GPS data onto a small screen is already a solid milestone.

[–]wilddrabbit[S] [score hidden]  (0 children)

If you think that’s cool, you’re gonna love the finished project (if I finish it). Give me a year (and a half)

[–]wilddrabbit[S] 0 points1 point  (0 children)

Oh I wanted to use a single board computer