Mialem podobny problem z konfliktem na pinach wyswietlacza LCD i modulu karty SD. Wydaje mi sie ze powinienes szukac rozwiazania w podpinaniu dodatkowych modulow z uzyciem interfejsu I2C bo mozna dolaczyc teoretycznie do 16 urzadzen bez kolizji bo sa adresowane na szynie. Moim zdaniem z SPI nic nie wywalczysz bo jesli u mnie wyswietlacz korzystal z 4 pinow ICSP to mialem kolizje z modulem karty SD ktory tez korzystal z tych pinow. Mialem kaszane na wyswietlaczu i glupoty odczytane z pliku. Myslalem nawet o zbudowaniu przelacznika portow ICSP (albo-albo) czyli albo dolaczam wyswietlacz albo czytam dane z karty bo w moim przypadku wystarczylo odczytac plik z karty i zadnych innych operacji na karcie nie wykonywalo sie w sposob ciagly (zapis danych). Tak wiec na czas odczytu mozna bylo odlaczyc 4 piny wyswietlacza i przekazac je do funkcji odczytu danych z karty. Zarzucilem ten pomysl jak znalazlem konwerter LCD do I2C bo musialbym sam zaprojektowac i wykonac taki przelacznik co nie jest problemem ale kosztuje i czas i pieniadze.
Tak wiec poszukaj modulu ethernet z interfejsem I2C, Moze to spowolnic dzialanie urzadzenia ale nie bedzie kolizji.
Chyba ze sa wersje Arduino z podwojnym portem ICSP.
Tak wiec poszukaj modulu ethernet z interfejsem I2C, Moze to spowolnic dzialanie urzadzenia ale nie bedzie kolizji.
Chyba ze sa wersje Arduino z podwojnym portem ICSP.
Poczatki zawsze sa trudne :-)
Arduino Mega256, Nano, Pro Mini.
Arduino Mega256, Nano, Pro Mini.