Stránka 1 z 2

Arduino Mega a SD slot na TFT shieldu

Napsal: 20 pro 2021, 14:01
od Batata
Dobrý den, potřeboval bych pomoct rozchodit SD slot na TFT shieldu. Shield je určený pro Uno, ale já mám Arduino Mega. Nevím, jestli to může fungovat, ale na Ethernet Shieldu mi SD slot funguje i s Arduinem Mega, tak nevím, jak to vlastně je.

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 20 pro 2021, 14:34
od kiRRow
Fungovat to spolu bude, jen to do sebe nemusí pasovat. Budeš muset to propojit kablíkama, nebo vyrobit redukci.

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 20 pro 2021, 14:57
od Batata
A neexistuje možnost upravit knihovnu SPI?

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 20 pro 2021, 15:08
od kiRRow
Existuje. Pokud máš dost odvahy, trpělivosti a znalostí. Já je bohužel nemám. Jde o to že ta pravá SPI je hardwarová funkce a je přímo nadrátovaná uvnitř toho procesoru na určité piny. Spousta toho pak běží samovolně mimo samotný program. Tohle vše se pak musí softwarově emulovat. Vsadím ponožky, že když to google napíšeš "arduino software SPI", tak nějaká knihovna se najde. Jen ale ti nikdo nezajistí, že se nebude prát s dalšíma knihovnama.

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 20 pro 2021, 16:02
od jankop
Já si teda dovolím připomenout, co už jsem tu jednou popsal. Ještě jsem neviděl UNO TFT shield, který by měl na SD slotu převodník úrovně na vstupech. Mega je na 5 Voltů a SD karta snese na vstupech max logickou úroveň 3V3. Je to prostě špatně, nějak to bude fungovat, ale časem se to nejspíš pokazí. Buď SD karta, nebo Arduino, nebo obojí.

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 21 pro 2021, 06:57
od Batata
kiRRow píše:
20 pro 2021, 15:08
Jde o to že ta pravá SPI je hardwarová funkce a je přímo nadrátovaná uvnitř toho procesoru na určité piny.
Tak to jsem nevěděl. Myslel jsem si, že to jsou obyčejné piny jako každé jiné, a celá funkce je v softwaru. Jenom nevím, jak propojit knihovnu SoftSPI a knihovnu SD tak, aby to fungovalo. U knihovny SD pokud vím, není možnost jako vstup konstruktoru zadat jiný objekt.

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 21 pro 2021, 14:55
od kiRRow
Knihovna SD používá SPI. Jediné co mě napadá, tak si pozjišťovat jak se ta karta přes to SPI ovládá a ty příkazy posílat přes tu softwarovou SPI manuálně. Nebude lepší si pořídit přímo modul na SD kartu ? https://www.hwkitchen.cz/modul-ctecka-sd-karet/

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 21 pro 2021, 20:20
od Batata
Já ten modul mám, jen mě napadlo, že pokud to jde, tak je zbytečné to zapojovat, když už tam ten slot je z výroby. Pokud to nejde, tak asi zapojím ten modul.

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 21 pro 2021, 20:27
od kiRRow
UNO a Mega jsou "téměř" totožné desky na "téměř" totožných procesorech. Mega je, ale hold mega. Má o mnoho více, ale má i jinačí "hardwarové rozložení". Ono to fungovat bude... jen né jako takový ten klasický "sandwitch". Bude se to muset propojit káblíkama, na testy třeba na nějakém nepájivém poli.

Re: Arduino Mega a SD slot na TFT shieldu

Napsal: 22 pro 2021, 06:36
od Batata
Pokud to budu dávat do krabičky, tak to mega stejně bude na dně, tak to se může káblíkama nebo na PCB propojit, jak bude potřeba.