ATTiny84 - I2C slav - Arduino UNO (1 / 6 steg)
Steg 1: Bakbord prototyp
De tre ATTiny84 markerna ställs in på bakbord så att det finns 5 hål separera dem och så att de Vcc och GND pins (1 och 14) är uppradade med järnväg.
Jag har byglade två röda och blå skenor tillsammans över hela linjen så att jag kan komma åt skenan närmast PIN-koden.
Stift 14 på de tre ATTiny84 är anslutna till blå järnväg, och Pin 1 är ansluten till röda järnväg.
Den
Stift 13 av ATTiny84 är ansluten (med gula bygeln) till anoden led och katoden lampa är ansluten till blå järnväg via en 220 ohm motstånd.
SCL-värdet av ATTiny84 (pin 9) är samlade (grön kabel) och ansluten till röda järnväg via en 4.7 k ohm motstånd.
SDA av ATTiny84 (stift 7) förde samman (blå tråd) och ansluten till röda järnväg via en 4.7 k ohm motstånd också.
Arduino är ansluten till bakbord enligt följande:
5V är ansluten till röda järnväg, GND är ansluten till blå järnväg. Analog 5 (A5) av Arduino är ansluten till SCL byglarna och analoga 4 (A4) är ansluten till SDA byglarna.
Detta ger oss en trevlig I2C nätverk med ATTiny84 klockan och Data linjen kommunicerar med Arduino till det är kompatibla stift. Andra viktiga gemensamma trådarna i I2C är makt och marken...
Om du följer bakbord layout bilden, skulle du vara bra. Du kan ignorera pin huvuden i diagrammet, de är ett PCB genomförande (som jag ska visa er senare).