• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak prawidłowo skomunikować się z serial monitor

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+2 głosów
795 wizyt
pytanie zadane 14 lipca 2015 w C# przez daniel89 Użytkownik (700 p.)
zamknięte 14 lipca 2015 przez daniel89

Witam. Chcę odbierać dane z serial monitor wysyłanego z Arduino , gdzie mi wyświetla ciągle tekst "Data Loop =0..n" 

W tym celu uruchomiłem kod w c# oto on : 

​
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO.Ports;


namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            SerialPort port = new SerialPort();
            port.BaudRate = 9600;
            port.PortName = "COM5";
            port.Open();

            while (true)
            {
                string data_rx = port.ReadLine();
                Console.WriteLine(data_rx);
            }
            
        }
    }
}

 

Zamiast odbierać dane to mam czarny ekran serial monitor , w komunikacji powinno być wszystko okej bo zanjduje ten port COM5 i się łączy ale nie odczytuje już tego tekstu .. jak to prawidłowo zrobić aby działało ?

komentarz zamknięcia: poradziłem sobie sam ;-)

2 odpowiedzi

+2 głosów
odpowiedź 14 lipca 2015 przez daniel89 Użytkownik (700 p.)
Już można temat zamknąć poradziłem sobie jakoś ;p

Wystarczy dodać : port.DtrEnable = true;
komentarz 14 lipca 2015 przez Dorion300 Szeryf (90,250 p.)
Na tym forum można samemu zamykać.
komentarz 14 lipca 2015 przez daniel89 Użytkownik (700 p.)
no fakt jest kłódka dodana thx ;)
0 głosów
odpowiedź 14 lipca 2015 przez Pascal Bywalec (2,720 p.)
Możesz mi powiedzieć czym jest Serial Port ??
komentarz 14 lipca 2015 przez daniel89 Użytkownik (700 p.)
Chodziło mi o Serial Monitor.  Czyli monitor portu szeregowego w tym przypadku USB . ;p
komentarz 14 lipca 2015 przez Dorion300 Szeryf (90,250 p.)
To taka prosta kontrola portów.

USB podejrzewam raczej nie.

Jak już to te wszystkie COM'y (COM1, COM5)

https://msdn.microsoft.com/pl-pl/library/system.io.ports.serialport(v=vs.110).aspx
komentarz 14 lipca 2015 przez daniel89 Użytkownik (700 p.)
Ale o co chodzi że USB raczej nie ?

USB ma interfejs szeregowy. Podpiąłem normalnie mikroporcesor pod USB i mi wykryło dzięki tej komunikacji automatycznie . W panelu sterowania zanlazłem informację że to jest port COM 5 . Jest więcej możliwości zależy do którego USB się podepnie np może być COM1 czy inne , ale to oczywiste jest ;p

 

co do tej strony microsoftu to już ją widziałem jest tam wszystko co mi potrzeba na ten moment tylko jeszcze za mało umiem aby płynnie działać ;-)

Podobne pytania

0 głosów
0 odpowiedzi 276 wizyt
pytanie zadane 2 kwietnia 2023 w C# przez marek.nowak404 Nowicjusz (220 p.)
0 głosów
1 odpowiedź 333 wizyt
pytanie zadane 13 stycznia 2021 w C# przez wojtij99 Użytkownik (630 p.)
0 głosów
0 odpowiedzi 122 wizyt

93,440 zapytań

142,431 odpowiedzi

322,678 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...