Funkar C++ programering för usb relä?

Permalänk
Medlem

Funkar C++ programering för usb relä?

Hejsan, har nyligen införskaffat mig ett usb 4 kanals relä som jag har till ett litet el projekt som jag håller på med för tillfället.

Men för att styra kortet måste jag skapa ett litet program som via usb utaget skickar fäljande koder:

FIRST chanel commands:
OFF command : FF 01 00 (HEX) or 255 1 0 (DEC)
ON command : FF 01 01 (HEX) or 255 1 1 (DEC)

SECOND chanel commands:
OFF command : FF 02 00 (HEX) or 255 2 0 (DEC)
ON command : FF 02 01 (HEX) or 255 2 1 (DEC)

THIRD chanel commands:
OFF command : FF 03 00 (HEX) or 255 3 0 (DEC)
ON command : FF 03 01 (HEX) or 255 3 1 (DEC)

FOURTH chanel commands:
OFF command : FF 04 00 (HEX) or 255 4 0 (DEC)
ON command : FF 04 01 (HEX) or 255 4 1 (DEC)

Och jag hade helst velat ha det så att när jag håller in 1,2,3 &4 på tangentbordet så skall den skicka ON komandot,och så fort man släpper så skall den återgå till OFF.
Vilket programspråk skall man använda sig av?, jag har hållt på lite med c++ engång i tiden ,men detta är lite för komplicerat för min del så lite hjälp på traven skulle uppsaktats med själva koden

Permalänk
Vila i frid

Det som är relevant är fabrikatet och modell på ditt USB-relä - så att man har möjlighet att hitta referensmaterial.

Permalänk
Medlem

Relä:t styrs med hjälp av en virtuellt serieport som man skickar kommandona över. Om du installerar drivrutinerna som medföljer så ska en ny enhet dyka upp.

Serieports kommunikation är plattformsberoende, om du använder Windows så finns det t.ex. detta serieports bibliotek http://www.codeproject.com/Articles/992/Serial-library-for-C du kan använda.
Alternativet är att direkt använda Win32 funktionerna, som dock kan vara lite jobbiga att förstå.

Visa signatur

Intel Core i7-3770K | NVIDIA Geforce GTX 980 | 16 GB DDR3 | DELL P2415Q | DELL U2711 | DELL U2410

Permalänk
Hedersmedlem

Ja den behöver pressentera sig som en serieport
För python verkar pySerial vara det bibliotek man ska använda.
http://pyserial.sourceforge.net/index.html

Det krävs nog en del rader hur man än ska göra det, någon lyssnare för att veta när knapparna trycks ner och när de släpps.
Mitt förslag är att först få igång seriekommunikationen och sen se hur fancy kontrollen av programmet ska vara.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Tjenixen, Har instalerat drivisarna nu,och jag har lyckats få igång den.
Men nu har jag påbörjat mitt projekt och stött på ett liitet problem,jag har skapat on /off Buttons som när dem hålls intryckta skickar på signal,och när man släpper sänder off signalen, men går det på något sätt att binda en tangent till varje Button på ett enkelt sätt?

Permalänk
Hedersmedlem
Skrivet av Wilmiz:

Tjenixen, Har instalerat drivisarna nu,och jag har lyckats få igång den.
Men nu har jag påbörjat mitt projekt och stött på ett liitet problem,jag har skapat on /off Buttons som när dem hålls intryckta skickar på signal,och när man släpper sänder off signalen, men går det på något sätt att binda en tangent till varje Button på ett enkelt sätt?

Och hur programmerade du detta? Vilket språk? Och ifallet C++ vilket ramverk för fönsterhantering (som ofta är med i något som också kan ha tangentbordshantering).

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG