Repérage des broches des cartes de développement ATmega, SAMD21, ESP8266, ESP32

Le repérage des broches du bus I2C et SPI des modules ESP8266 peut changer d’un fabricant à l’autre. Vous trouverez sur cette page le repérage des broches d’E/S ainsi que le repérage des broches des bus I2C et SPI. Vous trouverez la plupart des MCU grand public. ATMega, SAMD21,  ESP8266 et ESP32.

Cartes de développement à base d’Atmel SAMD21

Les MCU Atmel SAMD21 sont utilisés dans les cartes de développement Arduino de nouvelle génération. Il existe plusieurs versions du SAMD21. Utilisez le tableau ci-dessous pour déterminer les spécifications techniques de la carte de développement.

Il existe 3 variantes SAMD21E (26 E/S), SAMD21G (38 E/S) et SAMD21J (52 E/S) qui embarquent entre 32KB et 256KB de mémoire flash. Voici un tableau récapitulatif des spécifications techniques.

Données techniques tirées de la documentation technique officielle disponible ici.

RobotDyn ATSAMD21G18

Z-Uno, carte de développement module Z-Wave+ avec du code Arduino

Z-Uno pinout zwave+

Source : https://z-uno.z-wave.me/technical/

Spécifications de la carte Z-Uno

  • 28 kB Flash memory pour croquis Arduino
  • 2 kB RAM
  • Z-Wave RF transmitter at 9.6/40/100 kbps
  • 26 GPIO
  • ADC
  • PWM
  • UART
  • USB (pour série pour téléverser le croquis Arduino)
  • 16 kB EEPROM
  • SPI (master ou slave)
  • 4 IR controllers
  • 1 TRIAC/ZEROX pour variateur
  • 3 Interruptions
  • 1 Timer 4 MHz
  • I2C (software)
  • 1-Wire (software)
  • 2 LED d’information
  • 1 LED réservée à l’utilisateur
  • Connecteur pour batterie LiPo

Bus M-BUS modules M5Stack

Ci-dessous le repérage des broches du bus interne commun à tous les modules M5Stack (M-Bus).

Repérage des broches M-Bus. Source https://github.com/m5stack/M5Stack/blob/master/README.md

Bus I2C

Par défaut, les bus I2C est réservé à deux broches pour chaque fabriquant. Si vous avez besoin de déplacer le bus I2C, voici comment faire.

Au début du programme, ajoutez la librairie Wire.h

#include <Wire.h>

puis dans la fonction setup(), utilisez la fonction begin en indiquant la broche SDA et la broche SCL.

Wire.begin(broche SDA, broche SCL);

C’est tout.

Voici le repérage de quelques cartes de développement très courantes. La broche équivalente sur un Arduino est indiquée par le signe #.

Carte Broche SDA Broche SCL Source
ESP-01 TX (#3) RX (#1) Consulter
Sparkfun ESP8266 Thing SDA (#2) SCL (#14) Consulter
Adafruit Feather Huzzah SDA (#4) SCL (#5) Consulter
Adafruit Huzzah breakout Attribuer la broche avec la librairie Wire Attribuer la broche avec la librairie Wire Consulter
Wemos D1 mini D2 (#4) D1 (#5) Consulter
RobotDyn SAMD21 M0 (Uno R3) SDA (PA22) SCL (PA23) Consulter

Bus SPI

Carte Broche SCK Broche MOSI Broche MISO Source
ESP-01 Non disponible Non disponible Non disponible
Sparkfun ESP8266 Thing #14 #13 #12 Consulter
Adafruit Huzzah #14 #13 #12 Consulter
Adafruit Huzzah breakout Attribuer la broche avec la librairie Wire idem idem Consulter
Wemos D1 mini D5 (#14) D7 (#13) Broche D6 (#12) Consulter

N’hésitez à utiliser les commentaires pour signaler d’autres configurations.

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous désinscrire à tout moment.

Promos à ne pas louper

Poster un Commentaire

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  S’abonner  
Notifier de
Domotique et objets connectés à faire soi-même