Normalmente, esto debería funcionar exactamente como pensarías, y nada se dañará. Sin embargo, algunas personas optan por colocar una resistencia entre los pines, en caso de que un error de programación accidentalmente establezca ambos pines para que sean salidas. No es necesario, pero si hace algo donde se usa un cable bidireccional y los dispositivos cambian los roles de entrada / salida, es una buena idea. De lo contrario, deberías estar bien.
Además, la respuesta de Stuyvenstein podría dar resultados un tanto extraños, porque AFAIK la función analogWrite () en casi todas las variaciones de la placa arduino se implementa con hardware PWM, no con DAC verdadero. Sin embargo, puedes usar un filtro RC para obtener un analógico real del PWM. IIRC la frecuencia es algo así como 490Hz.