Hej,
Der kan være mange årsager til at noget ikke virker når man blander kode fra forskellige projekter.
Ofte er det banalt som pinout der ikke er rigtigt, men det kan også være forskellige versioner af biblioteker med mere.
En god metode er er "nedjustere" din kode så du tester en ting af gangen på det board du har tænk dig at bruge. Så ved du at de rigtige pin's virker og at det aktuelle bibliotek er ok.
Derefter kan du så samle koden med flere funktioner.
Nu er arduino ikke super med hensyn til debug, men det er en god ide at printe så meget info på seriel porten som muligt, så du kan se om din kode rent faktisk bliver kaldt der hvor du tror den skal.
En anden ting er at have et oscilloskop eller en usb logic analyser, f.eks en fra
https://www.saleae.com/ den kan meget effektivt vise I2C, SPI, UART og meget andet.
Så kan du checke at data kommer som det skal og at timing er ok
Nettet er fyldt med Arduino information men +99% engelsk.
Du kan dog finde meget på youtube og så slå DK tekster til
eller bruge google translate til en website og så vise det på dansk