Salve,
ho un problema: sia nel setup() che nel loop() ho dei Serial.println() ( ovviamente ho fatto il begin prima di tutto) ma quando istanzio l'oggetto serialport in c#
Non conosco bene il C# ma da quel pezzo prima leggi e poi apri la porta.
Comunque di solito hai un pezzo di codice che stà in attesa sulla porta, di solito una funzione ad evento.
Che è quello che fa un programma tipo Putty, ha un loop infinito o una routine ad evento che attende e monitora la seriale
Risolto: in pratica non avevo settato il valore DtrEnable = true; da codice C# e quindi l'arduino non si resettava e quindi i print del setup non li avrei mai potuti vedere perchè oramai erano passati.
nel mio codice sopra mancava solo l'implementazione della funzione serialPort1_DataReceived; che viene chiamata ogni volta che sulla seriale arrivano dei dati.. i print da arduino ( quindi andava bene dichiararla prima dell'open della seriale )
napalm_it:
nel mio codice sopra mancava solo l'implementazione della funzione serialPort1_DataReceived; che viene chiamata ogni volta che sulla seriale arrivano dei dati.. i print da arduino ( quindi andava bene dichiararla prima dell'open della seriale )
Azzo. Chiamalo "solo", è la parte fondamentale. Quella che effettivamente legge