Member 13698171 Ответов: 1

Как мы читаем код, который мы помещаем из arduino


То, что мы хотим сделать, - это когда arduino отправит сигнал в приложение C#, которое мы создаем, и когда arduino отправит сигнал A, должно появиться всплывающее окно уведомления, если оно не отправлено, окно уведомления не появится.

Что я уже пробовал:

{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            serialPort1.Open();
        }

        private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {

            if (serialPort1.Read("A")) ;
            { Notification.Enabled = true; }
            else
            { Notification.Enabled = false; }
        }

        private void Notification_Click(object sender, EventArgs e)
        {
            PopupNotifier popup = new PopupNotifier();
            popup.Image = Properties.Resources.info;
            popup.TitleText = "Alert";
            popup.ContentText = "Hey";
            popup.Popup();
        }
    }
}

1 Ответов

Рейтинг:
0

phil.o

if (serialPort1.WriteLine("A")) ;
Вы не читаете из последовательного порта, вы пишете в него.

Пожалуйста, взгляните на Последовательный порт.Метод Read [^] или Последовательный порт.Метод ReadByte [^] или Последовательный порт.Способ ReadChar [^].