Arduino
Beginner

Watch It In Action
This thing measures distance with a laser up to 4 metres, updates 50 times a second, and the entire wiring diagram is one cable.
One Grove cable. It gives the sensor power and I2C, with SDA on GPIO 2 and SCL on GPIO 1, but you'll never touch a jumper wire.
Use Arduino IDE with two libraries: M5Unified for the board, and Pololu VL53L1X for the sensor. Heads up: most tutorials say VL53L0X. That's the wrong chip and the wrong library.
Press the screen to swap distance modes.
A design decision took three tries: the bar fills as things get closer, not farther. It feels backwards in code and right in use. Closer target, more urgency, more bar.
And if the cable's loose, it tells you instead of silently showing zeros. That's 30 seconds of error handling that saves 30 minutes of confusion. Do this in every project.
This replaces the ultrasonic sensor in most robot projects. It's smaller, faster, works on soft and angled surfaces, and it's one cable. Mine's going on a robot next.