ATTiny84 - I2C-Slave - Arduino UNO


Ik heb gewerkt aan het opbouwen van de stukken die ik nodig om mezelf een CNC PCB molen voor een tijdje nu en het volgende deel van de puzzel is probeert te krijgen van de Arduino te controleren 3 stap motoren tegelijk. Aangezien de architectuur biedt geen ondersteuning voor multithreading of multi-tasking, mijn oplossing is voor het uitbesteden van de controle van elk van de motoren van de stap naar gezwoegd apparaten.

Dit is waar dit instructable komt in.

Het doel met dit mini project is werkelijk vrij eenvoudig,... drie ATTiny84 microprocessoren verbinden met een Arduino UNO via I2C (of TWI in Arduino taalgebruik). Terwijl dit klinkt simpel, er waren sommige horden die ik moest overwinnen langs de weg, zijn deze hindernissen echt meer over mijn kennis en begrip dan iets anders.

Hoe dan ook, zoals met mijn andere instructables, ik proberen zal uit te leggen wat ik heb gedaan en waarom en wat ik geleerd langs de weg.

De bovenstaande afbeelding breadboard is een geannoteerde foto van het prototype dat ik samengesteld... Dit was de makkelijkste beetje.

Wilt u dit zelf doen, you gonna moet:

  • 1 x Arduino UNO
  • 3 x ATTiny84
  • 2 x 4.7 k ohm weerstanden
  • 3 x 220 ohm weerstanden
  • 3 x 3mm LED
  • een bos van jumper draden (ik gesneden mij voor dit project zo de zou men alle purty

Gerelateerde Artikelen

Arduino Uno I2C Master

Arduino Uno I2C Master

Dit is het andere uiteinde van de ATTiny84 I2C-Slave instructable.Het doel van dit circuit is om een hervormingspakket neer ATMega328P-PU I2C Master bestuur waarmee netwerkapparaten I2C-Slave. In het voorbeeld dat ik ben met behulp van de slave-appar
Het eerste gebruik van 0.96" I2C OLED-display met Arduino UNO

Het eerste gebruik van 0.96" I2C OLED-display met Arduino UNO

Vandaag, ga ik u tonen hoe te gebruiken 0.96" I2C OLED-display met Arduino UNO bord. Er zijn een heleboel verschillende type OLED displays. Ik heb 4-gespeld OLED display met mij. Deze worden weergegeven kunnen worden met SPI pinnen in plaats van I2C.
Met behulp van de Arduino Uno naar programma ATTINY84-20PU

Met behulp van de Arduino Uno naar programma ATTINY84-20PU

Met behulp van de Arduino Uno naar programma ATTINY84-20PU (Newark item # 68T3783). Dit Instructable laat zien hoe met de Arduino platform om te werken met fysiek kleiner processors, zoals de ATtiny84 (84/44/24), ATtiny85 (85/45/25), en ATtiny2313. I
I2C tussen Arduinos

I2C tussen Arduinos

Misschien willen soms we delen van de werklast van een Arduino met een ander. Of misschien willen we meer digitale of analoge pinnen. Inter-Integrated Circuit of I2C (uitgesproken als ik kwadraat C) is de beste oplossing.I2C is protocol een interessa
Inleiding tot de ARDUINO UNO-R3

Inleiding tot de ARDUINO UNO-R3

Hallo jongens, weet je wat een arduino board is. Maar als een beginner (of) een beginner kan u geconfronteerd met een probleem bij het kiezen van het juiste bord uit het brede scala van boards Arduino Poaceae.Voor u raden ik Arduino UNO-R3 aan de sla
Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ik heb altijd al wilde ambilight toevoegen aan mijn TV. Het ziet er zo cool! Ik eindelijk deed en ik was niet teleurgesteld!Ik heb veel video's en veel tutorials over het maken van een Ambilight-systeem voor uw TV, maar ik heb nooit gevonden een voll
ThermoClock: Een OpenSource Arduino UNO OLED klok die ook temperatuur meet

ThermoClock: Een OpenSource Arduino UNO OLED klok die ook temperatuur meet

Hallo, iedereen!Vandaag ga ik u tonen hoe te maken een OpenSource Arduino UNO OLED klok dat ook maatregelen temperatuur. Dit project is een OpenSource en het is open voor iedereen. Het vereist geen speciale ingenieur vaardigheden, en brengt u minder
Android via Bluetooth verbinden met de Arduino Uno

Android via Bluetooth verbinden met de Arduino Uno

In dit project wordt een seriële Bluetooth-module gebruikt voor het maken van een verbinding tussen de Arduino Uno en een Android app die ik heb met MIT App uitvinder gemaakt.Arduino luistert naar de opdrachten aan het licht van enkele LED's of weerg
Arduino UNO gebaseerd HUB75 LED DISPLAY DRIVER

Arduino UNO gebaseerd HUB75 LED DISPLAY DRIVER

Dit is aangepaste 5x5cm Arduino UNO bestuur waarmee eenvoudige aansluiting naar HUB75 interface LED displays.Als u niet bekend met dergelijke vertoningen bent kunt u één vanuit Adafruit 16 X 32 RGB LED MATRIX paneelof vanuit Aliexpress kopenHUB75 int
Mobiele Robot Arm DoArm S7 door wifi Arduino uno r3

Mobiele Robot Arm DoArm S7 door wifi Arduino uno r3

Deze handleiding is alleen voor gebruik van de DoArm gebaseerd op deESPduino (welke compatibel met Arduino uno r3) de ontwikkelingsuitrusting van doit bedrijf. Gebruikers kunnen opnieuw ontwikkelen en/of verbeteren van de functie op basis van de bron
Een Hobby-Ace Ublox GPS Module ingebouwd kompas met Arduino Uno

Een Hobby-Ace Ublox GPS Module ingebouwd kompas met Arduino Uno

Onlangs vond ik mezelf helpen van mijn zoon samen te stellen een hoge hoogte ballon (HAB) voor een schoolproject en een van de dingen die hij voor het project verworven was een Hobby-Ace Ublox GPS-Module met ingebouwde kompas.Dit was oorspronkelijk o
Hoe verbind ik een seriële LCD met een Arduino UNO

Hoe verbind ik een seriële LCD met een Arduino UNO

In dit instructable ik zal je laten zien hoe ik een seriële LCD 16 X 2 aangesloten op een Arduino UNO.Er zijn tal van instructables en tutorials toont u hoe verbind ik een regelmatige LCD aan een Arduino, maar niet veel laten zien van een serieel LCD
Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Hey iedereen. Ik heb een heleboel geweldige ideeën uit instructables gekregen door de jaren heen. Aangezien dit mijn eerste ' ible, ik figuur ik iets wat ik zo goed gemaakt zou delen. Ik ben het invoeren van dit in het volledige Spectrum Laser wedstr
Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Deze modules zijn vrij aardig. Ze zijn even groot als onze CFAH1602C serie 16 x 2 tekens LCD-modules en dunner als een bonus. De OLED van contrast is fantastisch, en ze hebben een frisse look die is moeilijk te verslaan. Een ander aardig ding is dat