Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
Co do samych początków to ja chyba mimo wszystko poleciłbym Turbo Pascala. C++ w drugiej kolejności. Grębosz do świetna pozycja zarówno Symfonia C++ jak i Pasja C++ (dla bardziej zaawansowanych). Wracając do TP to osobiście od niego zaczynałem. Wydaje mi się że jest lepszy do zrozumienia podstaw takich jak podstawowe operacje na liczbach, stringach...
liczbę zamień na string: S1 = Str(i), a stringi dodaj.. S=S1+S2+S3
Powinno być: suma += int(i)
Bo to sortowanie stringów a nie liczb
Myślę, że nie jest poza zakresem, lecz na skutek braku formatowania nakładają ci się na LCD dwa stringi. W efekcie odczytujesz dziwną liczbę. Poza tym, zastanów się czy podstawa jaką wrzuciłeś (itoa(icr,bufor,5);) - czyli system piątkowy jest tym czego rzeczywiście oczekujesz.
Witam, Mam napisać program który wczyta 2 duże liczby całkowite (podane jako stringi - do 40 znaków) i podzieli je przez siebie. Utknąłem już przy zamianie tekstu na liczbę. Robię to w klasyczny sposób. Ustawiam w rejestrze $t2 wartość 0, to będzie zliczana suma. Każdy kolejny znak wczytany dodaję do sumy i mnożę ją przez 10. Niestety przy liczbach...
Nie rozumie dlaczego oceny masz typu real? jak zmienisz na byte tez bedzie dzialac a i mniej pamieci zuzyjesz... Co do zapisu to lecac w pentli po tablicy konwertujesz liczby na stringi funkcja inttostr(liczba) i zapisujesz juz 'normalnie' do pliku
Najlepiej liczby, bo stringi mi coś źle odczytuje, tak jak wspominałem jest to liczba XXXX powiedzmy, że doprowadzę ją do postaci XXX (max 400), bo nie chcę komplikować z double XX.X bo taki jest właściwy format.Podsumowując ma być liczba z zakresu 0-400 (255 to za mało). Dzięki
Masz źle napisanego SQL. Insert into tabela.. Zauważ, że puszczasz zapytanie do bazy. Całe zapytanie jest stringiem, więc nie ma problemu żeby zainsertować do bazy coś, co było w we właściwości Text. Nie trzeba tego w żaden sposób konwertować. Co najwyżej musisz pamiętać o tym, że w liczbach zmiennoprzecinkowych w zapytaniu mają być kropki, a nie przecinki....
blockread wczytuje bajty i ładuje do pamięci jako bajty. Jeśli zapiszesz liczby czy stringi do pliku korzystając z blockwrite to tak samo można je odczytać. Jeśli plik ma zawierać liczby zapisany w postaci łańcuchów znaków to trzeba wczytać zawartość pliku jako łańcuchy znaków, następnie pociąć je na liczby i przetworzyć na zmienne liczbowe.
aby pozbyć się tego co po przecinku użyf funkcji INT czyli: Dim A As Double Dim B As String * 2, B1 As String * 2, B2 As String * 2 Dim C As Integer, D As Integer A = 23.6443 C = INT(A) ' funkcja INT pobiera część całkowitą z liczby czyli w tym przypadku 23 następnie zamień otrzymaną liczbę na string B = Str(C) ' funkcja STR zamienia...
Tak mala liczba klawiszy to moze dwa z nich to + i - czyli zmniejszają i zwiekszaja liczbe (lub trudniej - dana cyfrę w liczbie) oraz podajadzialanie matematyczne. Dwa kolejne to lewo -prawo, piąty enter. I omzna wtedy zrobic RPN kalkulator (n) - numer klawisza (1) - dół (2) - góra (3) - lewo (4) - prawo (5) -enter (przesunięcie na prawo jezeli tam...
Dobra, widzę że jest źle. [syntax=cpp]void binary(int number) { int remainder; if(number <= 1) { cout << number; return; } remainder = number%2; binary(number >> 1); cout << remainder; }[/syntax] Rożnica? W działaniu widoczna, natomiast podstawowa, to sposób wyświetlania. To jest funkcja, która wypisuje zamienioną liczbę. Zamień...
_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow Zapomnij o tych funkcjach, są przeznaczone dla C, nie dla C++. Są zwyczajnie niebezpieczne - jak to połowa funkcji w C... Mirek, skoro to C++, proponuję zdefiniować sobie taki oto szablonik: template <class T> std::string ToString(const T& t) { std::ostringstream...
to teraz poszukaj sobie różnych funkcji w C do konwersji liczb na stringi - albo napisz je sam. Na początek zapoznaj się w manualu AVR GCC np z funkcją o nazwie: itoa
Jak koniecznie ze stringu chcesz wyłuskać pojedyncze cyfry, to użyj "MID" znak = MID( zmienna_tekstowa , początek [, ilość znaków] ) Pozostaje skonwertować stringi do zmiennych przez "VAL". Naturalnie prościej zrobić jak pisał poprzednik.
W przykładach operujemy ciągle na stałych - daj fragment kodu, który Ci coś nadpisuje. Jeśli chcesz wygodnie korzystać z c-stringów to dołącz string.h i korzystaj z właściwych do tego celu metod... no i właśnie dlatego "nie schodzę poniżej" C++, bo uważam, że programista ma na głowie ważniejsze rzeczy (jak np. funkcjonalność i niezawodność końcowej...
To są Twoje założenia. Co to jest standarowa instalacja ? ja widziałem instalację o mocy 15 kWp która miała równoleglone stringi w rozdzielnicy DC i było ich w sumie pięć. I każdy z tych "równoleglonych" stringów zabezpieczony był osobnym ochronnikiem? To nie są moje założenia tylko praktyka. Nawet jak będzie trzeba łączyć stringi równolegle to i tak...
Witam serdecznie! Zbudowałem aplikację której zadaniem jest liczenie parametrów i wrzucanie ich do tablicy. Mam problem z wyświetleniem tablicy gdyż jej komórkami nie są liczby czy stringi tylko JLabele ze względu na fakt że musi być to pokazane w interfejsie użytkownika. Jak mam wyświetlić te JLabele? Tablica jest 3x3. Z góry serdecznie dziękuję. PS....
Hej, to ma być raport który przechowywany jest w bazie danych. Narazie mam go wyświetlonego na stronie WWW (php, css, html), no ale chciałbym go sobie również przechowywać w plikach MS Word 2007... Czyli dane z prezentowane na www mają trafić do *.docx. Dane stanowią stringi plus liczby (typowe średnie ważone etc.)
Ale niestety też trzeba się bawić w konwersję liczb, te to bardziej do string. Nie potrzebne są żadne stringi, konwersje itp. . Do wyświetlenia na wyświetlaczu siedmiosegmentowym potrzeba jedynie informacji co ma być wyświetlane na każdej pozycji. Jaka cyfra od 0 do 9. Owszem można użyć konwersji liczby int na string i z tego wyciągnąć wartości poszczególnych...
Problem jest tylko w tym, że falownik SOLIS-3P10K-4G-DC może obsługiwać od 21 paneli JA SOLAR JAM60S10-340/MR (7,14kWp), do 35 szt i nie mógł bym na razie zainstalować 6kWp z 18 panelami.. Gdzieś też widziałem taki opis i pewnie jest to związane ze sprawnością która to może będzie mniejsza o jakieś 0,2% jak moc paneli będzie 6kW a nie 7, również widziałem...
Czy dobrze zrozumiałem, że stringstream różni się od string'a tylko tym, że może przechowywać zarówno liczby jak i znaki? Nie, stringstream to strumień (jak sama nazwa wskazuje). Na jego wejściu mogą pojawiać się zarówno stringi jak i liczby, które są automatycznie konwertowane na stringi. Jak napotka spację to konwertuje mi tego stringa na inta poprzez...
za jednym cyklem odbioru dostaję jeden znak, mikrokontroler wysyła mi liczbę co sekundę więc pojedyncze stringi, przy zapisie do pliku txt mam tylko aktualny string i teraz moje pytanie brzmi w jaki sposób odbierać te dane i na bieżąco tworzyć wykres...
Ten kod to zupełne pomieszanie z poplątaniem, bo to nie jest kod PHP tylko JS. A one sa raczej niewymienne. [syntax=php]$deg = $degWhole. $degDec;[/syntax] W PHP; to jest operacja na stringach a nie na liczbach.
[syntax=vbscript]Public Function Slownie(L) As String Dim C As Currency, S As String, G As String, Liczba000 As String Dim i As Byte, Wynik As String, L1 As Byte, L10 As Byte, L100 As Byte If Not IsNumeric(L) Then Wynik = "???" ElseIf L > 999999999999# Then Wynik = "+++" ElseIf L < -999999999999# Then Wynik = "---" Else C = CCur(L) Wynik = Switch(C...
normalnie 2+2 to na każdy mppt po dwa stringi tak do 10 paneli (identyczne stringi połączone równolegle) W sumie maks 40szt paneli ale nie więcej ni 11kW wersja 1+1 to po jednym stringu do 10 paneli na jeden mppt
To zależy do czego chcesz stosować te cyfry, jak tylko porównanie to możesz trzymać w dwóch zmiennych. Oddzielnie część całkowitą i oddzielnie ułamkową, tylko ułamkową musisz uzupełniać zerami do stałej długości. Można też porównywać stringi bez konwersji na liczby, najłatwiej to zrobić uzupełniając string zerami z przodu i z tyłu do określonej długości...
Liczba i opis błędów będą raczej stałe. Otwórz je jako stałe. Nie wiem, czemu chciałbyś je tablicować i w jaki sposób odwoływać się do tej tablicy. Numerami błędów ? [syntax=delphi]const IE_BADID = 'Błąd otwarcia portu COM'; IE_OPEN = 'tekst błędu'; [...] try //operacje na porcie except On E : EBADIDError do StaticText1.Test:=IE_BADID; On E : IEOPENError...
O ja... Przepisujesz (a nawet porównujesz!) Stringi. Porównuj temperatury jako liczby Integer. W ogóle to tą zabawę w wyznaczanie znaku też mógł byś sobie darować. Przecież liczba Integer zawiera znak sama w sobie i wyświetlenie jest jako takiej na LCD samo zagwarantuje dodanie bądź nie dodanie znaku "-".
A co w opisie w książce jest niejasne? Uwierz, to naprawdę prosta implementacja menu. Prościej, bez udziwnień się chyba nie da. Jak napisałem, żeby czytał i analizował przykład z ksiązki kol. tmf do skutku (czyli do czasu aż zrozumie) - to mój post wylądował w koszu. A jednak to była jedyna realna porada. Nie da się programować bez znajomości i rozumienia...
Witam! chodzi o to, że liczba[] jest tablicą elementów typu int a funkcją printf każesz interpretować tę zmienną jako hmm... tego... no... stringi. Musisz zmienić w formacie %s na %d i to załatwi sprawę. Oprócz tego w funkcji "printf(adres sieci... usuń ampersand "&" PS Zdaje się, że używasz Dev C++. Spróbowałem, i zauważyłem, że w chwili uruchomienia...
jak zmienną cool2 dam na byte to kompilator wywala błąd i drze się o stringi :D
Sporo możliwości daje funkcja sprintf(). Działa podobnie do printf(), tylko zamiast wywalać tekst na standardowe wyjście, wrzuca go do stringa. char bufor[ROZMIAR]; int liczba; sprintf(bufor, "wynik: %d", liczba); W podobny sposób do stringa można wstawiać liczby całkowite, zmiennoprzecinkowe, a także inne stringi. Pozdrawiam
try..cach czytasz stringi, próbujesz konwersji na double (atof)
Jakie napięcie i prąd (dla mpp) zakładasz? Przy podziale na 2 stringi teoretycznie napięcie osiągnie około 450V, prąd w granicach 10A. Przy falowniku przy panelach byłoby taniej o różnicę kosztów na kablach pod DC i AC. Ale zrobić by się mogło kosztownie i upierdliwie z uwagi na jakieś pomieszczenie dla aku i koszty eksploatacyjne takiego pomieszczenia....
Sorki nie zauwazylem ze to progmem. Pointery w progmem nie istnieja w sposób tak rozumiany jak w normalnej pamieci - tak ze tak łatwo nie bedzie. [syntax=c]#define BUFFLEN 18 char __buff[BUFFLEN]; strncpy_P(__buff, (const char *)pgm_read_word(&(ptr_to_text[0])), BUFFLEN - 1); __buff[BUFFLEN -1 ] = 0;[/syntax] i dopiero mozesz wolac swoja funkcje cos...
[syntax=c]int x; String str; void loop() { if(Serial.available() > 0) { str = Serial.readStringUntil('\n'); x = Serial.parseInt(); } }[/syntax] Co z takim kodem? Odczytuje cały string do końca znaku linii a następnie odczytuje liczbę całkowitą.
Sam. Podłączasz się appka potem on wykrywa tap i liczbę optymalizatorów Prowadzi za rękę Wykrycie zajęło coś koło paru minut Na kompie dodajesz zdjęcie stringi falownik etc ( lub w odwrotnej kolejności)
proszę o pomoc w takiej sprawie wysyłam liczby , lub stringi z jednego procka do drugiego drugi jest podłączony do terminala w komputerze , chcę spowodować żeby to co wysłał pierwszy procek odebrał ten drugi i to samo wysłał do terminala. Problem jest w tym, że jak odbieram znak w przerwaniu i zaraz wysyłam go jako echo to jest dobrze, ale jak zrobię...
Od razu tak mówiłem, tym bardziej że duży dom z czterospadowym dachem bez żadnego zacienienia. Trzeba by trzy stringi dać wschód/południe/zachód. Odpadło w przedbiegac Nie widziałem inwerterów o 3 niezależnych stringach z MPPT. Tyle, że nie potrzeba 3 niezależnych. Stringi wschód i zachód łączy się równolegle - powinny mieć tę samą liczbę identycznych...
Falownika jeszcze nie mam kupionego to może jednak lepiej kupić dwa słabsze? Byłoby najlepiej. Według mnie teraz zainstalować 10kW i mieć opust 0,8 to momentu rozbudowy. Inna sprawa, że jeśli rozbudujesz po nowym roku to nie wiadomo jak to będzie traktowane. Tzn stare czy nowe zasady. Wszystkie panele są skierowane na południowy zachód Ale są dwie...
Witam, Stworzyłem w netbeansie projekt graficzny prostego kalkulatora i pod przycisk licz chciałem podpiąć kod który pobierał by z pól tekstowych TextField liczby wpisane przez użytkownika po czym je dodawał [syntax=java] private void Przycisk1ActionPerformed(java.awt.event.... evt) { // TODO add your handling code here: a = text1.getText();...
to coś zapisuje do pliku tylko nie są to liczby a jakieś dziwne symbole Bo zapisujesz BINARNĄ wartość, więc raczej ciężko oczekiwać, żeby ładnie wyglądała przedstawiona w postaci znaków odpowiadających tym wartościom, które akurat się trafiły. Skoro masz debugger, to w czym problem, żeby sobie podejrzeć w którym miejscu się wysypuje? A zamiast sprintf()...
Troszkę mało danych, jeśli masz tablicę 10-elementową i chcesz ją zawsze dzielić na 5 ciągów to sprawa jest prosta. Odwołujesz się do kolejnych elementów przez index. Np. tab[0], tab[1] itp. Powiedzmy, że masz w tablicy pojedyncze litery litery (char) wówczas dzielisz na 2 literkowe stringi. Następnie do tych stringów dodajesz literki: http://stackoverflow.com/questions/14720...
rozwiązanie, które zaproponowałeś Function BajtXor(Bit1, Bit2 As Byte) As Byte BajtXor = Bit1 And Bit2 BajtXor = Not BajtXor End Function nie wykonuje operacji XOR a raczej NOT AND , po drugie użytkownik musi zaakceptować korzystanie z makr. Prawidłowe rozwiązania za pomocą makr jest poniżej. Jedna z funkcji jako argumenty pobiera liczby a druga...
pewnie to jest CRC8 (8 od ośmiu bitów) i tego należy szukać. nie wiem tylko jak bascom traktuuje takei większe liczby i czy to czasem nie operuje na stringach, czy tablicach. W kadym razie jak znajdziesz już algorytm, to potrzebne są jeszcze początkowe wartości, jest kilka standardowych.
Jedyne co IMO możesz jeszcze zrobić to połączyć stringi ze sobą. Pogrupować słowa ze sobą ("ACK ", "SLA+R ","START ","in ", "out ") itd. Dodatkowo napisać funkcję konwartującą liczby na znaki ascii. i dalej połączyć stringi razem. Suma sumarum zaoszczędzisz trochę pamięci programu, kosztem cykli do wykonania funkcji łączenia strngów. Czy gra warta świeczki......
Albo w ogóle nie bawić się w liczby zmiennoprzecinkowe, tylko... utworzyć 2 zmienne całkowite, jedna odpowiedzialna za części tysięczne, druga za jedności i wyższe. Dodatkowo zaoszczędzisz nieco flash'a, gdyż operacje na liczbach zmiennoprzecinkowych zajmują dużo pamięci programu. A zabawę w Stringi też odradzam... nie wytaczajmy armaty na muchę :D
Planuje instalcję 24x330W -8kW czy taka rozdzielnica wystarczy, żeby mieć ogarniętą część zabezpieczeń? Czy trzeba coś jeszcze? Jaki przekrój kabli po stronie AC?: https://a.allegroimg.com/s720/116b81/581... Dane techniczne: Parametry elektryczne • Max. napięcie DC: 1000V • Max. prąd wejściowy na string: 15A •...
Hej stoję przed dylematem dobrania rodzaju i ilości paneli fotowoltaicznych do maksymalnek dopuszczalnej mocy dla mikroinstalacji jednofazowej. Z tego co czytam jest to 3,68kW co dopuszcza podłączenie paneli w konfiguracji 10x365W, 9x405W albo 8x455W, ale... co z napięciem paneli, ponieważ przy połączeniu równoległoym żadna z konfiguracji nie osiąga...
skoro masz zakres od 0 do 10^100, to raczej żadna zmienna liczbowa nie będzie w stanie tego obsłużyć dla odpowiednio dużych liczb (u mnie double to 8B, czyli 2^64, czyli niecałe 2*10^19). jedyne rozwiązanie widzi mi się jako wczytywanie liczb jako stringi, następnie wyciąganie z nich kolejnych cyfr (od najmniej znaczących) i dodawanie z uwzględnieniem...
Deye SUN-12K-SG04LP3-EU oprogramowanie PVSOL premium. W oprogramowaniu PVSOL przy falowniku SUN-12K-SG04LP3-EU istnieją trzy opcje pracy MPP1, MPP2, MPP3 MPP1 +2, MPP3 MPP 1+2+3 Czy jest to błąd programu czy rzeczywiście ten falownik ma takie możliwości konfiguracji. Dane Prąd wejściowy PV (A) 26+13 Maks. PV ISC (A) 34+17 Liczba Śledzących MPP 2 Liczba...
Czy tu tez jest jakiś prosty błąd? Tak. strWiatry(liczba1, liczba2) W twoim przypadku: liczba 1 wybiera element z tablicy (parę stringów ) liczba 2 wybiera jeden z tych dwóch stringów.
Dziękuję kolego, odpowiedź krótka i na temat. Pętle zapisu były za długie o jeden znak - uwzględniłem znak końca łańcucha ale podczas liczenia znaków liczyłem od jeden zamiast od zera, stąd liczba znaków wyszła o jeden za duża. Pozdrawiam
Stringi w Arduino można dodawać i konwertować, np. String0=String1+String2+String(liczba)+S... i potem Serial.println(String0);. Bezpieczniej jednak korzystać ze statycznej tablicy char jako bufor do wszystkiego i w niej lokować po kolei poszczególne znaki np. funkcją sprintf [url=http://mikrokontrolery.blogspot.com...
Niestety, liczba paneli musiałaby być taka sama, ewentualnie jak inwerter ma niskie napięcie startu, to możesz połączyć panele z jednej płaszczyzny w dwa stringi, ale to by była kombinacja typu 6/3 czyli (3+3)/3.
Aby zapisywać liczby musisz zadeklarować tablicę liczb nie stringów. na przykład dim tablica(4) as byte tablica(1) =1 tablica(2) =2 tablica(3) =3 tablica(4) =4
Chciałbym przesłać po RS232 wartości dziesiętne, jadnak te programy które posiadam odbieraja tylko wartości w postaci szesnastkowej bądz stringi! Jest możliwość przesłania i wyświetlenia wartości dziesietnych po rs232????
Witam, mam mały problem ze stringami w Bascomie. Może pokaże to na prostym przykładzie. dim tekst as string * 10 dim tekst1 as string * 2 dim zmienna as long zmienna = 12345 tekst1 = str(zmienna) tekst = format(tekst1, "0.0") I teraz wynik jest taki, że zmienna tekst1 = 123 (nie powinna 12, skoro jest string * 2 ? ), a zmienna...
(..) BufferedReader klaw = new BufferedReader(new InputStreamReader(System.in)); // integer int i = Integer.parseInt(klaw.readLine()); // long integer long l = Long.parseLong(klaw.readLine()); // float float f = Float.parseFloat(klaw.readLine()); itd. // a Stringi String s = klaw.readLine(); Pozdro LIQ
Wartością funkcji jest adres bufora data. Ten adres jest stały. To dobry powód, żeby zadeklarować bufor na poziomie zewnętrznym i odwoływać się do niego bezpośrednio w main(). Funkcja receive nie powinna w takim przypadku zwracać nic. ew. może zwracać liczbę znaków w buforze, jeśli miałoby to coś uprościć. Nie ma również sensu zapisywać '\r' do bufora;...
Z procka odbieram znaki od 0 do 10. Odbior w builderze mam zrobiony tak: void __fastcall TForm1::ComPort1RxChar(TObje... *Sender, int Count) { AnsiString Str; ComPort1->ReadStr(Str, Count); Memo1->Text=Str; } Ale te dane sa jako stringi a musza byc jako liczby bo musze zrobic z nich wykres. Czy ktos moze mi pomoc...
Tak jak mówisz, ale to znaczy ze mam 3 stringi wpiac w 1 ochronnik i od niego poprowadzi juz tylko 1 pare przewodów do inwertera ?
Ja podałem Ci sposób - robisz ramkę, w której symbole jednoznacznie oznaczają jej początek, koniec każdego pola i koniec całej ramki - i po tych znaczkach sobie rozróżniasz te pola, a potem normalnie dekodujesz dane - w końcu przetworzenie stringa na liczbę to nie problem, a nawet do tych pól możesz pakować stringi...
dodawanie dla zakresu od 0-10. Można porobić funkcje konwertujące stringi na pozostałe cyfry, ale chyba w tym zadaniu nie o to chodziło. "Nieeleganckie "if-else" dlatego, że dziwaczny typ String^ nie pozwala na korzystanie z instrukcji switch-case. [syntax=cpp] private: System::Int16 Wartosc; private: array<System::String^>^ liczby; private: System::Void...
Zmień podstawę systemu docelowego, używaj zamiany typów liczbowego na znakowy, a nie opieraj się na porównaniach, nie opieraj się na pętli for o zdefiniowanej liczbie powtórzeń, lecz wykonuj do czasu osiągnięcia przez liczbę w systemie dec wartości 0 - unikniesz operacji na stringach, ograniczysz ilość operacji, zwiększysz niezawodność algorytmu.
Może pójść w innym kierunku. Mnożenie b. dużych liczb przeprowadzić przez zamianę liczb na stringi i działania wykonywać na stringach. Sam dla ciekawości napisałem taki program, kod być może nie jest optymalny, ale działa.
Mirex napisał. Ja co prawda potrafię, wbrew temu, co chciał zasugerować Andrzej, ale albo musi być parzysta liczba listew (stringów), albo dodatkowe, połowę niższe napięcie z drivera, jak na przykład w Samsungach Oczywiście, w takim przypadku byłoby OK.
program liczby; uses crt; var D1: array [1..20, 1..20] of Real; D: array [1...20] of Real; i,j, sum: integer ; begin for i:= 1 to 20 do begin for j:= 1 to 20 do begin D1[i,j]:= 2*i+0.5*j; writeln ('elem D1[ '+IntToStr(i) + ','+,IntToStr(j) , ']= '+FloatToStr(D1[i,j])); end; end; for i:= 1 to 20 do begin D[i]:=0; for j:= 1 to 20 do D[i]:=D[i] + D1[i,j];...
Jest to funkcjs która wyświetla na wyświetlaczu liczbę int.( w tym przypadku jest to kod rozkazu z rc5). Jeśli nie stworzyłeś sobie tego typu funkcji możesz uzyc standardowej funkcji w c czyli itoa- jej opis znajdziesz w helpie. Funkcja ta zamenia liczbę a łańcuch znaków w formacie ascii który możesz wyświetlić sobie za pomocą funkcji wyświetlającej...
Na upartego przy 24 panelach 305W Sofar 6KTLM-G2 by uciągnął dwa stringi po 12 paneli ale ty masz chyba teraz falownik 1F wiec taka zmiana by raczej nie przeszła bo OSD więcej jak 3600W na jedna fazę już nie puszczają. Musiałbyś dać większy falownik ale wtedy 3 fazy albo zostać przy tym (i zmienić liczbę paneli w stringu) i dorzucić kolejny 1 fazowy...
Jedyne co musisz zrobić to dodać jedną zmienną o nazwie np. lastResult i przypisać jej wynik ostatniego działania, oraz jeden blok if po podaniu drugiej liczby działania. Nie kombinuj za dużo z tymi charami czy stringami, zrobienie porządnego konwertera o którym piszesz wg mnie przekracza na razie Twoje możliwości. Zainteresuje się lepiej funkcją isdigit()...
A w ogóle to ten input zadziała Ci tylko raz, po uruchomieniu programu (poza pętlą Do...Loop), ponadto w przypadku takich urządzeń nie robi się "eliminacji drgań styków". A ma szanse się skompilować i ba, nawet działać, tylko chyba bascom nie dopuszcza porównywania stringów wprost, dlatego zastosuj odpowiednio skonfigurowaną funkcję INSTR. Ale pierwsze...
(...) mniejsze muszę dodać AI: Do jakiego zastosowania mają być użyte te panele (np. ładowanie akumulatora, zasilanie konkretnego urządzenia, system off-grid/on-grid)? off-grid zasilanie domu przez akumulator Krótka odpowiedź Dwa panele Epever 180 W dostarczą podobną moc (≈ 360 W) jak jeden panel Astroenergy 360 W, ale ich napięcie i prąd roboczy różnią...
Witam serdecznie. Instaluję zestaw fotowoltaiczny 7, 2 kw, w skład którego wchodzi 16 panel 455W Canadian Solar z serii HiKu6 oraz falownik SolPlanet ASW 6K LT-G2 Pro (6000 W). Instalacja wykonana będzie na gruncie w dwóch rządach, w kierunku południowym. Warunki pogodowe takie same dla wszystkich paneli. Parametry falownika: Maks. moc paneli fotowoltaicznych...
Prawidłowo to powinieneś losować tablice w której znajdują się liczby i jak jakiś element tablicy wylosujesz to: 1) Zapisujesz tą liczbę do wylosowanych 2) wstawiasz w to miejsce ostatnią liczbę z tablicy 3) Obcinasz tablice o jeden // tym sposobem zrobisz losowanie bez powtórzeń i możesz wszystko losować co znajduje się w tablicy nawet stringi:)
Witam, robię program do wgrywania oprogramowania na mikroprocesor przez port RS232. Używam przy tym kontrolki SerialPort .NET3.0. Problem jest taki iż po każdej linii powinienem dostać Xon(0x11) gdy jest gotowy do dalszego odbioru lub Xoff gdy nie jest gotowy.Jednak dostaje to dopiero po przesłaniu calego pliku wsadowego.Taki kod do przesylania : serialPort1.RtsEnable...
Dodano po 7 Ale kodu wynikowego nikt nie przegląda linia po linii, zwłaszcza jeżeli linii jest kilka tysięcy. Przecież stringi widać, a nawet się wyszukuje w byle edytorze ps. kod wynikowy nie ma linii. Dodano po 8 aha, jeszcze jedno. Nie myśl przez "plik hex". Plik hex jest tylko formą przejściową, w finalnym wyrobie się stanie daną binarną
Część. Kupiłem nowy falownik solis 3p15k-4g i mam dostęp do używanych paneli ldk-230p-20. Podpowie mi ktoś ile takich paneli mogę dać, w jaki sposób je podłączyć (równolegle czy szeregowo) i na ile stringów podzielić aby uzyskać maksymalną możliwą moc z instalacji. Dane falownika ParametryWartość Maksymalna moc wejścia (DC):18,0 kW Maksymalne napięcie...
Tak. Daje to samo co 12e2.
Problem wynika z faktu że prompt zwraca string a nie liczbę, porównanie stringów natomiast prowadzi do sytuacji że "2" > "15" bo porównywanie odbywa się kolejnymi literkami, by pozbyć się tego błędu trzeba nałożyć dodatkowo na wynik prompta funkcję paserInt. Działający kod wyglądałby następująco: liczbaA=parseInt(prompt("Podaj dolną liczbę","hehe"));...
Z takiej racji że napięcie tego stringu będzie niższe od tego z 14 szt, oczywiście rozważając sytuację że obydwa są ukierunkowane podobnie, no chyba że w tym z 14 z jakiegoś powodu spadnie napięcie np część paneli zostaje zacieniona albo przysypana śniegiem wtedy ten z 13 będzie produkowaał Widzę to tak - MPPT wyciągnie średnią z dwóch stringów i uzna,...
W trakcie różnych analiz natrafiłem na link do strony o problemach z SE (szczególnie z optymalizatorami) pewnego instalatora z Australii: https://www.mcelectrical.com.au/solaredg... Wielkie dzięki, ten blog bardzo dużo wnosi, powinien przeczytać każdy instalator, a może i osoba która rozważa Solar Edge. U mnie na razie sukces....
Ja to robie na przykład tak: dziele cyfre co ja mam wyswietlic przez 1000 i mam juz liczbe tysiecy czyli moge ja wyswietlic na pierwszym miejscu, nastepnie poleceniem a=wynik mod 1000 dostaje reszte z dzielenia przez 1000 dziele ja przez 100 i mam liczbe setek i znowu mod 100 i mam reszte z dizelenia przez 100 kolejne dzielenie przez 10 da w rezultacie...
To nie będzie pionowo tylko ekierka + spadek dachu przybudówki, nie wiem co masz na myśli pisząc klamrami, Jasne że nie będą pionowo do powierzchni dachu bo będą na ekierce leżeć ale oni chcą je zamontować pionowo czyli krótszą częścią panela góra dół. Chodzi o uchwyty montażowe do paneli PV przystosowane do rąbka blachy zasickane. https://obrazki.elektroda.pl/3376022600_...
Moim zdaniem 48 wygląda bardziej szpanersko i wogóle jest trendy :D A tak na serio to przesiadałem się z Delphi, gdzie zmienny typu znakowego "char" nie dawały się tak po prostu dodać do liczb i trzeba było stosować konwersję. Następnym raze zwrócę na to uwage ;) A tak na marginesie - orientujecie się, koledzy, czy "profesjonalne" bilbioteki do konwersji...
po pierwsze skąd wytrzasnąłeś: Enable Utxc ???? - to jest bez sensu poza tym po co taki mały bufor 6 znaków. Daj co najmniej 20 jak w przykładzie po kolejne pisałem ci o specjalnym doklejaniu na końcu PRINT'a znaku CR czyli Char(13) i średnika po tym - ale widzę, że albo kolega nie przeczytał tego co napisałem albo tak krótka pamięć ? ;) a u ciebie...
Spróbuj jednak napisać funkcję nie używając żadnej biblioteki a reprezentując liczby w postaci tablicy typu char. Oczywiście, postaram się napisać funkcję w oparciu o reprezentację liczb w postaci tablicy typu char. Przyjmijmy, że chcemy podzielić liczbę A przez B, zwracając wynik w postaci stringa. Funkcję można zrealizować w sposobie klasycznym,...
msg + #13#10 + s to konktatenacja ( łączenie ) stringów msg łączysz z #13#10 ( nowa linia ) i ze stringiem s, który tworzysz za pomocą:Str(x1:0:6, s); x1 - liczba z której tworzysz stringa 0:6 to chyba zakres s - zmienna do któ¶ej zapisujesz to pzdr.
Bzdura. 1.Po to sa zmienne globalne. 2.Podpowiedz do prostoty (i nieskomplikowania) kodu: -string jest jakby tablica, kazda litere w (w tym liczby) mozesz porownac do siebie - znaki od '1' do '9' leza kolo siebie -uzywam tylko operacji na stringach jezeli zmienie kocd na (chyba 4 linie) sprawdzanie dlugosci komendy, to komendy moga miec dowolna ilosc,...
jak zamienić pojedyńczą literę na kod ASCII? Przecież litera jest zapisana w pamięci jako liczba - kod ASCII... pytanie poza konkursem: jest jakiś sposób, żeby posegregować wyrazy alfabetycznie oprócz zczytania pierwszej litery, koswersji na ascii i segregacji według ascii? Jest, użyj funkcji standardowej strcmp(). Najpierw na górze "#include <string.h>",...
Moi Drodzy, Przepraszam Jezeli Moje Pytania Beda Glupie Lub Lamerskie Ale Nie Moge Sobie Z Pewnymi Bascomowymi Problemami Poradzic. Pytan Jest Troche Wiec Podziele Je Na Oddzielne Posty Aby Szybciej Mozna Bylo Na Nie Odpowiedziec: Praca Na Portach. Realizujac Projekt Wspolpracy Procesora Z Dekoderem Dtmf Musze Odczytac Wartosc Podana Na Port. Co Wazne...
Dzięki za odpowiedź. A jak to samo zrobić bez printf? Można właśnie kombinować z itoa, lecz funkcja ta nie należy do standardowej i lepiej użyć sprintf albo bezpośrednio printf. Ponadto itoa konwertuje wartośc integer do stringa umieszczając znak końca danego łacucha (NULL). Może dlatego właśnie masz tam złą wartość po przeliczeniu swoim sposobem....
Witam, Pierwszy bajt stringu podaje zadeklarowaną długość. Drugi bajt stringu podaje aktualną liczbę znaków w stringu. Pozdrawiam. Paweł
metoda kolejna to w wywołaniu lcd.print aby wyświetlić wartość zmienna jako liczbę całkowitą: A gdzie w tym kodzie masz zmienną w postaci liczbowej? Wszystko co dostaje z Thingspeak to stringi. Musi je więc najpierw skonwertować do zmiennej liczbowej aby wyświetlić używając[syntax=c] lcd.print(zmienna, 1);[/syntax]. Jak juz konwertuje, to zrobi od...
Nie znam sie na asm za bardzo, ale wydaje mi sie ze bin czy hex mozna zdeassemblowac na asm, tam spokojnie pozamieniac stringi nawet na takie o innej liczbie znakow. Nasteonie calosc skompilowac. Tylko musisz miec opdowiedni kompilator i deassembler. Niestety nie wskaze Ci takich programow, bo nigdy sie assembleremi nie zajmowalem, ale mysle ze na elektrodzie...
nie wiem jak działa instanceof w javie ale przechowywanie referencji do innych obiektów czy klas to żaden problem. Deklarujesz sobie jakikolwiek obiekt, który zawiera tablicę wskaźników nawet typu Pointer. W najprostszym z możliwych przypadków bierzesz sobie zwykłą i popularną StringList'ę. Można w niej przechowywać zarówno stringi jak i liczby (wielkości...
Tak na pierwszy rzut oka. 1. Nie ma typu zmiennej "Float". Tablice deklarujesz zwykle jako "Variant" lub nie wpisujesz typu i VB przyjmie typ domyślny, czyli "Variant" wlaśnie. 2. Liczby ułamkowe w VB zapisujemy stosując kropkę (0.2 a nie 0,2) 3. Przypisanie wartości zmiennej "ostatniWiersz", Range("a1") brak cudzysłowu i wszędzie gdzie składasz stringi:...
konwersja liczba stringi solaredge stringi stringi eeprom
renault laguna przycisk podsłuch usługa pioneer wieża kabel
dobra antena pokojowa wykrywacz metali schemat
Pilarka Stihl 028 - problem z wyłączaniem silnika Skaczący kursor myszy - przyczyny i rozwiązania