GiuppeZip
23-08-2009, 18:01
ciao a tutti,
ho scritto un programmino WinForm semplicissimo, di prova, che serve ad inviare dati sulla porta seriale. Scrivo una stringa in una TextBox e, cliccando un pulsante, la spedisco tramite porta seriale, secondo questo codice:
namespace ProvaSeriale
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// apre la porta seriale all'apertura del programma
private void Form1_Load(object sender, EventArgs e)
{
serialPort1.Open();
}
// invia i dati via seriale
private void button1_Click(object sender, EventArgs e)
{
serialPort1.WriteLine(textBox1.Text);
}
}
}
Il mio dubbio, ora è: avendo un array di stringhe, è possibile inviarne gli elementi via porta seriale secondo un intervallo temporale predefinito?
Cioè, è possibile implementare un ciclo in cui invio l'elemento di indice "n", poi quello successivo (e così via) ad esempio ogni secondo? Esistono esempi?
Spero di essermi spiegato, e ringrazio in anticipo chi mi potrà fornire spunti e idee.
ho scritto un programmino WinForm semplicissimo, di prova, che serve ad inviare dati sulla porta seriale. Scrivo una stringa in una TextBox e, cliccando un pulsante, la spedisco tramite porta seriale, secondo questo codice:
namespace ProvaSeriale
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// apre la porta seriale all'apertura del programma
private void Form1_Load(object sender, EventArgs e)
{
serialPort1.Open();
}
// invia i dati via seriale
private void button1_Click(object sender, EventArgs e)
{
serialPort1.WriteLine(textBox1.Text);
}
}
}
Il mio dubbio, ora è: avendo un array di stringhe, è possibile inviarne gli elementi via porta seriale secondo un intervallo temporale predefinito?
Cioè, è possibile implementare un ciclo in cui invio l'elemento di indice "n", poi quello successivo (e così via) ad esempio ogni secondo? Esistono esempi?
Spero di essermi spiegato, e ringrazio in anticipo chi mi potrà fornire spunti e idee.