Paso 1: Configurar nivel de lógica
Este es mi circuito de nivel desplazador 3V 5V juntos hackeado <>. Utilicé este porque es lo que tengo. Puesto que trabaja este circuito desplazador funky, apostaría que cualquier otro circuito desplazador de nivel debería funcionar. ;)
El TX de UNO es intermedia a la RX de RFduino a través de un resistor de la serie de 330 ohmios. Hay una 3V que Zener conectado entre el RFduino RX y GND para mantener los niveles correctos.
El TX de RFduino es intermedia a la RX de UNO a través de 2 inversores Schmitt. El IC 74HC14 es alimentado con 5V y la salida de la señal alto de 5V a la ONU. Señal alta RFduino es 3V, pero esto es suficiente para activar el inversor. Entonces la señal invertida se invierte otra vez.
La señal de reset se envía desde RFduino GPIO6 a la entrada un convertidor de Schmitt, salida es invertida nuevamente y el resultado va a un capacitor de 1uF en serie con el pin de reset UNO. Esto envía la señal a la ONU para restablecer antes de cargar el nuevo código.
Le puse un LED allí para ver el estado del pin DTR para la depuración. No es realmente necesario.
La RFduino en este circuito está configurado como un dispositivo.
Siguiente para arriba, como modificar el HOST RFduino para que pueda subir por aire!