I want to write a sketch with this lib that works on all arduinos including the Due. Is this possible? Arm doesn't have the same uart hw, right?