с аурдино стоит поиграться для начала, ибо там и сообщество таких же игрунов и куча готовых шилдов с кучей готовых статей "для чайников" как из буханки хлеба сделать троллейбус.
потом все таки стм32, это более поздняя, а значит более продвинутая платформа (хотя и на порядок сложнее в изчении). весьма стоит изучить ее на аппаратном уровне (на ассемблере как говорят погромисты).
вообще знание с/asm, помноженное на знание аппаратной части процессора, знатно вычищает из головы много ООП мути, неуместной на эмбедед платформе.