"Pas rimta bachura mainas atrodo taip while(1) {} " ne pas rimta bachura, o pas mikrokontroleriu programeri. O ant pc yra OS ir thread'ai. "gediminas" wrote in message news:qk629v$ver$1@news.omnitel.net... Neskaiciau visko, bet matosi, kad puoli realtime world. O ten mastyt reikia gerai. COMas letas, mygtukas greitas ir t.t. Sveika butu naudoti interruptus. Ir skopa naudot rimtesniem darbam. Pakeli/nuleidi koja tam tikrose vietose. Greiciau ateina supratimas kas vyksta. Mygtukai dar turi debaunce dziaugsma, kuri reik HW arba SW sprest. Laikyt CPU 500ms pauzej - prabanga. Joks kompileris pats situ klausimu nesprendzia. Sprendzia tarpine tarp klavos ir kedes. Pas rimta bachura mainas atrodo taip while(1) {} > Nu jo, kažkaip tikėjausi, kad Visual Studio suhandlina kada jau duomenys > ateina. Padariau 250 ms, viskas su vėju ateina. Šiaip riba prie 38400 bodų > kažkur 100 ms, bet pizdu, užmečiau daugiau. > > Visiems ačiū už pagalbą !!! > > > > "Sail" parašė naujienų news:qjjhcg$64f$1@trimpas.omnitel.net... > > 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 ? >>> >>> >>