Det er lidt uklart, hvad du bruger, præcist, men hvis det kommer til at få 12V RS-232 niveauer i & ud af en Arduino (eller en hvilken som helst anden 5V-logik), er det ikke så svært.
Regelmæssige RS-232 niveauer er specificeret ved -3V til -12V for tilstanden 'mærkning' (logik '1') og + 3V til + 12V for tilstanden 'mellemrum' (logik '0') . En typisk enhed vil ikke dække hele området, for eksempel kan en seriel pc-port give dig et -11,5V-mærke og et + 11,2V-rum, mens en anden enhed muligvis giver dig -9 og +9.
TTL-niveauer er derimod specificeret ved logik 0, der er mindre end 0,8V, og logik 1 er mere end 2,4V, selvom logik '1' med CMOS-enheder vil være så tæt på forsyningen skinne, som du kan få det.
Der er et antal chips, der skifter mellem 5V logiske niveauer og +/- 12V RS-232, der er ret billige og endda fungerer uden en ekstra 12V forsyning. Du kan se dele, som Maxim fremstiller.