A road train driver has been charged after allegedly crashing into several cars and street posts in South Australia.