User manual

De Arduino microcontroller
Pagina 32
De Arduino en I2C
I2c is een protocol dat is uitgevonden door Philips in de jaren 80. Het was
oorspronkelijk bedoeld als bussysteem in bijvoorbeeld in een videorecorder. Je kunt
over twee draden data verzenden en ontvangen.
Met een IC, de PCF8574, kun je via i2c totaal 8 uitgangen aansturen. We hebben
daarvoor het volgende schema gebouwd:
De Arduino communiceert via de analoge poorten 4 en 5 serieel met de I/O
expander PCF8574 met respectievelijk SDA en SCL op pen 15 en 14 op het IC zelf.
Het hieronder gepresenteerde programma laat P0 t/m P7 continue knipperen. Voor
het gemak is in het schema maar 1 LED aangesloten. Je kunt er zelf voor kiezen om
op P1 tot en met P7 ook een LED in serie met een weerstand te plaatsen. Belangrijk is
in ieder geval dat de massa van de PCF8574 doorverbonden is met de massa (GND)
van de Arduino.