SD kaart van 16Gigabyte Arduino Uno

Dag evermore
Ik heb eens snel naar je code gekeken en ik denk dat het probleem wat fundamenteler is dan enkel sd lib.
Zo zie ik volgende probleem.
Je gebruikt myFile voor je CreateFile() aanroept.
Oplossing CreateFile() toevoegen aan setup na CreateDir();

Je gebruik van char arrays is niet correct.
Zo moet deze lijn code op zijn minst een waarschuwing geven char Dir[]="0/";
char Dir[] is en pointer naar geheugen en niet geheugen.
Wat je kan doen is
char Dir[8]; //maak 8 characters in het geheugen beschikbaar voor Dir dat is van 0 tot 7
Dir[7]=0; //Zet de laatste character op 0
Met vriendelijke groet
Jantje