Nou, ik keek mijn I2C Tiny RTC-module, en dacht...
"Als ik line-up van de SCL met A5 (dat is waar het voor mijn bibliotheek verbindt) en SDA met A4... het zet de VCC in A3, en GND in A2..."
en ik maar - als u kunt een LED uit deze stroom, dan het voeden van een RTC-module moet een module!
Nu op mijn module laat dit de DS-pin opknoping over de rand van de verbindingslijn - die perfect is als deze niet gebruikt.
We moeten alleen draai A3 en A2 een kracht leveringen in plaats van drijvende ingangen!
Zo, binnen uw instelling sectie van code, de eerste lijnen die we voordat er iets anders toevoegen (zodat de klok wordt aangedreven voordat iets probeert om het te lezen) zijn eenvoudig dit:
pinMode (A3, uitvoer); Ik wil gewoon de klok bord aansluiten op pinnen A2 tot en met A5
digitalWrite (A3, hoge); Ik ben met behulp van deze regel als een voedingsspanning aan de klok van bestuur
pinMode (A2, uitvoer); Deze pin kan niet worden overgelaten aan de floating als we gaan om het te gebruiken als grond voor het RTC
digitalWrite (A2, laag); Deze pin laag ingesteld, zodat het fungeert als grond voor de klok
Thats it. Nu de klok wordt aangedreven ervan uitgaande dat de pinnen zijn in dezelfde volgorde als de module dat ik heb, dat is:
GND, VCC, SDA, SCL, DS (met DS niet behoeft te worden)
Nu natuurlijk dit alles wordt ervan uitgegaan dat uw code is al kunnen lezen van de klok van uw computer, en je gewoon wilt om zich te ontdoen van de draden.
Als u leren hoe een klok-module te gebruiken wilt, er overvloed van leerprogramma's daarover te zijn.
Als u nieuw op mijn instructables bent en over dat penny op mijn Arduino afvraagt zich, check it out op
onder de rubriek "Rundvlees uw Arduino macht".
UPDATE:
Ik heb besloten dat ik wil gebruiken de temperatuursensor in mijn klok-project, zodat ik de pin header op de I2C RTC-module omgedraaid, hierdoor veranderen mijn klok-code om te lezen van de A3 en A4 en mijn macht om te spelden A2 en grond pin A1 wijzigen.
Het geeft het meer van een mini schild blik wel. Ik moest het circuit te isoleren maar als het hangt recht boven de header ICSP (ISP).
Zie laatste foto.
ADDENDUM: Ik heb ontdekt dat de I2C communicatie van pins A4 en A5, kan niet worden gewijzigd, zodat geen software wijzigingen aangebracht. Het enige verschil is nu dat de I2C RTC zit over de Arduino, in plaats van opknoping over de rand.