sketch spesso errati...

maurotec quale compilatore consiglieresti ?

Non hai molte alternative, gcc e avr-gcc. Ma alla fine qualunque compilatore C va bene per imparare. Su windows sarai sicuramente tentato da visual C, che molti usano, ma di cui nulla so. Molto dipende anche dai soldi che vuoi spendere, se non ne vuoi spendere c'è l'imbarazzo della scelta. Ambiente di sviluppo eclipse, netbeans, ecc ( cerca IDE C++ sul web ).

Arduino usa il compilatore avr-gcc, che è usato anche AVR Studio di atmel, ma arduino preferisce il subset C++ al C standard, questo grazie al compilatore GCC che compila per C (tutti gli standard e no) e C++ (tutti gli standard e no).

Confermo, e meglio usare il pc per apprendere il C/C++, e poi di tanto in tanto usare l'ide Arduino e seguire gli esempi di codice che si trovano nell'IDE, raggiungibili da menù.

Io penso che al momento non ti serve studiare il C/C++, penso sia più produttivo studiare in superficie così da farti una idea di cosa hai davanti.

Cosa è un microcontroller?
Cosa è un linguaggio?
Cosa è un compilatore?
Cosa è la logica booleana?
Cosa è la corrente elettrica?
Cosa è la tensione?
Cosa è la periferica seriale?
Cosa è I2c?
Cosa è il PWM?
Cosa è ecc.

Ciao.