I'm trying to have serial data sent out continuously while a check button is being pressed in Visual Studio. So far, this is what I've come up with:
private void checkBox1_CheckedChanged_1(object sender, EventArgs e)
    {
        while (checkBox1.Checked)
        {
            serialPort1.Write("D");
            Task.Delay(100);
            if (checkBox1.Checked != true)
            {
                break;
            }
        }                                            `    
For some reason, whenever I launch the program and check the box, the program freezes. I can't exit the program or minimize it or anything. It just stops in its tracks.
 
     
     
    