Hi Korman, we are writing libraries (some of them are fully functional, but under testing right now) for all of them.
-
For example, the Sharp IR analog rangers has not linear output, so we wrote a class (will release all the sources soon soon, think in october) wich uses the analogRead, but has a table in flash to get the distance in [cm].
-
The analog sensors like the CNY70 can just be read with the standard analogRead().
-
The beacons (robotgroup.com.ar - This website is for sale! - robotgroup Resources and Information.) are driven with the standard analogWrite().
-
The 3-pins connectors can also drive a standard R/C Servo. For these, nothing better than the starndard Servo library.
-
The buzzer (same page as the beacons), with the standard Tone library.
-
And for the motors (2 pin high current connectors) we wrote a DCMotor class that will be released soon too. It can drive any 3 pin HBridge (like the L293, L298, L6225, TB6612FNG, etc.).
-
The comm modules just uses the Print functions.
We tried to use the standard libraries as much as possible, but are writing clases when if it's necessary.
I can advance, that we had wrote some filter clases (low pass and high pass) for the advanced sensor users too. All this stuff will be released together.
Regards,
Julián