Avis avant commande.

Bonjour, il y a très peu de différence entre la Mega 2560 "rev 1" et rev 3, niveau mémoire et vitesse c'est la même chose...

The Mega2560 differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the ATmega16U2 (ATmega8U2 in the revision 1 and revision 2 boards) programmed as a USB-to-serial converter. Revision 2 of the Mega2560 board has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode. Revision 3 of the board has the following new features: 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible both with the board that use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V. The second one is a not connected pin, that is reserved for future purposes. Stronger RESET circuit. Atmega 16U2 replace the 8U2.

http://arduino.cc/en/Main/ArduinoBoardMega2560

Dans la 2ème photo, le vendeur a fait une erreur (sûrement volontairement...) en mettant Atmega16U2 dans le titre...

Oui je sais qu'il existe des kits breadboard + fils + leds... + capteurs divers, il vaut mieux que tu compose ton propre kit, sur ebay il y a des vendeurs chinois qui proposent tout ce qu'il faut au détail pour vraiment pas cher.. l'inconvénient c'est que ça met un mois à arriver :)

Phoenix65:

frais de douane + TVA à 19,6 %

Relis la 1ère phrase de ma présentation. XD

En Suisse, les frais de TVA sont perceptible à partir de CHF 50.-, si l'envoi passe par la poste, cette dernière perçois des frais de douanes de 21 francs puis suivant la valeur rajoute encore ensuite un pourcentage.... tu peux très bien dépasser le taux de 19% de la TVA Européenne :grin:

La solution trouver des articles dont le prix inclus les FDP et être en dessous de CHF 49.- (aprés conversion dans notre devise) et faire autant d'envois que d'articles (10 articles, 10 paquets), ou alors dès que cette valeur est dépassée, acheter un maximum de façon à baisser l'impact des frais de douanes pour chaque article, il faut que les articles soit dans le même paquet.

Merci pour vos réponses.

Existe-t-il des magasins où l'on peut directement acheter ça sans passer par ebay ?

Hello ! Pour la Suisse il m'arrive de commander sur https://shop.boxtec.ch/, c'est peut-être un peu plus cher que si tu commandes en Chine mais tu as ton matériel rapidement et sans passer par la douane.

Merci du lien !

Quand je vois la différence de prix entre le Uno et le Mega, je me demande si je vais pas prendre un Uno pour finir. Mais une question me taraude, quel différence entre le Leonardo et le Uno ?

@+

http://www.dshop.ch

http://www.play-zone.ch/

Bonjour

Phoenix65: Quand je vois la différence de prix entre le Uno et le Mega, je me demande si je vais pas prendre un Uno pour finir. Mais une question me taraude, quel différence entre le Leonardo et le Uno ?

La UNO est bien plus simple quand on débute, la leonardo étant très différente d'un point de vue hardware.

http://skyduino.wordpress.com/2012/06/28/test-olimexino-32u4-arduino-leonardo-compatible-et-arduino-1-0-1/ (milieu d'article pour la liste des différences)

Plus simple pourquoi ? Le code est le même et l'IDE aussi non ? Et comparé à la Mega, est-ce juste le nombre d'I/O qui change ou y a-t-il d'autres bons avantages ?

Sur ton lien il parle de Leonardo et d'une version non officiel, pas de comparaison entre Uno et Leonardo.

Salut,

+1 avec Skywodd ! La Uno a nettement plus d'antériorité que la Leonardo, par conséquent tu trouveras plus de ressources pour la première. Pareil pour de nombreux shields : ils ont été conçus pour la Uno et peuvent être matériellement incompatibles avec la Leonardo. A moins de faire les adaptations nécessaires, tant matérielles que logicielles.

Quand à la Mega, elle a plus d'I/O mais également plus de mémoire, plus d'UART (4), etc...

Si tu veux vraiment un avantage pour la Leonardo: elle a 2 ports série en hardware (serial par l'USB et serial1 par D0et D1) sinon pour le reste c'est plutôt du négatif.

Phoenix65: Plus simple pourquoi ? Le code est le même et l'IDE aussi non ?

C'est pas aussi simple, il faut bien différencier l'API arduino (digitalRead(), ...) et le code bas niveau qui sert de base aux librairies. Le code haut niveau (l'API arduino) est le même quelque soit la carte (logique c'est le but), l'ide aussi MAIS le code bas niveau lui est différents suivant les cartes.

Une librairie écrite pour la UNO ne fonctionnera pas forcément sur une Mega et encore sur une Leonardo. Chaque plateforme à ses propres particularités, si une librairie n'est pas explicitement annoté comme compatible avec xxxx carte tu ne peut pas être sûr quelle fonctionnera avec une carte autre que "classique" (UNO / Deci...jesaitplustropquoi & autre dérivé sur base d'ATmega328p). Si les librairies ne suivent pas, soit tu les réécris par toi même, soit tu pleurs ;)

Phoenix65: Sur ton lien il parle de Leonardo et d'une version non officiel, pas de comparaison entre Uno et Leonardo.

Oui mais je détail tout les points clef qui différencies une carte classique (UNO, Mega2560) d'une carte Leonardo (ou compatible).

SesechXP: +1 avec Skywodd ! La Uno a nettement plus d'antériorité que la Leonardo, par conséquent tu trouveras plus de ressources pour la première. Pareil pour de nombreux shields : ils ont été conçus pour la Uno et peuvent être matériellement incompatibles avec la Leonardo. A moins de faire les adaptations nécessaires, tant matérielles que logicielles.

Exemple type, les shields utilisant le port SPI ou I2C. Pas de port SPI sur la leonardo (enfin si, mais disponible via le connecteur ICSP uniquement) et un bus I2C sur D2 / D3 (au lieu de A4 / A5). Toutes le shields utilisant c'est deux ports sont donc HS en l'état, pour un débutant c'est impossible de savoir ce genre de chose sans étudier la doc en profondeur.

papybricol: Si tu veux vraiment un avantage pour la Leonardo: elle a 2 ports série en hardware (serial par l'USB et serial1 par D0et D1)

Et encore c'est même un point plutôt négatif, si tu ne sait pas que le "port série USB" est non bloquant (d'où le while(!Serial); dans les nouveaux codes d'exemple) tu te fait avoir à tout les coups.

Bonsoir.

Quand à la Mega, elle a plus d'I/O mais également plus de mémoire, plus d'UART (4), etc...

Pour la mémoire j'arrive pas me représenter ce que ça fait vraiment. Combien de ligne de code peut stocker environ une Uno et une Mega ?

J'ai aussi vu qu'il y avait la Arduino Duemilanove... Qu'apporte-t-elle de plus par rapport au 2 autres ?

Concernant l'UART c'est quoi ça exactement ?

Phoenix65: Pour la mémoire j'arrive pas me représenter ce que ça fait vraiment. Combien de ligne de code peut stocker environ une Uno et une Mega ?

On ne peut pas quantifier une taille mémoire en terme de ligne de code C/C++. Tu peut trés bien coder 1 lignes de code qui va prendre 100% (voir plus) de la mémoire comme +2000 qui vont prendre que 50% de la mémoire.

Phoenix65: J'ai aussi vu qu'il y avait la Arduino Duemilanove... Qu'apporte-t-elle de plus par rapport au 2 autres ?

C'est la version avant la UNO, même microcontroleur = même puissance / hardware. Seul différence : le port série usb est géré par un chipset FTDI et non un chipset maison comme sur la uno.

Phoenix65: Concernant l'UART c'est quoi ça exactement ?

= port série

Alors en nombre de caractères. C'est pour me donner une idée pas besoin d'un chiffre exacte.

Le chipset FTDI est moins bon que le chipset maison ? Pourquoi on-t-ils changés ?

Phoenix65: Alors en nombre de caractères. C'est pour me donner une idée pas besoin d'un chiffre exacte.

On peut pas donner de chiffre, le C est un langage haut niveau.

En assembleur pure je te dirai 16384 instructions au maximum (32Ko de flash, à 2 octets par instruction au minimum). En plus il ya tout le code caché par la librairie arduino ... pas facile de pondre un chiffre comme ça ...

Phoenix65: Le chipset FTDI est moins bon que le chipset maison ? Pourquoi on-t-ils changés ?

Ils ont changé pour permettre au bidouilleur dans l'âme de bricoler le chipset usb, sinon pour l'utilisateur lamba c'est exactement pareil.

OK.

Ma question était pour savoir si le facteur limitant serait la mémoire plutôt que les pins…

Phoenix65: Ma question était pour savoir si le facteur limitant serait la mémoire plutôt que les pins...

Tout dépend du projet, si c'est que du code ou que du hardware ce n'est pas la même chose.

Tu serais pas normand, non ? :D

Pour l'instant aucun projet, mais plusieurs idées diverses mais on verra bien. J'ai bien envie de faire quelques petits montages, je pense me prendre un kit comme ça :

Le problème n’est pas de savoir si on est normand ou pas, c’est juste qu’il est impossible de te répondre :

  • si tu auras assez d’entrées/sorties sans savoir ce que tu vas connecter à ton Arduino ;
  • si tu auras assez de mémoire pour piloter et faire interagir tout ce que as connecté sans savoir quelles fonctionnalités tu comptes développer.

La mémoire d’un microcontrôleur (la puce principale de l’Arduino) n’a rien a voir avec un fichier dont la taille est fonction d’un nombre de caratères…

Disons que j'arrive pas à me décider entre une Mega et une Uno, et le prix est quand même plus élevé pour la Mega. Simplement je sais pas si une Uno sera vite limitée, ou pas. Par exemple pour programmer un petit bras 6 axes (6 servos), ou un drône à 4-5 moteurs.