Bonjour
J'ai fait le choix il y a quelques mois d'acheter une Vinciduino, clone espagnol de la Léonardo pour une raison de coût.
Tout était ok jusque là mais je n'avais pas encore mis de shield.
Je viens d'acheter un shield Ethernet à moins de 10€ sur eBay, reçu en 1 semaine ! (merci Buy in Coins)
Malheureusement, dès que je branchait le shield sur la Vinciduino, l'USB ne marchait plus (Périphérique USB non reconnu).
Pourtant l'ATmega démarrait : un blink en flash marchait très bien.
Seul l'USB ne fonctionnait pas, et le Serial non plus.
A l'aide de connecteurs j'ai surélevé le shield de façon à ne connecter que quelques broches à la fois.
J'ai finit pas découvrir que c'était le 3V3 qui posait problème.
Comparaison des schémas Vinciduino et Léonardo et oh surprise : Sur la Vinciduino, la broche UCAP est reliée au 3V3 alors que sur la Léonardo elle ne l'est pas.
C'est bien sûr la Léonardo qui a raison. UCAP est destinée a recevoir une capa de filtrage pour le régulateur interne USB de l'ATmega et ne doit pas être reliée au 3V3 général de la carte.
Ni une, ni 2, après un coup d'oeil au PCB et un coup de Dremel plus tard, mon shield Ethernet chinois marche impéccable.