Více shieldu

Odpovědět
Tomas Z
Příspěvky: 12
Registrován: 26 led 2018, 09:37
Reputation: 0

Více shieldu

Příspěvek od Tomas Z » 09 bře 2018, 11:08

Zdravím Vás,
rád bych se zeptal, jestli lze na Arduino UNO napojit i více shieldů, které potřebují určité piny?
Například RFID čtečku (MF RC522) a třeba LCD displey (1602 LCD) a další, které potřebují stejné piny 11,12,13

A popřípadě co pro to udělat? V některých návodech je napsáno, že lze změnit pouze určité piny.

Moc děkuji

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: Více shieldu

Příspěvek od petan » 09 bře 2018, 16:17

Záleží na tom, které piny se kryjí. Pokud např. komunikuješ po SPI, tak je pro každou desku notné použít jiný pin CS (Chip Select). Pokud některé piny používá jeden shield nelze je tedy jiným použít a nezbývá nic jiného než je připojit na jiné piny Arduina. A samozřejmě upravit program tak, aby komunikace s druhým shieldem pracovala s jiným pinoutem.

Co jinýho říct... Je to jako když chceš do letadla a je tam plno. Taky to nejde :D

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Více shieldu

Příspěvek od jankop » 09 bře 2018, 16:25

Na druhé straně, pokud by tam byla sběrnice I2C, tak pokud nedojde ke kolizi adres, tak by neměl být problém. Je to opravdu velmi individuální.

Uživatelský avatar
gilhad
Příspěvky: 779
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Více shieldu

Příspěvek od gilhad » 11 bře 2018, 12:30

A na treti stranu pokud nepotrebujes vsechny ty shieldy pouzivat naraz (jako opravdu naraz), tak se casto da nekde na sheildu najit nejaky pin pro povoleni/zakazani funkce (casto nemusi byt vyvedeny ven, ale kousek dratku to muze poresit) a v kodu prepinat, ktery shield je zrovna zapnuty a ktery odpojeny, takze i stejne komunikacni piny nemusi vzdy vadit,(kdyz se muzes jinymi piny postarat o chip/shield select)

11 (MOSI),12(MISO),13(CLK) jsou casto pouzivane piny a chip select (slave select) je jejich kamarad, jen se pro jeho ovladani pouziva celkem libovolny jiny volny pin https://www.arduino.cc/en/Reference/SPI a obecne veci o SPI (SPI je urceno pro ovladani spousty pridavnych zarizeni, takze by se to melo dat zaridit, pokud nejsou autori shieldu lemra, ktera na slave select kaslou, nebo si ho daji na jeden pevny, vsude stejny pin - i tak se da pajeckou a par dratky udelat divy)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů