Equivalente di cin(c++) su arduino

Salve ragazzi sapete per caso se c' è nel linguaggio di arduino un equivalente dell' istruzione cin>> ?

No, ma l'hanno fatto.
Tra le varie librerie che ho visto in giro, l'ho visto. Una libreria che eredita da Stream di Arduino e che poi fa un fracco di funzioni overloaded cin e cout.
Dovrebbe essere questa (se ho capito quello che intendi):
http://arduiniana.org/libraries/streaming/

Un pò pesantina però. Attenzione che Arduino è un micro con poca ram. Non ti basta la print del C ?

No, che io sappia non esiste ed è un vero peccato sopratutto per quanto riguarda la seriale. Io ho avuto problemi con la Serial per il fatto che lo stream dei float è fatto come sequenza di char.
La libreria che ha postato nid mi sembra solo per l’output.

ooops, ho visto << ed ho pensato solo a cout.

Scusa ma intendi cin come input da tastiera?
Ancora ancora come input da Serial, ma da tastiera non ha molto senso su Arduino, secondo me.

nid69ita:
Scusa ma intendi cin come input da tastiera?

Se è così, è una cosa inutile perché un microcontrollore non è un computer quindi non si ha un canale di input come una tastiera. L'input si gestisce con l'Arduino in base al dispositivo collegato.

Si potrebbe fare una libreria per tastiera e mouse PS2 e fare un buffer che faccia da canale di input. Sui pic mi sembra esista una cosa del genere.

Anche per Arduino esistono tali lib:
http://playground.arduino.cc/Main/PS2Keyboard
http://scuola.arduino.cc/en/content/connect-ps2-keyboard-arduino-uno
http://playground.arduino.cc/Main/PS2KeyboardExt2

http://playground.arduino.cc/componentLib/Ps2mouse

Quindi sarebbe comoda una libreria che faccia uno stream da queste periferiche in modo tale da simulare un pc. Il vantaggio maggiore però si avrebbe con la seriale (trovo cin molto più comodo).

Ma la cin non puoi farla perché si appoggia su funzioni di più basso livello gestite dal SO su cui gira il tuo programma che gestiscono l'input dal canale di default (tastiera).
Su un micro ad 8 bit come l'Atmega328 non hai un SO, non hai un'interfaccia hardware per gestire la tastiera, non hai un output di default. Il micro va programmato per lo scopo per cui ti serve.

Tempo fa feci qualcosa di simile con la TVout: leggevo l'input da una tastiera PS/2 e poi passavo i dati alla TVout che me li spediva sulla TV. Tutto molto bello... ed inutile XD

Sì, intendevo una cin piuttosto ridotta, solo per offrire una interfaccia più comoda alla seriale. Il resto era solo per perdere un po' di tempo :).