Bonjour à tous !
Je fais un petit message pour vous présenter la carte sur laquelle je travaille depuis quelques temps.
C'est un dérivé de l'Arduino Mega, avec des composants supplémentaires et en particulier :
- un module Wi-Fi (WiFly RN171)
- un décodeur MP3 (VS1011)
- une carte microSD
Voici une photo de la bête !
Les connecteurs sont disposés de façon à pouvoir recevoir des shields Arduino. La carte comporte également 4 connecteurs compatibles avec le système Grove de SeeedStudio, qui permet de brancher des capteurs sans soudure.
Au niveau du câblage, la carte SD et le décodeur MP3 partagent le bus SPI et le module Wi-Fi est sur l'UART1 de l'ATMega, avec 3 pins en plus utilisées pour contrôler matériellement les connexion. Pour utiliser le moins possible les broches Arduino "standard" j'ai essayé de mettre un maximum de choses sur des broches qu'Arduino n'utilise pas, par exemple le codec MP3 est sur les pins 70 à 73 (PE6 et PJ2-4).
Alors, vous me direz : une carte c'est bien, mais une carte avec des librairies qui marchent, c'est mieux. C'est pour ça que j'ai une panoplie complète de librairies qui vont bien, pour faire des choses du genre :
- jouer un MP3 stocké sur la carte SD
- télécharger un fichier depuis une URL sur la carte SD
- communiquer avec un programme en temps réel via Websocket
- synchroniser un mouvement avec la lecture d'un fichier audio pour faire une chorégraphie
- ...
Et pour finir, une carte ne serait pas complète sans un bootloader aux petits oignons, en l'occurrence un bootloader deux-en-un : STK500 (comme le bootloader série Arduino de base) et HTTP (ben oui, vu qu'il y a un module Wi-Fi ça serait dommage de pas en profiter).
Qu'est-ce que vous en pensez ? Est-ce que ce genre de carte serait intéressant pour vos projets ? J'aimerais bien avoir vos avis !
P.S : cette carte est utilisée dans les Readiymates, des petits objets communicants DIY à base de carton, pour lesquels une campagne de financement communautaire est en cours
sur Kickstarter (désolé tout est en anglais et je ne suis même pas sur la vidéo

).