Vorwiderstand und Diode (LED) sind in ihrer Reihenfolge beliebig (dem Strom ist egal wo er zuerst durch kann)

Masse ist (nicht immer, aber in diesem Fall) der -Pol.

Aus oder in einen Port dürfen max. 10mA fließen.

Ein Motor wird damit kaum direkt zu betreiben sein, manche Relais schon (5V Beteriebsspannung , mindestens 500 Ohm Wicklungswiderstand und nur mit Freilaufdiode verwenden!).
Mit einem Transistor (entweder bipolar oder logic-level-FET) kannst du dagegen auch sehr große Lasten schalten.

zum pragrammtechnischen Teil deiner Fragen kann ich nichts sagen weil ich mich mit dem CCplus nicht auskenne.