Main

Débuter avec Arduino : Introduction |Materiel | Logiciel | Installation | Fonctions Pyduino | Dépannage

Cartes compatibles avec Pyduino : vue d'ensemble


1.  Présentation

  • Pyduino peut s'exécuter potentiellement :
    • sur n'importe quelle plateforme mini-PC ayant des connecteurs E/S numérique et analogique, SPI, I2C, PWM, etc...
    • tournant sous Gnu/Linux
    • disposant du langage Python installé (ce qui est le cas de la plupart des plateformes)
  • Cependant, la librairie existe en version spécifique pour chaque matériel utilisé, afin de s'adapter au mieux aux caractéristiques matérielles d'un système donné. Le code Pyduino par contre est exécutable indépendamment de la plateforme utilisée (sous réserve que la fonction utilisée existe au niveau matériel, bien sûr...)

2.  Liste des cartes supportées

A ce jour Pyduino est opérationnelle :

  • sur le pcDuino, ce dernier possédant un brochage "Arduino-like", avec notamment 6 broches analogiques intégrées ainsi que 6 broches PWM hardware.

Pyduino est en cours de portage :

  • sur le raspberryPi, la plateforme "fer de lance" des mini-PC dédiés au "DIY", mais qui présente quelques limites (pas de broches analogiques, 1 seule broche PWM hardware...)

Il est prévu de porter prochainement également Pyduino sur :

Potentiellement, la librairie peut assez facilement être adaptée à une plateforme donnée (seul 10% du code de la librairie sont spécifiques au "hardware" utilisé).

3.  Quelle carte conseillez-vous ?

A ce jour (Novembre 2013) , nous conseillons d'utiliser pyDuino avec la carte pcDuino : cette carte est en effet plus puissante que le raspberryPi, dispose d'une mémoire NAND qui permet une exécution du système vraiment plus rapide (x3 à x4 comparativement au RaspberryPi , dispose d'un port d'E/S "Arduino like''' et surtout de broches analogiques !! La différence de prix n'est pas si grande que çà si on prend en compte la nécessité d'une carte SD classe 10 pour le RaspberryPi...

Voici un comparatif intéressant pour vous aider à faire votre choix en connaissance de cause : Comparatif pcDuino versus RaspberryPi

4.  Le pcDuino 2 (conseillée, wifi intégré !)

Le pcDuino v2 est un mini-PC façon RaspberryPi avec une connectique E/S identique à Arduino intégrée : pour faire simple, c'est une sorte de mini-PC et une carte Arduino rassemblés ensemble. Un peu plus grand que le Raspberry-Pi, cette carte intègre un véritable PC miniature (base ARMv7 compatible Ubuntu), alimentable en 5V / 700mA, intégrant une carte graphique, un port éthernet, un port USB 2.0.... et un étage wifi intégré, le tout pour un coût avoisinant les 70€ ! Un mini-PC de plus... mais celui-là a plusieurs atouts dans son jeu : une mémoire NAND de 2Go intégrée qui donne au système une fluidité bien plus grande que le RaspberryPi, 6 broches analogiques intégrées, comme sur l'Arduino, ainsi que I2C, SPI, PWM... Avec son wifi intégré et son système Ubuntu immédiatement opérationnel, c'est incontestablement le meilleur mini-PC du moment (Décembre 2013) !

Synthèse des caractéristiques


  • CPU : ARMv7 Cortex A8 (Allwinner A10) @ 1Ghz
  • RAM : 1Go
  • Supp. Masse : Mémoire NAND intégrée 2Go ou carte micro-SD (->32Go)
  • GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 core

  • Système compatible : Lubuntu (portage ARM)

  • Son : HDMI, out : --, in : --
  • vidéo : HDMI

  • Réseau : Eth 10/100 + étage wifi intégré
  • USB : 1 ports USB + 1 port micro-USB OTG

  • GPIO : 18 E/S en 3.3V – Bornier identique à Arduino (connecteur droit femelle de part et d'autre)
  • Entrées Analogiques : 2 x 6 bits en 0-2V et 4 x 12 bits en 0-3.3V
  • Sorties analogiques : 6 x PWM hardware (2 broches « fast » en 520Hz – 8 bits et 4 broches « slow » en 5Hz – 20 niveaux)
  • Comm. Sérielles : I2C, SPI, UART

  • Alim. : micro USB en 5V@700mA (Alim 5V@2A conseillée)

5.  Le pcDuino 1 (conseillée)

Le pcDuino est un mini-PC façon RaspberryPi avec une connectique E/S "Arduino-like" intégrée : pour faire simple, c'est une sorte de mini-PC et une carte Arduino rassemblés ensemble. Un peu plus grand que le Raspberry-Pi, cette carte intègre un véritable PC miniature (base ARMv7 compatible Ubuntu), alimentable en 5V / 700mA, intégrant une carte graphique, un port éthernet, deux ports USB 2.0.... le tout pour un coût avoisinant les 60€ ! Un mini-PC de plus... mais celui-là a plusieurs atouts dans son jeu : une mémoire NAND de 2Go intégrée qui donne au système une fluidité bien plus grande que le RaspberryPi, 6 broches analogiques intégrées, comme sur l'Arduino, ainsi que I2C, SPI, PWM... Le mini-PC que l'on attendait tous est arrivé !

Synthèse des caractéristiques


  • CPU : ARMv7 Cortex A8 (Allwinner A10) @ 1Ghz
  • RAM : 1Go
  • Supp. Masse : Mémoire NAND intégrée 2Go ou carte micro-SD (->32Go)
  • GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 core
  • Système compatible : Lubuntu (portage ARM)

  • Son : HDMI, out : --, in : --
  • vidéo : HDMI

  • Réseau : Eth 10/100
  • USB : 2 ports USB + 1 port micro-USB OTG

  • GPIO : 18 E/S en 3.3V – Topographie « Arduino-like »
  • Entrées Analogiques : 2 x 6 bits en 0-2V et 4 x 12 bits en 0-3.3V
  • Sorties analogiques : 6 x PWM (2 broches « fast » en 520Hz – 8 bits et 4 broches « slow » en 5Hz – 20 niveaux)
  • Comm. Sérielles : I2C, SPI, UART

  • Alim. : micro USB en 5V@700mA (Alim 5V@2A conseillée)

Bon à savoir
Sur la carte pcDuino :

  • les 6 broches analogiques ne sont pas communes avec les broches numériques 14 à 17 qui restent accessibles sur un bornier distinct, même si on utilise les broches analogiques (à la différence de l'Arduino où on "perd" 6 broches numériques si on utilise 6 broches analogiques.
  • D'autre part, sur le pcDuino, les broches SDA et SCL utilisées pour l'I2C sont également sur un bornier séparé : on ne perd donc pas 2 broches analogiques en utilisant l'I2C.
  • Au final, on dispose donc de 6 voies analogiques + 18 voies E/S + I2C quoique l'on fasse.

Pour plus de détails, voir la rubrique dédiée au PCDUINO

6.  Le RaspberryPi (en cours de portage)

Synthèse des caractéristiques


  • CPU : ARMv6@700MHz - Broadcom 2835
  • RAM : 256Mo (version A) / 512 Mo (version B)
  • Supp. Masse : Carte SD standard (->32Go)
  • GPU : OpenGL ES 2.0,
  • Système compatible : Raspbian (portage ARM de Debian Wheezy)

  • Son : HDMI, out : jack 3,5mm, in : --
  • vidéo : HDMI, RCA

  • Réseau : Eth 10/100/1000
  • USB : 2 ports USB

  • GPIO : 8 E/S en 3.3V (jusqu'à 17...) - Connecteur non compatible Arduino
  • Entrées Analogiques : NON
  • Sorties analogiques : PWM
  • Comm. Sérielles : I2C, SPI, UART

  • Alim. : micro USB en 5V@400mA (Alim 5V@1A conseillée)

Le RaspberyPi est une carte électronique tout juste un peu plus grande qu'une carte de crédit, d'un poids de 45g, et qui intègre un véritable PC miniature (base ARM), alimentable en 5V / 400mA, intégrant une carte son, une carte graphique, un port éthernet, deux ports USB 2.0.... le tout pour un coût avoisinant les 30€ seulement ! L'intérêt majeur du RaspberryPi est l'utilisation en embarqué, couplé notamment avec une carte Arduino. En quelques minutes, sur un petit robot ou tout autre projet, il devient possible d'ajouter la lecture de fichier sons, la synthèse vocale, le retour vidéo, la programmation à distance d'Arduino ! Voici comment utiliser la "bête" en toute simplicité !

Pour plus de détails, voir la rubrique dédiée au RASPBERRYPI

7.  La Cubieboard : à venir...

Synthèse des caractéristiques


  • CPU : Dual Core CPU ARM Cortex-A7 (Allwinner A20) @ 1Ghz
  • RAM : 1Go
  • Supp. Masse : Mémoire NAND intégrée 4Go ou carte micro-SD (->32Go)
  • GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 Dualcore

  • Système compatible : Debian Wheezy (portage ARM)

  • Son : HDMI, out : jack, in : jack
  • vidéo : HDMI, VGA sur bornier droit

  • Réseau : Eth 10/100
  • USB : 2 ports USB + 1 port micro-USB OTG

  • Bornier : "Brut de décoffrage" en 2 connecteurs droits mâles de 2 rangées
  • GPIO : 96 E/S en 3.3V
  • Entrées Analogiques : oui x6 - à préciser
  • Sorties analogiques : ??
  • Comm. Sérielles : I2C, SPI, UART

  • Alim. : miniJack en 5V@2A conseillée


Page d'accueil de la section Matériel Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino.

Cette page est une traduction et une adaptation en français d'une des pages de la rubrique Hardware du site officiel Arduino en anglais.

Cette page a été réalisée par Xavier HINAULT (2010) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.