Arduino Polska Forum
Uno z shieldami CAN Bus i LCD - kolizja na pinie? - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Wyświetlacze (https://forum.arduinopolska.pl/dzial-wy%C5%9Bwietlacze)
+--- Wątek: Uno z shieldami CAN Bus i LCD - kolizja na pinie? (/watek-uno-z-shieldami-can-bus-i-lcd-kolizja-na-pinie)



Uno z shieldami CAN Bus i LCD - kolizja na pinie? - Amarok - 02-04-2020

Czołem,

Jako raczej początkujący praktyk w temacie Arduino, proszę o poradę w związku z następującym problemem:
Arduino Uno z shieldami CAN Bus i LCD. Oba shieldy wykorzystują ten sam pin o numerze 10, CAN do danych, LCD do ustawiania podświetlenia wyświetlacza.
Jak podłączę wszystko do OBD w samochodzie, to wyświetlacz wariuje.
Czy jest metoda na zablokowanie odbierania sygnału z pinu 10 ale tylko przez shielda LCD po ustawieniu mu wybranej jasności, ale bez blokowania komunikacji po tym pinie przez CAN Bus?

Strona Wiki o shieldzie LCD: https://wiki.dfrobot.com/LCD_Keypad_Shield_V2.0_SKU__DFR0374
A o CAN Bus: https://botland.com.pl/pl/arduino-shield-komunikacja/11568-can-bus-shield-v20-nakladka-na-arduino.html


RE: Uno z shieldami CAN Bus i LCD - kolizja na pinie? - kaczakat - 02-04-2020

W skrócie nie. Możesz sobie przerobić mechanicznie jeden z shieldów i potem zmienić definicje w programie. Ekrany LCD są też w wersji I2C. Pewnie najprościej wylutować pin 10 z LCD i zrobić zworę do innego pinu.


RE: Uno z shieldami CAN Bus i LCD - kolizja na pinie? - Amarok - 02-04-2020

(02-04-2020, 03:51)kaczakat napisał(a): W skrócie nie. Możesz sobie przerobić mechanicznie jeden z shieldów i potem zmienić definicje w programie. Ekrany LCD są też w wersji I2C. Pewnie najprościej wylutować pin 10 z LCD i zrobić zworę do innego pinu.

Czyli pin zaznaczony na czerowno z załączonego obrazka pokazującego wejśćia/wyjścia na Arduino, mogę na przykład przelutować na pin3, bo na schemacie dotyczącym Sheilda CAN Bus jest on opisany jako "free", a LCD wykorzystuje piny od 4 do 9?


RE: Uno z shieldami CAN Bus i LCD - kolizja na pinie? - kaczakat - 02-04-2020

Może być ten, może być inny, byle wolny w obu shieldach. Piny 2 i 3 mają zewnętrzne INT, obyś ich potem nie potrzebował.


RE: Uno z shieldami CAN Bus i LCD - kolizja na pinie? - Amarok - 02-04-2020

CAN Bus shield wykorzystuje INT2 lub 3, ja u siebie polutowałem tak, żeby używał 2.

Dzięki Kaczakat za pomoc!