Vue d’ensemble de l’Arduino croquis téléchargement des processus et des FAI (7 / 10 étapes)

Étape 7: L’autre protocole, CDC-série

Vous vous souvenez quand j’ai dit il y a deux méthodes de téléchargement de logiciels à un Arduino ? Eh bien, je peux avoir fibbed un peu. Voici une troisième. Certains modèles d’Arduino, tels que Leonardo, Pro Micro, Micro, Robot, Esplora, équipés d’un processeur ATmega32U4. Elle possède pour le protocole USB et a bas niveau logique spécialement conçu pour s’interfacer avec USB. Cela veut dire il n’y a pas d’adaptateur USB-to-serial ou puce du tout, et le ATmega32U4 se branche directement sur l’USB de votre ordinateur.

Les informations sont passées entre l’ordinateur et l’Arduino à l’aide d’un protocole qu’imite ou supports en TTL série, , mais il n’y sont pas exposés de broches pour RX et TX impliqués. Les broches RX et TX sur le Leonardo et autres Arduinos axée sur les ATmega32U4 ne participent pas du tout dans le bootloader ou télécharger processus. La connexion USB est une sorte de UART0 mise en oeuvre du firmware qui est utilisé dans votre croquis avec des déclarations comme Serial.print. Les broches RX et TX sont connectés à un UART secondaire, qui est UART1, et sont utilisés dans votre croquis avec des déclarations comme Serial1.print.

Puisque l’interface USB série CDC n’a pas de broches physiques tels que RX et TX et l’autre liées TTL-232 broches, nous n’avons accès à une broche DTR pour réinitialiser l’Arduino et faire fonctionner le programme d’amorçage. Les broches USB sont tout simplement D + et D-. Que faisons-nous à ce sujet ? Les designers de Leonardo pensaient longuement et sérieusement à ce sujet et est venu avec une intéressante solution de contournement. Bien que l’interface de CDC-serial dans le processeur ATmega32U4 n’utilise pas vraiment des vitesses de transfert comme le font les lignes séries, il est conscient de quand l’ordinateur est demandant de fixer un taux de baud particulière. Ils ont programmé l’IDE Arduino pour faire un changement de taux de baud à 1200 pour un instant et puis changer à 57600. C’est ce qu’on appelle un 1200bps_touch et vous pouvez voir le réglage si vous étudiez le fichier boards.txt qui fait partie du progiciel IDE Arduino. Le Leonardo détecte cette et réinitialise le processeur à l’aide d’une méthode de chien de garde. Le programme d’amorçage exécute ensuite. Le bootloader est appelé Caterina. Il diffère de la Arduinos axée sur les ATmega328P qu’il n’accepte pas l’esquisse en utilisant les lignes TX et RX. Caterina utilise l’USB d + et D-lignes.

Ainsi, le Leonardo et autres Arduinos axée sur les ATmega32U4 ne pas re-lorsque vous ouvrez serial monitor ou démarrez un autre processus de série avec eux. Ils ne réinitialisé lorsque l’IDE effectue le 1200bps_touch juste avant le téléchargement d’un croquis. C’est pourquoi vous n’avez pas besoin de désactiver la réinitialisation automatique avec un condensateur lorsqu’il est utilisé en tant que programmeur.

Articles Liés

Vue d’ensemble de l’Arduino 101

Vue d’ensemble de l’Arduino 101

Dans ce Instructable, nous prenons un coup d'oeil au 101 Arduino avec le processeur Intel Curie. Nous allons couvrir ce qui est sur le plateau, certaines de ses caractéristiques, comment le programmer, certains de mes plaintes et sa consommation d'én
CONNECTER l’Arduino croquis 101

CONNECTER l’Arduino croquis 101

donc ce Geek vieux paresseux (Journal) s'ennuie parfois et veut quelque chose à faire. En fait, parfois je suis fatigué d'essayer de résoudre les problèmes de matériel, qui sont parfois des problèmes de logiciel. J'ai donc décidé de faire un tutoriel
X-Mass Arduino croquis

X-Mass Arduino croquis

X-Mass Arduino croquis avec 8 modes (gauche-droite, de milieu, deux pivots, progress bar, droite / gauche inversé, étape par étape, tetris, incrementor).Esquisser le code source :https://GIST.github.com/1508578
Comment connecter un programmeur FT232RL à l’Arduino ATMEGA328 pour le téléchargement des esquisses

Comment connecter un programmeur FT232RL à l’Arduino ATMEGA328 pour le téléchargement des esquisses

Dans ce mini Instructable, vous apprendrez comment relier la puce FT232RL au microcontrôleur ATMEGA328 pour télécharger des sketches.Vous pouvez voir une Instructable sur ce stand-alone microcontrôleur ici.Étape 1: Liste des pieces1 jeton de x FT232R
Comment faire pour Arduino #1 - installation d’Arduino et téléchargeant une esquisse

Comment faire pour Arduino #1 - installation d’Arduino et téléchargeant une esquisse

j'ai montrer comment installer Arduino sur un Mac, parlons un peu de l'Arduino Nano, télécharger un croquis à l'Arduino, puis parler sur le fonctionne du montage expérimental.
Vue d’ensemble de la mécanique vélo

Vue d’ensemble de la mécanique vélo

quelques réflexions, s'il vous plaît ne considèrent pas leur évangile.Je chercherais ailleurs le détail. Par « ailleurs », je pourrais dire GCN, Sheldon Brown, Park Tool et sans doute beaucoup d'autres sur les sites de partage vidéo.Étape 1: Histoire
Lacrosse des hommes ; Une vue d’ensemble

Lacrosse des hommes ; Une vue d’ensemble

Lacrosse hommes est actuellement un des sports plus forte croissance en Amérique. C'était origionally joué par les Amérindiens, et il a été surnommé "La" Crosse", lorsque les explorateurs européens ont vu leurs bâtons (qui ressemblait à la
À distance caméra VGA réglementées - vue d’ensemble

À distance caméra VGA réglementées - vue d’ensemble

l'idée de ce projet était très simple : concevoir un système télécommandé peu coûteux capable de prendre des photos et leur téléchargement à un stockage de fichiers à distance avec une caméra pour être activés par des commandes distantes ou événement
Circuit d’Arduino croquis Application

Circuit d’Arduino croquis Application

Hé les gars, dans ce projet, je vais vous montrer comment faire des circuits d'arduino utilisant une application facilement. J'ai également téléchargé/joint une vidéo pour vous aider à comprendre comment utiliser l'application et ce que tout est poss
Arduino croquis pour un graphisme rétro compteur analogique sur un écran TFT modern

Arduino croquis pour un graphisme rétro compteur analogique sur un écran TFT modern

Un autre croquis de ma collection qui peut être intéressant...Affichage de petits nombres de digital de la température et l'humidité etc. sur un écran minuscule n'est pas toujours la meilleure façon d'afficher les informations. Les vieux compteurs an
Vue d’ensemble du Kit bon marché Oscilloscope

Vue d’ensemble du Kit bon marché Oscilloscope

Bienvenue sur ma présentation Instructable ! Cela va être plus d'un « pré Instructable', où j'ai juste revoir les différents composants du kit DIY Oscilloscope de Gearbest. Pour suivre sera un assembly Instructable et aussi une utilisation et une fin
Salle de sport sur une vue d’ensemble du Budget de la maison

Salle de sport sur une vue d’ensemble du Budget de la maison

Il s'agit de mon premier Instructable.Donc en gros ce que je faisais était sourcing et couper des plaques d'acier que j'ai acheté chez un yard de métal de rebut.Étape 1: Couper les disquesAvec l'aide d'un ingénieur local et moi et lui ont travaillé e
Vue d’ensemble DIY Iron Man Arc réacteur

Vue d’ensemble DIY Iron Man Arc réacteur

edit : mise à jour rapide les gars, je suis entré dans cette instructable à l'halloween accessoires contestent donc j'apprécier si vous voteriez pour lui:) MerciJe sais que vous avez toujours rêvé d'être un super-héros, et tandis que Iron Man ne ness
Circuit de commande de tonalité Volume Ballance. Vue d’ensemble.

Circuit de commande de tonalité Volume Ballance. Vue d’ensemble.

j'ai décidé de faire ce projet audio tel qu'il est intéressant au moyen d'apprendre quelque chose de nouveau, élargir mes connaissances et bien sûr je voulais commander la musique entre sa source et les haut-parleurs.Le circuit est basé sur LM1036N q