You can use an arduino and can shield. The only pita issue is changing the voltage from 12 volt to 5 volt for the inputs and outputs....