Micro:bit - gros plan sur les entrées/sorties

Depuis la sortie du Micro:bit, nous investissons un peu de temps dans l'étude des différents périphériques gravitant autour de la carte.

Ce week-end, nous nous sommes penchés sur le futur connecteur Breakout pour Micro:bit (Edge connector) bientôt disponible chez MC Hobby.
Nous nous sommes donc penché sur les différents signaux accessibles.

Source: shop.mchobby.be
Remarques importantes
Les broches/pastilles 0, 1, 2
Les broches 0,1,2 sont les plus faciles à exploiter et propose le plus grand nombre de fonctionnalités.
Elles permettent de connecter des fiches bananes ou des pinces crocodiles afin de facilement réaliser les premiers montages.


Les broches/pastilles 0,1,2 sont aussi celles offrant le plus de fonctionnalités:
  • Utilisable en entrée et en sortie digitale.
  • Utilisable en broche d'entrée analogique
  • Utilisable en tant que sortie PWM (analog_write) pour contrôle la luminosité d'une LED, sortie, vitesse de moteur, LED RGB. cfr  MicroBit Pin
  • Les sorties 0+1 sont souvent utilisées comme sortie audio (grâce au support PWM). crf MicroBit Speech
  • Utilisable en Entrée tactile (réactive au touché). 
Les entrées analogiques
Les entrées analogiques sont disponible accessible sur
  • Broches 0,1,2 (les grosses pastilles)
Bien que non mentionné sur le graphique, les broches 10 et 3 sont également des entrées analogiques. 
  
Les boutons
Les boutons correspondent aux broches 5 et 11.
  • Les boutons envoient un signal au niveau haut (3.3v) sur les entrées lorsqu'ils ne sont pas utilisés.
  • Le signal passe au niveau bas (0v) lorsque le bouton est pressé.
Ces broches peuvent uniquement être utilisées qu'en entrée.

Les sorties de la matrice
Les broches 3, 4, 6, 7, 9, 10 sont également utilisée pour commander la matrice LED.
Ces signaux  peuvent également être détournés pour un autre usage (donc plus pour la matrice LED) mais uniquement en sortie.

Le bus I2C
Micro:Bit dipose d'un bus I2C (broches 19 et 20) permettant d'y brancher des senseurs et interfaces I2C. Le bus I2C permet de brancher plusieurs périphériques partageant le même bus de communication.
Ce bus est, par ailleurs, utilisé par le Micro:bit pour communiquer avec le Magnétomètre et l'accéléromètre présent sur la carte Micro:bit.

Le bus I2C étant accessible sur le connecteur du Micro:bit, il est possible d'ajouter d'autres senseurs I2C.

Bus SPI
Ce bus est également disponible sur le connecteur du Micro:bit. Ce dernier bus est également fort apprécié pour sa rapidité. 

Connecteur Breakout
Les 3 signaux les plus facilement accessibles sont les broches 0, 1 et 2.
Une simple pince crocodile suffit pour les exploiter.
 Les autres signaux du Micro:bit sont accessibles par l'intermédiaire d'un Connecteur Breakout offrant un accès à de nombreux autres signaux. 
Connecteur Breakout pour Micro:bit
Ressource