ハード依存部分をミドルウェアで隠蔽するのがArduinoの思想なのに、それに逆行するような手法だね、って意図でしょ?