Visual C# — proste sterowanie przez USB 2

Visual C# — proste sterowanie przez USB 2
Razem głosów: 4 co stanowi: 95% całości.

imgres

 

No z tej strony w zasadzie potrzebujemy dowolnej przejściówki z FT232R
czy to zbudowanej samodzielnie czy zakupionej … ważne żeby wszystkie piny były wyprowadzone:)

50500-bob-00718

Tu też producent daje nam sporo …. przykładów i biblioteki dostępne od ręki :
http://www.ftdichip.com/Support/Softwar … CSharp.htm

Niestety nie można jak w przypadku microchipa wystąpić o sublicencję na VID i PID (szkoda). My się zajmiemy poniekąd biblioteką taką trochę nie standardową FTD2XX_Net.dll, która również da nam szereg opcji:

FT232Connect – pozwala na nawiązanie połączenie wraz z ustawieniem parametrów transmisji poza podstawowymi jak prędkość ,czy kontrola przepływu dosyć ciekawa jest:

— TIMEOUT – jest opcjonalna i standardowo ustawiona na 3000ms , pozwala na zdefiniowanie czasu przed porzuceniem odbierania danych – bardzo użyteczna

FT232Connect zwraca nam typ INT warto o tym wiedzieć który może zawierać wartości :

-1 …. Nie znaleziono biblioteki .dll
-2 …. Jest już nawiązane połączenie
-3 …. Błąd biblioteki DLL
-4 …. Nie znaleziono układu FT232
-5 …. Więcej niż jeden układ FT232 jest podłączony do komputera
-6 …. Nie można otworzyć portu – prawdopodobnie inna aplikacja używa portu
1 …. Port pomyślnie otwarty

Wspomniałem o tym celowo bo można łatwo użyć do naszych celów niektórych opcji.

Ponadto mamy WriteLine, Write, ReadLine, Read, GetDescription, Close, Reset ; wszystkie oczywiście poprzedzone prefixem FT232. Może nie jest tak bogato ale coś za coś. Biblioteka z dokumentacją w załączniku w tej chwili nie będę opisywał szczegółów używania oraz konkretnego softu , ale zapraszam do analizy przykładów w podanym linku…, a z czasem wiele się wyjaśni gdyż temat będzie FTDI rozwijany i pokarze parę sztuczek:)

Przykładowy programik dostępny ze źródłami w C# , dzięki czemu możecie poznać tajniki bibliotek FTDI:

Przechwytywanie

Proponuję też dodatkowo zapoznać się z książką :

Virtual Serial Port Cookbook –  https://store-jwm4nhbo.mybigcommerce.co … -cookbook/
oraz zawartymi na stronie darmowymi materiałami :
http://downloads.smileymicros.com/VSPCB … ru%206.pdf
wraz ze źródłami  programów terminalowych :
http://downloads.smileymicros.com/VSPCB … al_GUI.zip
tymczasem to tyle  —- następnej części stworzymy naszą własną aplikację sterującą dla FT232RL

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay