Cha !!! Pasirodo buvau teisus, įdėjau 500 ms pauzę ir po jos įmetė duomenis. Reiškia COMas per lėtas ir nespėja duomenys ateit, o kai ateina jau nebebūna kur juos dėti nes mygtuko paspaudimas jau nuvažiavęs būna. Užtai antrą kartą paspaudus nuskaito ankstesnius duomenis ir įmeta, o nauji vėl lieka kabėt. "Shadowed" parašė naujienų news:qjilrk$lpm$1@trimpas.omnitel.net... Kol kas vienodai nemoku abiejų, nors dabar besigooglinant ir vienam ir kitam savų gerų dalykų randu. O dėl F9 tai dėkui, pabandžiau ir dabar jau tikrai žinau, kad esu teisus, pirmas paspaudimas duoda RAW_DATA_IN tuščią, rašo "", pastepinus toliau ir dar kartą paspaudus mygtuką - jau matau savo reikiamą stringą. Tai vis tiek klausimas išlieka - kur dingsta duomenys iš pirmo paspaudimo ? Nes matau, kad Arduinas išsiunčia juos, o ir per Arduino Serial Monitor ir netgi su Hyperterminalu pabanžiau - atsakymas gaunamas nuo pat pirmo <1> išsiuntimo. "Sail" parašė naujienų news:qjije5$j6u$1@trimpas.omnitel.net... o kuom hujova vb? kompiliuojasi i ta pati tarpini koda kaip ir c sharpas. Tik sintakse skiriasi. "Safe" <safe@net.com> wrote in message news:qjhgm0$guj$1@trimpas.omnitel.net... > jibat zmogau, vb?? > paspausk F9 ant eilutes ant kurios nori sustoti(pvz ta kur .Text+=) ir > paleisk appsa. > tada galesi uzvesti mausa ant raw_data ir paziureti kas ten atejo. > > > "Shadowed" <shadowed@bk.ru> wrote: >> Persira?iau beveik visk? i? naujo ant VB.. Bl, tas pats, duomenis ?meta >> tik >> antru paspaudimu, pirm? ?meta kaip tu??ia info, tik gal vbCrLf du kartus >> imeta. Kod?l bl...? >> Private Sub button_READ_RAW_DATA_Click(sender As Object, e As EventArgs) >> Handles button_READ_RAW_DATA.Click >> If (serialPort1.IsOpen) Then >> serialPort1.Write("<1>") >> Dim raw_data_in As String = serialPort1.ReadExisting >> tBox_RAW_DATA.Text += raw_data_in & vbCrLf & vbCrLf >> End If >> End Sub >> Cia padaryta, kad siun?iu Arduinui vienet?, jis atsako su savo duomenim, >> appsas juos ?meta ? tBox? RAW DATA ir du kartus permeta eilute ?emyn. Tai >> va >> tuos permetimus man atrodo ?meta ir pirmu paspaudimu. Bet kur duomenys? >> Gal >> reikia koki? pauz? ?d?ti tarp SerialPort1.Write ir nuskaitymo? >> "Shadowed" para?? naujien? news:qje34s$9f$1@trimpas.omnitel.net... >> Visgi reikia ka?kaip suprasti, kod?l tas nuskaitymas toks kreivas, i? >> antro >> paspaudimo tik gaunu tai ko reikia... Matyt jis man ?ia vis? reikal? >> gadina. >> "Shadowed" para?? naujien? news:qje2g0$v8t$1@trimpas.omnitel.net... >> Kad supras?iau pasira?iau va taip: >> hour = "FEFF"; //hour_data_in.PadRight(20).Substring(16, 4).TrimEnd(); >> hour_dec = Int32.Parse(hour, >> System.Globalization.NumberStyles.HexNumber); >> tBox_MHR2_READ.Text = hour_dec.ToString(); >> Ir suveik?. Tai gaunasi, kad priskyrus ka?koki? reik?m? hour kintamajam, >> ?iuo atveju FEFF gavau teising? atsakym? tBoxe, o nuskaitant i? Arduino >> gaunu klaid?: >> System.FormatException: 'Input string was not in a correct format.' >> Ir man toks klausimas... O nebus ?ia d?l to, kad po paleidimo pirmas >> nuskaitymas ka?kod?l nori ?mesti duomenis i? ankstesnio nuskaitymo, kurio >> ten dar n?ra ir viskas sugriˆxna (?ia kur por? post? ?emiau klausiau)? >> "Shadowed" para?? naujien? news:qje1g9$u4b$1@trimpas.omnitel.net... >> Ok, man dabar da?jo, kad programinimas vyksta C# kalba, o ?iˆxr?jau >> turbˆxt VB >> pavyzd?. Tai klausimai: >> 1. Kaip neskausmingai persijungti i? C# ? VB, kad i?linkt? programos >> langas >> ir tas truputis kur? para?iau ir veikia ? >> 2. ?ia ta dalis kaip ir veikia, su Arduinu siun?iu kol kas nieko >> nerei?kian?i? HEXo eil? per RS232, AAAABBBBCCCCDDDDEEEE, po to j? >> i?skaidau >> ? 5 segmentus: >> AAAA >> BBBB >> CCCC >> DDDD >> EEEE >> T? darau taip, gal galima ir gudriau, bet veikia ir gal prad?iai visai >> tinkama: >> string hour; >> ....... >> ....... >> ....... >> hour = hour_data_in.PadRight(20).Substring(16, 4).TrimEnd(); >> tBox_MHR1_READ.Text = hour; >> Ir man teisingai ? tBox? para?o i?rinkt? EEEE arba kitus 4 simboli? >> HEXus, >> tik Substringe kei?iasi pirmas skai?ius. >> Toliau noriu t? EEEE para?yti de?imtainiu formatu, 61166 bˆxt?. Googlas >> padeda rekomenduodamas Dim ........., bet man jau ai?ku, kad Dim'as >> neegzistuoja pas C#, tik pas VB. ?ia gr??tam prie pirmo klausimo arba - >> kaip >> su C# para?yti t? HEX? DECu ? > >