Stap 2: Hoe verbinding en gebruiken: knipperen
Ik stel u voor een eenvoudige schakeling om uit te leggen hoe verbinding en gebruik maken van de MCP23017-chip. We gebruiken de klassieke programma Blink.
Verbinding maken:
- De LinkIt One's 3, 3V-pin poort van de expander VDD
- De expander van VVS poort met de GND
- Een SCL-pin poort van de expander SLC
- De expander van SDA op een SDA pin
- De expander van poorten A0, A1, A2 met de GND
- De LinkIt One's 3, 3V-pins door een weerstand van de 10Kohm poort van de expander RESET
- De expander van GPA0 haven naar de LED's anode
- De LED's kathode met de GND door een weerstand van 100 ohm
Hierboven vindt u de simulatie op breadboard.
De pennen 15, 16 en 17 van de MCP geïntegreerde schakeling (dat wil zeggen de poorten A0, A1 e A2) zijn echt belangrijk omdat, afhankelijk van hoe u deze aansluit, u van de expander I2C adres; instellen Als u meer dan één expander in serie aansluit, kunt u een uniek adres toewijzen aan elke één van hen.
Laten we overgaan tot de schets. Om het gemakkelijk gebruik te maken van de MCP23017-chip, moet u downloaden en installeren van een bibliotheek gemaakt door het team van Adafruit. U kunt vinden in hun GitHub of in de bijlage die ik heb toegevoegd aan dit instructable. Nu downloaden en openen van de schets. De opmerkingen in het programma wordt elke één coderegel uitgelegd. Ten slotte de schakelaars ingesteld op UART/SPI en laden van het programma.
Gemakkelijk? Nu laten we overgaan op iets moeilijker.