Partagez

Suivez moi

Twitter

Google+

LinkedIn

TinyWireMCP23008 - Bibliothèque MCP23008 pour un micro-contrôleur ATtiny85

TinyWireMCP23008 est une bibliothèque qui facilite l'utilisation du circuit d'extension de port I2C MCP23008 avec un micro-contrôleur ATtiny85.

 

Si vous voulez en savoir plus…

Afin d'en savoir plus sur le micro-contrôleur ATtiny85 et comment y transférer les sketches, vous pouvez jeter un œil à ATtiny85 vs ATmega328.

À propos

TinyWireMCP23008 a été testé (et fonctionne) avec un ATtiny85 à 8 MHz et les bus I2C en Standard Mode et Fast Mode.
TinyWireMCP23008 n'a pas été testé avec les autres fréquences de l'ATtiny85, mais devrait fonctionner (je ne garantis pas que le Fast Mode fonctionne avec un ATtiny85 à 1 MHz).

Si vous devez utiliser cette bibliothèque avec un ATtiny85 qui n'est pas à 8 MHz, ou que vous ne souhaitez pas utiliser le Fast Mode, les détails pour changer ces paramètres sont dans le fichier README.md sur le dépôt GitHub.

TinyWireMCP23008 devrait fonctionner avec d'autres micro-contrôleurs ATtiny.

TinyWireMCP23008 fourni un sketch d'exemple afin d'illustrer l'utilisation de la bibliothèque.

Les éléments nécessaires

L'exemple fourni avec TinyWireMCP23008 utilise peu de composants :

  • Un micro-contrôleur ATtiny85.
  • Un circuit d'extension de port I2C MCP23008.
  • Une résistance 330Ω.
  • Deux résistances 4.7kΩ (résistances de pull up pour les lignes I2C).
  • Une LED.

Le montage sur breadboard et le schéma électronique

Breadboard assembly

Schematics

Les schémas de branchement sont disponibles sur le GitHub du projet, ainsi que le code associé.

Download on GitHub



comments powered by Disqus