Il prévoit une procédure permettant d’utiliser de Serial(TTL) convertisseur USB intégré de Arduino UNO pour télécharger des sketches au Conseil d’Arduino Pro Mini sans la nécessité d’enlever morceau de microcontrôleur Atmel de l’ONU. Ceci est utile pour ceux qui débutent avec la carte Arduino UNO (dotée soudé chip Atmel) et voulez explorer Pro Mini pour un projet avec ce qu’ils ont.
Le principe est simple et consiste à suivant les étapes :
1) désactiver le port de communication série dans microcontrôleur embarqué UNO en téléchargeant la sketch(serial-diable.ino) jointe au Conseil d’UNO
2) après l’étape ci-dessus, désactiver la fonction de réinitialisation automatique en pension UNO (pour éviter le port série se réactivé) en connectant un 10 µF électrolytiques condensateur tous niveaux UNO de Reset pin et la broche GND (Voir l’image jointe ci-dessus). La borne positive du condensateur doit être raccordée pour réinitialiser le code pin et la borne négative à la broche GND. C’est l’une des options recommandées pour désactiver auto reset décrits dans cet article
3) Reliez les broches TX, RX, VCC et GND du jury UNO TX de la Mini Pro, RX, VCC et GND épingles de la manière habituelle.
4) choisir le Conseil comme "Arduino Pro ou Pro Mini" en IDE Arduino
5) vous pouvez commencer téléchargement sketches sur Mini Pro maintenant. Juste Appuyez et relâchez le bouton de réinitialisation de la Pro Mini juste après choisir le téléchargement de l’IDE.
Après que les trois premières étapes sont effectuées, le convertisseur USB vers série/TTL dans le jury de Uno peut librement communiquer et télécharger les esquisses sur le Mini Pro depuis un PC connecté à la carte de port de UNO USB. Aussi, vous pouvez continuer à utiliser le Conseil de l’ONU comme un simple convertisseur USB vers série aussi longtemps que le condensateur 10 µF reste connecté. (même après la mise en marche) entre ses broches de réinitialisation et de masse.
Pour l’étape 1 ci-dessus, assurez-vous d’utiliser de l’esquisse ci-dessous: () En outre, attaché comme un fichier)
#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 vous désirez des options Pro Mini(to avoid the manual press of reset button on Pro Mini every time) soit activé avant de télécharger le croquis chaque fois de réinitialisation automatique, il peut être fait en suivant deux étapes :
I. prolonger la voie dB (à partir de l’USB à puce convertisseur serial en Commission de l’ONU) sur la broche inutilisée (partie plupart goupille connecteur inférieur) dans le connecteur UNO en souder un fil de cuivre émaillé (après avoir enlevé l’isolation de deux astuces). Voir l’image en pièce jointe pour plus de détails
II. Brancher la fiche DTR étendue ci-dessus du Conseil de l’ONU sur la broche DTR du Conseil Pro Mini.
La modification ci-dessus n’affectera pas le fonctionnement normal de la Commission de l’ONU.
Afin de faire normalement, l’utilisation de la carte UNO, juste enlever le condensateur 10 µF connecté à travers sa réinitialisation et goupilles de la terre et supprimer toutes les connexions à la carte minie Pro.
Mise à jour 1: viens de découvrir que cela fonctionne même sans la deuxième étape c'est-à-dire sans connecter le condensateur 10 µF tant que l'on choisit le jury de la cible comme ' mini Arduino Pro ou Pro ". Donc c’est peut-être que bootloader de l’ONU est à la recherche d’un type spécifique de Conseil sur les données reçues au départ et si elle n’est pas reçu, le contrôle du Conseil d’administration UNO iront à l’esquisse chargée (dans ce cas, que la série « désactiver » croquis qui désactive le port série) sans envoyer quoi que ce soit sur la ligne TX
Mise à jour 2: également trouvé ce juste connecter la broche de remise à zéro du Conseil UNO à la terre directement à l’aide du cavalier est suffisante pour obtenir cette fonctionnalité. Il ne faudrait pas des croquis ou condensateur!! Mais je ne suis pas très sûr de savoir si cela peut être recommandé entièrement pour une utilisation de longue durée pour le débogage etc. (puisqu’elle maintient le jury UNO sur reset pour une longue durée)