prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 Dzień dobry, już na miejscu - wracam do testów kodu. Dnia 16.06.2023 o 14:37, ethanak napisał: Jeśli używamy gotowego modułu (np. takiego sprawa jest prosta. Podłączamy SCL i SDA do pinów A5 i A4 Arduino, w przypadku dwóch lub więcej modułów trzeba na kolejnych wlutować zworki ustalające adres i gotowe. Pełny opis modułu jest na stronie Adafruit. Używam dokładnie takiej płytki Dnia 16.06.2023 o 14:37, ethanak napisał: Zacznijmy od sprawdzenia połączeń. W tym celu uruchamiamy program i2c_scanner (znajdziemy go w przykładach w sekcji Wire). Po uruchomieniu powinien pokazać nam urządzenie na adresie 0x20 czyli nasz ekspander Wszystkie nowe linijki znajdują się już na swoim miejscu w kodzie. Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 19, 2023 Udostępnij Czerwiec 19, 2023 5 minut temu, prezesedi napisał: Używam dokładnie takiej płytki Jak mniemam ona ma jakąś drugą stronę gdzie można sobie adres ustawić? A jakiś link podasz? Bo zdjęcie portretowe płytki jest fajne ale nic nie mówi o tym co ma w środku... Cytuj Link do komentarza Share on other sites More sharing options...
prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 Oczywiście, mój błąd. Widok płytki tu i tu. Osobiście zakupiłem na rodzimym portalu. Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 19, 2023 Udostępnij Czerwiec 19, 2023 2 minuty temu, prezesedi napisał: Osobiście zakupiłem na rodzimym portalu. Jasne. To teraz tylko drobiazg (bo sam nie sprawdzę): podłączone diody do pinów P10 i P11 (zgodnie ze schematem) - powinny świecić tak jak tarcza C. Świecą czy nie chcą? Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 I tu napotykam pierwszy problem. Po uruchomieniu kombinacji 'C' '0' '*' mamy jedną diodę świecącą, drugą migającą (w teorii). W praktyce obie "wydają" mikrobłysk zgodny częstotliwością błysku diody RX na płytce UNO. Ledwie zauważalny. Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 19, 2023 Udostępnij Czerwiec 19, 2023 Sprawdzę potem z 8574, ale cytuję za Amazonem: Cytat Na pokładzie 3,3 V Converter Converter Circuit, jeśli do lutownika Lutowodu VCC-VDD, poziom PCF8575 wynosi 3,3 V. Jestem pod wrażeniem... Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 19, 2023 Udostępnij Czerwiec 19, 2023 Hm... u mnie działa (co prawda 8574N, ale działa). Co prawda miałem lekkie podejrzenia na początku bo coś mi tam niespecjalnie chciało działać ale okazało się, że moja stykówka przeszła chyba do Krainy Wiecznego Stykania.... Jak wspominałem tej płytki nie mam, schematu znaleźć nie mogę, nie wiem co to jest lutownik lutowodu 😞 Ja bym po prostu wlutował ten lutownik lutowodu bo stabilizator tam nie jest absolutnie potrzebny, do tego polutował konkretne adresy na padach) czyli wszystkie A0, A1, A2 do GND. Cytuj Link do komentarza Share on other sites More sharing options...
prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 mam PCF8574 więc po pracy sprawdzę na tej płytce (po 22). Być może 8575 jest wadliwy. Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 19, 2023 Udostępnij Czerwiec 19, 2023 5 minut temu, prezesedi napisał: mam PCF8574 więc po pracy sprawdzę na tej płytce To przede wszystkim zmień adres (różne wersje PCF mają różne adresy) i zakomentuj jedną linijkę w funkcji, ma być coś takiego: static void wwrite16(uint8_t adr, uint16_t data) { Wire.beginTransmission(adr); // Wire.write(data & 0xff); Wire.write((data >> 8) & 0xff); Wire.endTransmission(); // to możesz odkomentować żeby mieć pewność że dane idą do PCF-a //Serial.println((data >> 8) & 0xff, HEX); } Podłączasz ledy do pinów 2 i 3. Cytuj Link do komentarza Share on other sites More sharing options...
prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 Ok, podpiąłem jeszcze raz płytkę z PCF8575 sprawdziłem kod i wgrałem go ponownie. @ethanak podałeś mi przypadkiem błędne piny, czy testujesz moją chęć samodzielnego działania? Ledy działają poprawnie na P12 i P13 a nie na: 10 godzin temu, ethanak napisał: podłączone diody do pinów P10 i P11 (zgodnie ze schematem) - powinny świecić tak jak tarcza C Nic się nie stało, mamy zamierzony efekt - proszę kontynuować 🙃 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 19, 2023 Udostępnij Czerwiec 19, 2023 31 minut temu, prezesedi napisał: Ledy działają poprawnie na P12 i P13 a nie na: Zaraz moment. W kodzie w tabeli semafor[] jest podany pin 10 dla trzeciego semafora, 12 dla czwartego. Po podłączeniu 8574 diody działają na pinach P2 i P3 (czyli po przesunięciu o 8 tak jak P10 i P11 dla 8575). P12 i P13 to powinna być tarcza D a nie C... Sprawdź czy diody pokrywają się z tym co jest wyświetlane na serialu, bo to bardzo zastanawiające... gdzie w takim razie są piny dla tarczy D? Cytuj Link do komentarza Share on other sites More sharing options...
prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 (edytowany) Przy 'C' '0' '*'mamy: i świecącą diodę na P12, migającą na na P13 tu lepiej widać co wklikałem Edytowano Czerwiec 19, 2023 przez prezesedi Cytuj Link do komentarza Share on other sites More sharing options...
prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Czerwiec 19, 2023 Udostępnij Czerwiec 19, 2023 Jasne wszystko się zgadza, po prostu inne oznaczenia pinów (P0..P7 i P10..P17). Płytka o której pisałem ma piny oznaczone P0..P15 - stąd nieporozumienie. Cytuj Link do komentarza Share on other sites More sharing options...
prezesedi Czerwiec 19, 2023 Autor tematu Udostępnij Czerwiec 19, 2023 Ok. Czyli zmyłka z mojej strony. Przepraszam Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!