Nu va. To ir buvo galima tiketis. Comas letas yra. "Shadowed" <shadowed@bk.ru> wrote in message news:qjir29$r88$1@trimpas.omnitel.net... > 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 ? >> >> >