No hace falta ser una persona física para conectarse mediante un login, ni el código tiene por qué ser compilado para poner una contraseña Arduino no sé, pero en RPI puedes utilizar tanto un programa en C, C++, etc... (compilado) como un script para para hacer lo que quieres.
Por qué no vas corrigiendo los errores? El primero lo dice muy claro, sqlsrv_query necesita dos parametros y solo le pasas $query, te falta pasarle el resultado de sqlsrv_connect().