Ciao Giuseppe e benvenuto nel mondo di Arduino.
Ti ha già detto tutto Renzo, aggiungo solo che quelle schede aggiuntive lavorando a 5V vanno bene per l'Arduino UNO (il più comune), ma non per altri modelli che lavorano a 3.3V (incluse le schede basate su ESP8266 / ESP32). Si possono usare, ma devi stare attento a mettere delle resitenze di pull-up o pull-down per adattare i livelli.
Quanto al linguaggio utilizzato è il C++ del compilatore GNU che è un C++ completo e standard.
La "semplificazione" che dice Renzo è dovuta al fatto che nella programmazione embedded si tende ad evitare l'uso dei puntatori per questioni
di efficienza nell'utilizzo della memoria, e siccome i puntatori sono una brutta bestia... il tutto appare più semplice.
Poi se uno vuole complicarsi la vita, si mette a fare queste cose:
- index.jpg (264.62 KiB) Visto 446 volte