Izrada jednostavne aplikacije

poruka: 4
|
čitano: 941
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
odjavljen
offline
Izrada jednostavne aplikacije

Pozdrav,

želim napraviti aplikaciju koja će komunicirati s Arduinom preko COM porta.

Aplikacija bi imala dropdown u kojem mogu odabrati preko kojeg COM porta želim komunicirati, nekoliko tipki i polja za upis.

Dizajn aplikacije bi u početku bio s windows elementima no kasnije imam plan napraviti nekakav jednostavan "flat" dizajn.

Sad me zanima u kojem je jeziku najbolje raditi? Koji IDE? Znam C++/C pa ne bi bio problem u njemu. Na koji način komunicirati, tj. slati bajtove preko COM porta? Kako napraviti izlistanje svih dostupnih COM portova.

Nikad prije nisam radio takvu sličnu stvar pa ne znam odakle bi krenuo. Ako me možete usmjeriti i dati mi neke savjete za početak.

Zahvaljujem.

 

@EDIT: Ovakav dizajn bi želio. Da, i tablice sam zaboravio spomenuti.

Link

Poruka je uređivana zadnji put ned 25.11.2018 19:13 (Dex.pwn).
 
0 0 hvala 0
14 godina
offline
Izrada jednostavne aplikacije

Preporučio bi Visual C#. Ovo što želiš se napravi za 10 minuta.

Skini besplatan Visual Studio Community odavde.

Moj PC  
1 0 hvala 1
12 godina
odjavljen
offline
Re: Izrada jednostavne aplikacije
Alkaline kaže...

Preporučio bi Visual C#. Ovo što želiš se napravi za 10 minuta.

Skini besplatan Visual Studio Community odavde.

 

Hvala ti, no kako komunicirati preko COM porta? Pronašao sam neki video tutorijal no tamo je sve statično, od teksta, tipki, layouta itd..

Btw, imam ponudu da odaberem što želim instalirati.

.NET desktop development

Desktop development with C++

UWP development

 

Da uzmem sve tri? Dali je lakše s UWP ili .NET deskptop developmentom?

Također koje individualne komponente preporučavaš?

Poruka je uređivana zadnji put ned 25.11.2018 19:55 (Dex.pwn).
14 godina
offline
Izrada jednostavne aplikacije

Uzmi .NET development sa WinForms. UWP je po mojem mišljenju žešći junk.

 

usingSystem.IO.Ports;

 

SerialPort OpenedPort = newSerialPort("COM1", 9600, Parity.None, 8, StopBits.One);

OpenedPort.ReadBufferSize=128;

 

try { OpenedPort.Open(); } catch (Exceptione) { return; }

 

//Arduino requires DTR toggle to work properly

OpenedPort.DtrEnable=true;

OpenedPort.DtrEnable=false;

Thread.Sleep(1000);

 

Šalješ sa:

byte[] outData=new byte[128];

OpenedPort.Write(outData, 0, 128);

 

A čitaš sa:

byte[] inData=new byte[128];

OpenedPort.Read(inData, 0, 128);

 

Za listu svih COM portiva koje imaš na računalu koristiš:

foreach (string port in SerialPort.GetPortNames())

{

    ComboBox.Items.Add(port);

}

 

S tim da ComboBox je id comboboxa koji sam definiraš u UI editoru.

Poruka je uređivana zadnji put ned 25.11.2018 20:05 (Alkaline).
Moj PC  
1 0 hvala 1
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice