Передача данных от Arduino Uno в C#. Как реализовать?

Предположим, имеется уже запрограммированная Arduino Uno. Необходимо реализовать в C# программе передачу данных к Arduino и обратно. В стандартном Arduino IDE (уже при работающей ардуинке) это делается монитором порта:

bf02ade29aeb46f294d61da8516a1873.PNG

Покажите, пожалуйста, наглядный пример.
  • Вопрос задан
  • 9191 просмотр
Решения вопроса 1
@papkinv
обмен данными с ардуино идет по COM порту. Копать надо в сторону класса SerialPort. Что то примерно такое
using System;
using System.IO;
using System.IO.Ports;
using System.Text;

namespace MyProgram
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Opening serial port");
            SerialPort sp = new SerialPort("COM3", 115200); //порт и скорость обмена
            sp.Open();
            WriteLine("Hello!");
			while (sp.BytesToRead() <= 0)
			{
				System.Threading.Thread.Sleep(1000);
			}
			Console.WriteLine(sp.ReadLine());
            sp.Close();
        }        
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы