Naučit se SQL Naučit se SQL
Pouze tento týden až 80% sleva na SQL jazyky
Zamiluj si programování! Až 80 % bodů na prémiový obsah zdarma. Více informací

Diskuze: přenos dat z MCU do PC (USART komunikace)

Software Ostatní software přenos dat z MCU do PC (USART komunikace) American English version English version

Aktivity (1)
Avatar
studnicka.ji
Člen
Avatar
studnicka.ji:1.3.2017 20:59

Zdravím, vytvořil jsem elektronickou časomíru pomocí ATmega16 a naměřený čas chci zapisovat do pc. Proto jsem použil komunikaci USART pomocí převodníku FT232RL a termite terminálu se mi povedlo zobrazit data z MCU, ale potřebuji data dostat do nějaké okenní aplikace. Nějaké nápady ?

 
Odpovědět 1.3.2017 20:59
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na studnicka.ji
Martin Dráb:1.3.2017 22:01

Se sériovým portem se pracuje téměř jako se souborem. Otevřeš jej, nastavíš parametry, čteš a zapisuješ data. Jméno sériového portu je COMx, kde x je číslo (najdeš např. ve Správci zařízení).

Pokud ti stačí použít Windows API, tak:

  1. CreateFile na **\.\COMx**
  2. DeviceIoControl či CommXX funkce pro nastavení COM portu (ale nemusí být nutné, pokud nastavení provedeš globální ve Správci zaířzení),
  3. ReadFile a WriteFile pro čtení a zápis.

Také můžeš na sériový port přesměrovávat vstup či výstup v Příkazové řádce přes operátory < a >.

Nahoru Odpovědět 1.3.2017 22:01
2 + 2 = 5 for extremely large values of 2
Avatar
ostrozan
Redaktor
Avatar
ostrozan:2.3.2017 6:38

potřebuji data dostat do nějaké okenní aplikace. Nějaké nápady ?

Co tak napsat si tu aplikaci WF/WPF? .Net má třídu SerialPort - zkus pogooglit "C# serial port" :-)

 
Nahoru Odpovědět 2.3.2017 6:38
Avatar
KlikBill
Člen
Avatar
KlikBill:26.10.2017 18:58

Nebo zkus Processing.org.

 
Nahoru Odpovědět 26.10.2017 18:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.