arduino: self adjust according to target rpm
file move
better communication
add c# app