Arduino's have a lot of documentation and a great platform. The language is basically C and there are lots of libraries available so most sensors should be easy to get running.
I don't know about the RP2040, but the ATMEGAs can't multitask and have pretty low resolution ADC.
In my experience having them calibrated properly is a pain in the ass because they rely on the input voltage and that changes slightly depending on the method of power input.
A computer using USB will give you a different result than on battery power since the USB is going through a diode but no regulator and the battery is going through a regulator or straight into the 5V line. To make it work I ended up cutting the voltage lines on a USB cable and connecting a battery for power.
I'm sure there is an easy way to deal with all that stuff but I'm not good enough to have figured it out.
The RP2040s can multitask. This is because the Arduino compatibility layer is actually built on top of MbedOS which support preemptive multitasking. You have access to the full API set of MbedOS in addition to the Arduino APIs when the code is running on an Arduino RP2040.
I don't know about the RP2040, but the ATMEGAs can't multitask and have pretty low resolution ADC.
In my experience having them calibrated properly is a pain in the ass because they rely on the input voltage and that changes slightly depending on the method of power input.
A computer using USB will give you a different result than on battery power since the USB is going through a diode but no regulator and the battery is going through a regulator or straight into the 5V line. To make it work I ended up cutting the voltage lines on a USB cable and connecting a battery for power.
I'm sure there is an easy way to deal with all that stuff but I'm not good enough to have figured it out.