Zanco, indipendentemente dal linguaggio a cui sei abituato tu, l'Arduino si programma in C/C++ per cui devi adeguarti

A parte questo, il C/C++ non è implementato al 100% per via delle ridotte risorse hardware dei microcontrollori usati, che sono ad 8 bit. Ad esempio, il tipo float ed il tipo double sono entrambi implementati con variabili a 32 bit equivalenti a variabili di tipo "single precision", la "double precision" non esiste. Il tipo double è un alias del tipo float, sempre 32 bit usi. Quindi hai un limite di 6/7 cifre decimali massime che puoi usare.