also, dann gilt das bereits gesagte:
Der Raspi ist Linux-lastig und erfordert erst eine lange Einarbeitungszeit ins Betriebssystem.
Außerdem wird nicht C, sondern Python von der Raspi-org für den Pi unterstützt - für viele Zusatzplatinen ("HATs") gibt es auch keine C- sondern nur Python-Treiber. Man muss schon extrem gut C können, um sich die Treiber dann selber zu schreiben.
C/C++ für Raspi ist auch absolut nicht dazu geeignet, C zu lernen, C ist dazu einfach viel zu kryptisch mit viel zu vielen Fallstricken, und es gibt kein C/C++ Tutorial für den Pi (im Gegensatz zu Arduino).

Fang also mit Arduino an, da lernst du die C Syntax in einfachen Schritten, und was du da lernst, kannst du zu 90% dann später auch auf dem Pi verwenden, wenn du ein wenig sattelfester bist.

Für Bezugsquellen: such bei Ebay, da gibt es vile Lieferanten sowohl aus Deutschland als auch EU (wenige Tage Lieferzeit) bis hin zu China. (sehr billig, aber 4-6 Wochen Lieferzeit). Fang mit sowas an, was ich oben verlinkt habe, das wäre mein Tipp (ohne Oszi )