code C sharp
Kód: Vybrat vše
SerialPort arduino = new SerialPort();
string[] ports = SerialPort.GetPortNames();
arduino_ports.DataSource = ports;
string port = arduino_ports.SelectedItem.ToString();
arduino.PortName = port;
arduino.BaudRate = 250000;
arduino.WriteTimeout = 1000;
arduino.Open();
string buffer =
(
trackBar1.Value.ToString() +
trackBar2.Value.ToString() +
trackBar3.Value.ToString() +
trackBar4.Value.ToString() +
trackBar5.Value.ToString() +
trackBar6.Value.ToString() +
trackBar7.Value.ToString() +
trackBar8.Value.ToString() +
trackBar9.Value.ToString()
);
byte[] buf = System.Text.Encoding.UTF8.GetBytes(buffer);
arduino.Write(buf,0, buf.Length);
Kód: Vybrat vše
int recdata[10];
int bytes = 0;
Serial.begin(250000);
Serial.setTimeout(1000);
while(Serial.available())
{
if (bytes < 10)
{
recdata[bytes]=Serial.read();
bytes++;
}
}
analogWrite(9,recdata[0]);