Arduino Polska Forum

Pełna wersja: Zmiana pinów SDA i SCL na piny PD2 i PD3 uno
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam :-)
Arduino Uno
Potrzebuję mieć na pinach PD2 , PD3 , PD4  sygnały SDA i SCL oraz SQW. Nigdzie nie mogą znaleźć jak to zrobić.
Posiadam gotową płytkę zegara nixie i,"producent" wymyślił sobie i na tych nóżkach podłączył zegar na ds1307.
Chciałem podłączyć ds3231 zamiast ds1307, ale niestety nie jestem w stanie dostać programu, więc postanowiłem napisać od nowa. Mógłbym wykorzystać standardowe pin-y ale nie chcę ciąć druku na płytce.
W prawdzie znalazłem "SoftI2CMaster" ale nie chce działać, program znajduje "urządzenie" podłączone na pinach
pd2 i pd3 ale nie chce wysyłać danych na te piny-chyba, że coś źle robię.
Z góry dziękuję za pomoc.
(20-12-2018, 20:33)Ronik Krak napisał(a): [ -> ]W prawdzie znalazłem "SoftI2CMaster" ale nie chce działać, program znajduje "urządzenie" podłączone na pinach
pd2 i pd3 ale nie chce wysyłać danych na te piny-chyba, że coś źle robię.
Widzę błąd w programie, którego to programu nie widzę (patrz stopka).
Witam jeszcze raz !

Ogólnie mówiąc chciałem się dowiedzieć czy jest jakaś gotowa biblioteka dzięki której mógłbym "zrobić" magistralę i2c na pinach : sda na nóżce 4 a scl na nóżce 5 atmegi328 - jak na schemacie.
Tak jak pisałem mam gotowy druk i gość który zaprojektował i sprzedaje płytki oraz zaprogramowane procki, wymyślił sobie magistralę sda i scl na nóżkach 4 i 5 która służy w tej konstrukcji do komunikacji z DS1307.
W związku z tym, że chcę podłączyć DS3231 zamiast DS1307 muszę napisać "soft" od nowa bo kodu źródłowego nie mam. Jak zauważyłem, że sda i scl są na niestandardowych pinach zacząłem robić próby - podłączyć wyświetlacz lcd z modułem pcf8574 i kicha, tylko na pinach28(scl) i 27(sda) działa.
W załączniku schemat zegara który działa, są na nim drobne błędy, ale od razu widać np. C1 ma błędną wartość.
Pozdrawiam.
Gotowe biblioteki są, np "SoftI2CMaster" .


EDIT. Robson Kerman

Tu jest biblioteka z bardzo obszernymi przykładami
https://github.com/felias-fogg/SoftI2CMaster

Proszę Panie es2 zważać na słowa.
Daję drugie ostrzeżenie.
Następnym razem wysyłam na wakacje.