Se sai programmare, non avrai problemi: il C/C++ è un linguaggio come gli altri, si tratta di impararne i comandi e la sintassi. Poi le cose avanzate arriveranno da sé col tempo.
Se non sai programmare, questo è un altro paio di maniche....
Ti consiglio allora di iniziare leggendoti prima qualche guida sul C, di quelle in formato PDF che puoi scaricare liberamente da internet (ce ne sono un sacco, anche in italiano). Poi studiati il
Reference dove ci sono i comandi specifici per gestire l'Arduino nonché le librerie distribuite con l'IDE che permettono di accedere ad alcune caratteristiche hardware del microcontrollore.
In entrambi i casi, nel
PlayGround ci una ricchissima sezione di esempi con codici e configurazioni hardware, nonché alcune lezioni base in italiano che ti servono per imparare i rudimenti