Esto describe un procedimiento para hacer uso de USB incorporado de Arduino UNO a Serial(TTL) subir bocetos a tablero de Arduino Mini Pro sin necesidad de quitar la viruta de regulador micro Atmel de UNO. Esto es útil para aquellos empezando con placa Arduino UNO (con chip de Atmel soldada) y desea explorar Mini Pro para un proyecto con lo que tienen.
El principio es simple y consiste en pasos:
1) desactivar el puerto de comunicación serial de microcontrolador a bordo de UNO por subir el sketch(serial-diable.ino) adjunto al Consejo de ONU
2) después del paso anterior, desactive la característica de reset en el tablero UNO (para evitar que el puerto serie que activa otra vez) conectando un 10 μF electrolítico Condensador todo UNO de Reset pin y GND pin (véase la imagen adjunta arriba). El terminal positivo del condensador debe estar conectado para pin y terminal negativo al pin GND. Esta es una de las opciones que se recomienda deshabilitar auto reset como se describe en este artículo
3) Conecte los pines RX, TX y GND, VCC de tablero UNO para TX del Mini Pro, RX, VCC y GND pins de la manera habitual.
4) elegir a la Junta como "Arduino Pro o Pro Mini" en el IDE de Arduino
5) usted puede empezar a subir bocetos para Mini Pro ahora. Solo presione y suelte el botón de reset de la Mini Pro justo después de elegir la carga de IDE.
Después de los tres primeros pasos, el convertidor USB a serial/TTL en el tablero Uno libremente puede comunicarse y subir bocetos para el Mini Pro desde un PC conectado a la Junta del puerto de UNO USB. También puede continuar utilizar el tablero UNO como un simple convertidor de USB a serial como el condensador de 10 μF queda conectado. (incluso después de haber encendido encendido y apagado) entre sus pines de reset y de tierra.
Para el paso 1 anterior, haga uso del bosquejo a continuación: () Además, se adjunta como un archivo)
#define ledbrd 13 #define rxpin 0 #define txpin 1
void setup() {
pinMode(ledbrd, OUTPUT); // initialize digital pin 13 as an output. Serial.end(); // disable the serial port pinMode(rxpin, INPUT); //set the serial rx pin as input for high impedance pinMode(txpin,INPUT); // set the serial tx pin as input for high impedance }
// Very low duty cycle blink to indicate idle mode of UNO board void loop() { digitalWrite(ledbrd, HIGH); // turn the LED on delay(1); // wait for a very short (minimum) time digitalWrite(ledbrd, LOW); // turn the LED off delay(4000); // wait for many seconds }
Si desea auto reset función para Mini(to avoid the manual press of reset button on Pro Mini every time) Pro ser habilitado antes de cargar el sketch cada vez, puede hacerse siguiendo dos pasos:
I. ampliar la pista de la línea DTR (de USB a serial converter chip en tablero UNO) al pin (pin más a la izquierda en conector inferior) en el conector UNO soldando un alambre de cobre esmaltado (después de quitar el aislamiento de las dos puntas). Se refieren a la imagen adjunta para más detalles
II. conectar la clavija DTR extendida arriba del tablero UNO en el perno DTR de la Junta Pro Mini.
La anterior modificación no afectará el normal funcionamiento de la Junta de la ONU.
Para hacer uso del tablero UNO normalmente, sólo quitar el capacitor de 10 μF conectado a través de su reajuste y pernos de tierra y eliminar todas las conexiones a la Junta mini Pro.
Actualización 1: acabo de encontrar esto funciona incluso sin el segundo paso es decir, sin conectar el capacitor de 10 μF como uno elige el tablero como ' Arduino Pro o Pro mini ". Por lo que podría ser que gestor de arranque de la ONU está buscando un tipo de placa específica sobre los datos recibidos inicialmente y si no se recibe, la Junta control de UNO irá el dibujo cargado (en este caso la 'serie-deshabilitar' sketch que deshabilita el puerto serie) sin enviar nada en la línea de TX
Actualización 2: también se encuentra que sólo conectar el pin de reset del tablero UNO a tierra directamente con jumper es suficiente para conseguir esta funcionalidad. Esto no sería necesario ningún boceto o condensador!!!! Pero no estoy muy seguro de si esto se puede recomendar totalmente para uso de larga duración para la depuración etc. (ya que mantiene la Junta UNO de reset para una duración larga)