Sorry, ich hab's erst jetzt gesehen. Der Trick ist zunächst einmal in der IDE alles auf "verbose" zu stellen. Dann sieht Du wo der Compiler die Zwischenfiles anlegt und aus welchen Bibliotheken er sich bedient. Spannend ist grundsätzlich das "*.cpp" File.
Was die Arduino Libraries angeht: die stehen unter
/arduino/hardware/arduino/cores/arduino
bzw.
/arduino/libraries
Ich habe mir die einmal vollständig angeschaut von vorne bis hinten. Man muss gar nicht alles verstehen. Der Punkt ist, dass man hinterher weiss wo man alles nachschauen kann. Das sieht nur am Anfang schlimm aus. Das kostet Dich einmal 1/2 - 2 Tage aufwand je nachdem wie schnell Du liest. Danach bist Du Arduino Superexpertin. Da Du offensichtlich nicht vor Datenblättern zurückschreckst traue ich Dir das eher in Richtung 1/2 Tag zu ![]()