I2C bis zur Max mit Attiny

ist das Arduino eine leistungsstarke Plattform für die Anbindung mit der realen Welt, aber nicht ohne Grenzen. Eine dieser harten Grenzen, auch für den Arduino Mega, ist eine endliche Anzahl von Pins, die der Mikrocontroller mit der echten Welt mit der Grenzfläche verwenden kann. Wenn Sie die Reichweite der Plattform in einem Ihrer eigenen Projekte erweitern möchten, stehen jedoch ein paar Möglichkeiten zur Verfügung. Dieses Projekt von [BILL] zeigt uns eines dieser Optionen, indem Sie die Attiny85 verwenden, um einige der Aufgaben eines Arduino mit I2C auszulösen.

I2C ist seit den frühen 80ern als Weg, um Mikrocontroller mit einem Minimum an Hardware miteinander zu kommunizieren. Alles, was benötigt wird, besteht darin, die I2C-Pins der Mikrocontroller anzusetzen und jeweils mit Strom bereitzustellen. Dieses Projekt verwendet ein Arduino als Controller sowie eine beliebige Anzahl kleinerer attiny85-Mikrocontroller als Ziele. Mit dem kleineren Gerät kommunizieren Ermöglicht das Arduino, sich auf mehr prozessorintensive Aufgaben zu konzentrieren, während er den einfacheren Aufgaben an die Attinie verleiht. Es vereinfacht die Verdrahtung der Verdrahtung von Projekten, die in einer Entfernung verteilt werden können. [Bill] standardmäßig standardisiert die Entwicklung mit einem kundenspezifischen Entwicklungsrat für die Attinie, das ebenfalls doppelt doppelt als Schild für das Arduino doppelt doppelt doppelt doppelt, so dass er leicht ausbauen und seine Projekte ohne zu viel zusätzliches Löten ändert.

Die Verwendung von I2C ist möglicherweise nicht der Romption der Innovationen, aber es ist sicherlich ein wertvoller Werkzeug, das zum Hinzufügen der Toolbox hinzugefügt wird, wenn sie auf GPIO oder durch andere physikalische Einschränkungen begrenzt ist. Zu diesem Zweck enthält [Bill] ebenfalls Code für ein Beispielprojekt, das das Setup eines dieser Geräte auf dem Softwareende vereinfacht. Wenn Sie nach einigen Beispielen für das, was mit I2C zu tun ist, suchen, werfen Sie einen Blick auf dieses Thermometer, das mit I2C oder diesem Projekt kommuniziert, das mehrere Sensoren-Gänseblümchen miteinander verwendet.

Leave a Reply

Your email address will not be published. Required fields are marked *