Creo que estás confundido acerca del nivel de voltaje utilizado para alimentar la cámara y los voltajes utilizados para comunicarse con la cámara. El hecho de que la cámara funcione con + 5V del Arduino es realmente irrelevante en este caso.
Si la cámara tiene una verdadera interfaz RS-232, entonces un 1
lógico está representado por un voltaje más negativo que -3V y un 0
lógico está representado por un voltaje más positivo que + 3V. Parece que el Arduino no tiene una verdadera interfaz RS-232, sino que utiliza señales lógicas convencionales con una interfaz en serie, y en este caso, una lógica 1
es un voltaje de aproximadamente + 5V y una lógica 0
está representada por Un voltaje cerca del suelo. Una interfaz como esta a veces se denomina interfaz "serie TTL" por razones históricas.
Tenga en cuenta que estas dos interfaces no son compatibles eléctricamente . Conectando
una línea TX de interfaz RS-232 a una línea TTL RX puede dañar el receptor. No puedes resolver este problema en el software.
Tienes dos opciones, como han mencionado otros. Puede eliminar el convertidor de voltaje RS-232 de la cámara, lo que hace que tenga una interfaz serial TTL, o puede agregar un convertidor de voltaje RS-232 al Arduino.