Nie można odnaleźć nazwy typu „SerialPort” w przestrzeni nazw „System.IO.Ports”

0

Witam!
Mam zamiar co jakiś czas podłączać moje Arduino wyświetlające znaki na monitorze szeregowym, które będą odczytywane przez program na komputerze napisany w C#. Natknąłem się na błąd: CS 1069, który jest związany z SerialPort.
Czy ktoś napotkał ten problem i wie, jak go naprawić?
Z góry dziękuję!

using System;
using System.IO;
using System.IO.Ports;

namespace MyProgram
{
    class Program
    {
        static void Main(string[] args)
        {
            SerialPort SP = new SerialPort("COM4", 9600);
            try
            {
                SP.Open();
                SP.Close();
            }
            catch(InvalidOperationException ex)
            {
                Console.WriteLine(ex);
            }
        }   
    }
}

SerialPort.png

2

Rozumiem że projekt w .NET Core utworzony

Zainstaluj Nugeta

screenshot-20210705231325.png

i powinno działać.

0

Nie można odnaleźć nazwy typu „SerialPort” w przestrzeni nazw „System.IO.Ports”

Taka rada: przestaw sobie IDE na język angielski.
Wrzutki w googla polskich komunikatów o błędach są mało / bez/skuteczne

Angielska -> wyniki są obszerne i najczęściej użyteczne

Takie menu: Tools / Options / International settings (przetłumacz to sobie, i znajdziesz język)

Po zmianie prawdopodobnie będzie dociąganie języka z netu i przeładowanie IDE

(tak, wiem, strach iść w język obcy - ale nie ma innego wyjścia, te 100-200 słówek angielskich się opanowuje bez znajomości literackiego angielskiego, wiem po sobie)

1 użytkowników online, w tym zalogowanych: 0, gości: 1