Zobacz na biblioteczkę ncurses. Czy wg ciebie pod windows'ami ncurses używa coś innego niż SetConsoleCursorPosition? Zbuduj w pamięci pewien bufor i wyrzuć to na ekran jednym poleceniem WriteConsoleOutput [syntax=c]#include <windows.h> #include <cstring> int main() { struct { int px,py,dx,dy; WORD attr; } ball[]= { { 0, 0, +1, +1, FOREGROUND_INTENSITY...
Spójrz na swój kod rozbity na poszczególne kroki. Jeśli w programie występują powtarzające się fragmenty - należy użyć pętli. Na początek zrób rysowanie pojedynczej linii w pętli, np: 1. Załaduj do rejestru bajt jako wzorzec 1 linii figury z wyrównaniem do lewej, np 00110000B 2. Pętla 6 kroków - przesuń rejestr z bajtem wzorca o 1 bit w lewo z przeniesieniem...
Dziwne, bo u mnie działa (oczywiście pomijając kwestię rozmiaru tablicy panel ... ale tu debugger sygnalizuje błąd bardzo czytelnie). http://obrazki.elektroda.pl/6187369200_1...
Aproksymacja (wykres) w Excelu może być?
Propozycja: dodajesz nową nową zmienną bool, ustawiasz ją przy starcie pętli rysowania. Pętla sprawdza czy zmienna == true, kończy swe działanie w sposób "naturalny" lub gdy zmienna jest wyzerowana przez funkcję obsługi kliknięcia przycisku. Aby zbytnio nie spowalniać aplikacji (pewnie i tak nie byłoby to zauważalne) zastosuj metodę rozwinięcia pętli...
Stan obecny: Płyta STM32F429I-Discovery Stworzyłem program (przy użyciu stm32cubeide i touchgfx), który wyświetla na ekranie przycisk po kliknięciu którego na ekranie rysują się kolorki. To działa. Docelowo: Program ma komunikować się z komputerem i na podstawie odebranych danych rysować wykres na ekranie najszybciej jak się da. Pytanie: jak wywołać...
Zrobiłem to już opisując słowami wszystkie kroki oraz rysując schemat ogólny pętli. W czym jeszcze jest problem?
szpilki były problemem przez bocznik. Wyrysowuje pętle histerezy magnetycznej i problem mam taki, że pętle się nachodzą na siebie. Jak zrobić aby te pętle pokrywały się w jednej linii? Próbowałem z wartością średnią i odejmować (usuwać dryft) ją od przebiegów, ale to nie pomagało nic. Wartości na osiach nie są skalowane https://obrazki.elektroda.pl/6642780800_...
Na początek zapisz to porządnie. Proponuję zacząć od tego if: If cell.Value "T2" <= "U2" Then Cells.Select powinno być chyba: if Cells((2,"T") <= Cells(2,"U") then Cells(y,x).select Ale co to ma właściwie robić? Z opisu wynika, że to są twoje parametry, więc po co je porównujesz ze sobą i to w pętli? Proponuję pętlę (zamiast for each, gdzie musisz...
Rozwiązanie bardziej skomplikowane i konkurencyjne dla roziązania przedstawionego przez Raphaw: [syntax=c]void gotoxy( int x, int y ) { COORD c; c.X = x - 1 ; c.Y = y - 1 ; SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), c ) ; }[/syntax] Ta funkcja ustawi połorzenie kursora na konsoli. (SetConsoleCursorPosition działa tylko pod windowsem,...
Popatrz, co Ci podpowiada intellisence: metoda FillPolygon jako drugi argument wymaga tablicy punktów. Tak, jak wyżej robisz rysowanie rogów.
rysowanie (jak i wrowadzanie) poszczególnych słupków może być w pętli, dzięki czemu kod znacznie zyska na czytelności. Co do małych wartości pisałem - nalezy dokonać przeskalowania wartości. Skale na osi zdaje się są w końcowych klasach szkoły podstawowej, podobnie jak proporcje.
Cóż pozostało kupić papier milimetrowy i rysować pętle. W salonie wyjdą dwie. W wiatrołapie dać zasilanie a reszta pętli na korytarzu czy na odwrót. Zasilanie w korytarzu i powrót w wiatrołapie? Podobne pytanie nasuwa się z łazienką. Gdzie zmieścić resztę pętli ?
a czy w pętli rysującej pola edycji zauważyłeś "inc ebx" ? Kontrolki dostają kolejno identyfikatory 0, 1, 2, 3 a buttony miały 3, 4 i w konsekwencji dwa na siebie naszły. Wysyłając coś do pola edycji z ID 3 system odwołał się także do buttona. Nie ważne czy odwołujesz sie za pomocą ID czy uchwytu - oba są powiązane ze sobą.
Kupiłem ostatnio Wyświetlacz TFT LCD 1.8" ST7735 Jest fajny, działa, wyświetla jednak chciałem użyć go do narysowanie sztucznego horyzontu na podstawie wskazań z czujnika AHRS. Problem w tym, że rysowanie na tym LCD zajmuje sporo czasu, odświeżanie jest tragiczne. Próbowałem optymalizować kod, nie czyścić ekranu przy każdym obrocie pętli ale i tak jest...
Zbędne jest przekazywanie parametru t, skoro nie jest wykorzystywany. Zbędne jest każdorazowe rysowanie skali zewnętrznej i wewnętrznej. One zawsze tam są. Narysuj je jeden raz i zostaw. Do tego powinna służyć osobna funkcja. Jeżeli zmiany wskazań są względnie małe, to możesz rysować tylko przyrosty. Potrzebujesz wtedy zapamiętać poprzednią (już wyświetloną)...
Testowo napisałem 50% tego co chciałem w u8b2, czyli nowszej wersji u8glib, wykorzystałem czcionkę "u8g2_font_unifont_t_symbols", która ma dość przyjazne litery, ponadto gamę symboli z których bardzo łatwo rysuje sobie słupek (wizualizacja ciśnienia od min do max). O dziwo zmieściłem się w wersji beta w pamięci - 90% programu i 75% ram :D Problem w...
3. Klikanie np. w segment ścieżki jest jego zaznaczeniem. Niestety brak podświetlenia wybranego segmentu na inny kolor sprawia, że w KiCADzie pracuje się jakby na ślepo. Również lista podpowiedzi daje bardzo niewiele (tak na prawdę nie wiemy, co wybierzemy). W PADS-ie rozwiązanie jest dużo prostsze. Klikając w cokolwiek, to cokolwiek zmienia kolor...
Robot ładny, ale myślę że te siniki od cd-rom'u dobrze by było jednak wymienić albo przynajmniej podłączyć tak żeby się nie mogły ślizgać. Ja kiedyś wziąłem silniczek z wiatraka od opalarki to potrafił na drugie piętro kilogramowy ładunek wyciągnąć, tylko że początkowa przekładnia z kilku gumek się ślizgała a potem gumki się przepaliły, wymieniłem na...
Cześć, Wyrysowuje pętle histerezy magnetycznej i problem mam taki, że pętle się nachodzą na siebie. Jak zrobić aby te pętle pokrywały się w jednej linii? Próbowałem z wartością średnią i odejmować (usuwać dryft) ją od przebiegów, ale to nie pomagało nic. Wartości na osiach nie są skalowane https://obrazki.elektroda.pl/6642780800_...
Witam Poczytaj o różnicy między witeln i write czym się różnią. poczytaj też o gotoxy(x,y) i to wystarczy do rysowanie każdej linii w każdym miejscu na ekranie.
Niepotrzebnie tworzysz za każdym obrotem pętli nową instance Pen. Zadeklaruj ją wcześniej. Co do twojego pytania - oczekujesz, że ktoś sprawdzi to za Ciebie i powie czy działa szybciej?
Nie wiem, co robi Application.MessageBox(Pchar(zero),'Blad... ); - zapewne pokazuje jakiś komunikat, ale chyba nie kończy programu - w rezultacie wykonuje się sprawdzenie if (delta > 0) then, a delta nie otrzymała wartości... Poza tym, chyba xi powinno się zmieniać w pętli (i raczej nie powinno startować od xmin, bo takie powinno być w środku zakresu,...
Ale lepiej bez pętli masy rysować.
4 piętra to chyba jeszcze nie wieżowiec?? :D Jest wiele możliwości na stworzenie tego programu, ciężko jedną wybrać... Możesz tworzyć kontrolki "dynamicznie", jak pisałaś (do tego bym wykorzystał TableLayoutPanel). Dlaczego uważasz, że to "za duuuużo kodu i obliczeń" ?? Deklarujesz dwuwymiarową tablicę z losowymi liczbami, dwie zagnieżdżone pętle for......
Dzięki za odpowiedź, po włączeniu mojego skryptu użycie procesora skacze z ~14% do 30-33% po zastosowaniu twojej uwagi skok zmniejszył się do 29-31% jednak nadal jest duży skok i sądzę że problem może być z buforami ale nie potrafię znaleźć o co tak naprawdę chodzi. Podam jeszcze jeden fragment kodu może razem tworzą jakiś problem: przed skryptem glReadPixels...
Mnie osobiście chyba udało się dotrzeć do istoty problemu ale przyznaje że musiałem to przeczytać dwa razy :) Czy aplikacja napisana jest przy pomocy WinAPI? Rysowanie za pomocą GDI? Sądze że przydałby się fragment kodu. Będzie łątwiej pomóc.
Możesz u siebie modyfikować "break time"? Wiem, że jest dużo problemów z niekompatybilnością w wielu urządzeniach. Nie przewidziałem tego w swoim programie, aczkolwiek nie widzę problemów żeby w przyszłości to dodać jeśli będzie potrzebne. W moich urządzeniach nie miałem dotychczas takich potrzeb. Czy chodzi o czas trwania "sygnału" BREAK czy jakieś...
Załóżmy, że zmienna wartosc_z_adc = 170. [syntax=c]uint8_t kolumna = wartosc_z_adc / 51;[/syntax] Po tej linii zmienna kolumna = 3 [syntax=c]wyslij_do_lcd(0,0);[/syntax] Po tej linii kursor trafia na pozycję 0,0. Program trafia na pętlę. Pierwszy "obrót": a=0 warunek a<kolumna spełniony program wchodzi w pętlę i wykonuje linię [syntax=c]lcd_znak('\x80');[/syntax]...
Pompę narysowałem ale bez zwrócenia uwagi czy taki ma kierunek. Prawdę mówiąc nawet nie wiem jak tam kręci w którą stronę. Na pewno po jej włączeniu czuć po kilku sekundach 2-3 m od pieca napływ gorącej wody. Ten zawór jest dokładnie w tym miejscu gdzie narysowałem. Dlatego pytam o umiejscowienie zaworu ATV tak by to jakoś współgrało z pompą i tym zaworem...
Witam, od pewnego czasu buduję odtwarzacz MP3. Co do obsługi karty SD i dekodera nie mam problemu, ale nie wiem jak zbudować/zaprojektować interfejs graficzny playera. Do dyspozycji mam LCD 128x64 na sterowniku KS0108. Kompletnie nie wiem jak się za to zabrać, tzn. jaki algorytm zastosować do obsługi GLCD, czy użyć przerwań timera, rysować w pętli głównej...
Atmega wysyła: print 10 wait 1 print 20 wait 1 w pętli. Zrobiłem jak radziłeś wynik: --------------------------- Project1oscyloskop --------------------------- '' is not a valid integer value --------------------------- OK --------------------------- Naciskam OK, kolejny błąd: --------------------------- Project1oscyloskop ---------------------------...
Fajnie napisane, nie mam zastrzeżeń poza jednym. Metoda DrawMap nie powinna używać metody Console.WriteLine, zamiast tego możesz stworzyć albo class ConsoleMap : Map { } albo niech funkcja DrawMap zwraca stringa, a wysłanie że ma to być rysowane na konsoli niech będzie w głównych pętlach od Game.WithPlayer/WithComputer. W przykładzie tej gry nie ma...
Postaraj się bardziej, zbliż graficzny wygląd do ekranu HD44780, zawrzyj graficzny wygląd z wyświetlacza znaków Aby stworzyć bardziej szczegółowy i wizualnie wierny emulator wyświetlacza HD44780 w P5.js, musimy uwzględnić nie tylko podstawowe wyświetlanie tekstu, ale również graficzną reprezentację pikseli, które tworzą znaki na wyświetlaczu. Dla uproszczenia,...
Moje rady to nie rysuj ręcznie na papierze ,od razu próbuj programami i wybierz dla siebie ten optymalny.Nigdy nie projektuj płytki widzianej od strony druku (bottom layer) ,zawsze od strony elementów.Zaczynaj od rozmieszczenia elementów których położenie jest ważne i nie może się zmienić (potencjometry ,gniazda itp.).Resztę możesz w trakcie projektowania...
witam Poszukuję algorytmu który utworzy mi wokół zamkniętej pętli linii otoczkę składającą się ze stycznych (lub wizualnie stycznych) łuków tak jak to jest na przykładowym obrazku: http://obrazki.elektroda.net/74_12601015... na zielono - wejściowa pętla składająca się z linii na czerwono - druga pętla utworzona ze stycznych łuków (lub prawie stycznych)...
Jęśli chodzi o pytanie nr 3 to tak Dodano po 7 Bezpośrednia odpowiedź na pytanie Aby jednocześnie wyświetlać prędkość obrotową (RPM) wentylatora oraz ustawioną moc (np. w formie procentowego wypełnienia PWM) na wyświetlaczu dotykowym podłączonym do Arduino Mega, należy: - Zliczać impulsy z tachometru (pin TACH) wentylatora, przeliczać je na obr./min...
Można prosić o schemat i uwagi konstrukcyjno-montażowe (jeśli są). Myślę że wielu to może zainteresować ??. -czemu nie ..... co prawda schemat nigdy nie został naniesiony na papier, stąd muszę wygrzebać to urządzonko i pobawić się w rysowanie/skanowanie ale faktycznie kompletnie o nim zapomniałem .... Co do uwag konstrukcyjnych -oprócz scalaka, potrzeba...
Posiedziałem dłuższą chwilę nad kodem i w debuggerze. Opcja Lock/unlock jest mi oczywiście znana i wykorzystywana. Nie rozumiem jednej rzeczy. Wywoływane przez wątek rysowanie komponentów czasem "gubi" niektóre wystąpienia. Mam procedurę tej treści: Dodano po 39 OK, odkryłem. Synchronize jest odpowiedzią. Rysowanie było wywoływane przez procedurę, która...
Czy taki układ jest dobry, to zależy, jak zaplanowaliście działanie całego programu. Radzę nie pisać czegoś takiego "z biegu" bez ustalenia funkcjonowania i struktury całego programu, choćby w formie opisu na pół strony A4, stracicie czas i nerwy (tak jak ja teraz tracę ze swoim zespołem z przyczyn odgórnych i niezależnych). Jak zrobić przemieszczanie...
Coś takiego mam, aczkolwiek podczas pisania, mogą pojawić się artefakty (czyt. nie zawsze wszystko wyświetli się tam gdzie ma się wyświetlić). Niestety ciało pętli nie wykonuje się atomowo. :) [syntax=bash]#!/bin/bash while ((1)) do tput sc cols=$( tput cols ) tput cup 0 $(( cols - 8 )) date +%H:%M:%S | tr -d \n tput rc sleep 1 done &[/syntax] Jakbyś...
Te zapisy wyglądają dla mnie dość obco: 1:N-1, 1+k:N - można prościej? Iteracja od 1 do N z krokiem 1. i tu pojawia się problem bo trudno to rozpisać na pętlę for... ale chyba się da Np. 2 pętle, jedna w drugiej. Rozumie, że zapis "autokor= Nie, fliplr obraca dowolną macierz o jeden w prawo. Jeżeli mamy do czynienia z pojedyńczym wierszem 1 2 3 4 to...
Zasadniczo Windows potrafi zadbać o zwolnienie tak zarezerwowanej pamięci, jednakże nie jest to sytuacja dokumentowana i w każdej chwili może w ten sposób dojść do wycieku pamięci przy kolejnych uruchomieniach programu. Ponadto, takie postępowanie - niezwalnianie zarezerwowanych zasobów - jest wysoce naganną praktyką programistyczną; pomijając języki/kompilatory,...
Pliku bmp bez nagłówka nie zapiszesz, bo bez nagłówka to nie byłby już plik bmp :) Gimp umożliwia różne cuda, w tym zapis raw. Ale co szkodzi pomijać nagłówek? Co do sieczki, możesz wrzucić fotkę? To by ułatwiło znalezienie przyczyny. Jeśli kolejne linie są poprzesuwane to może po prostu szerokość obrazu jest inna niż pętla rysująca bajty. Szerokość...
Przede wszystkim zastosuj kilka tricków - nie rysuj całości. Wyznacz sobie tarczę i odświeżaj wyłącznie tarczę - czyli zamaluj elipsą rysuj kreski, zamaluj elipsa, rysuj kreski - reszta napisów jako będąca poza tarcza zostaje bez zmian. Kolejna sprawa to rysowanie na formie - szczerze mnie odrzuca na samą myśl, ale powiedzmy że to walor edukacyjny -...
Rozumiem podstawy. To opisz co rozumiesz, co już osiągnąłeś, i na czym utknąłeś. Pokaż kod, pomożemy rozwinąć. Dodano po 2 Narysować łódkę w pętli nieskończonej warto dodać, że łódka jest "dziełem skończonym", więc pętla nie może być nieskończona
Podczas przeciągania (przesuwania) możesz widzieć linie (będzie to bardziej naturalne). Musisz jedynie stworzyć tablicę z danymi opisującymi linie (np.X,Y,L,kąt). Następnie po wprowadzeniu danych poszczególnych linii wyprowadzasz je na Formę w pętli która pobiera dane z tabeli. Ta pętla rysująca będzie wywoływana przy zdarzeniach: wprowadzania nowej...
Witam, a całkować umiemy? Całkę nieoznaczoną z wielomianu możemy rozbić na sumę całek jednomianów. A jednomian umiemy przecież całkować: \int a_nx^n = \frac{a_n}{n+1}x^{n+1} + C Stąd też znając (podane przez użytkownika) współczynniki wszystkich jednomianów możemy każdy po kolei (w pętli) w ten sposób scałkować, wynik zapisać do nowej (lub tej samej...
To: y_factor = (y_length*1000UL)/x_length;//tu sie dowiadujemy, co ktory Y trzeba zmienic X i to: if(++pixel_counter == (y_factor/1000))//szukamy dogodnego miejsca na zmianę X Powinieneś raczej nie zerować pixel_counter, ale zmniejszać go o x_factor/1000*ilość obiegów pętli. Niby to samo ale jednak nie, bo się pojawi część ułamkowa. Prościej jednak...
https://obrazki.elektroda.pl/7640927000_... Dzisiaj pokażę jak można postawić na Arduino R4 WiFi prostą stronę WWW wyświetlającą zebrane przez nas pomiary na ładnych, czytelnych wykresach. Być może przyda się komuś to do projektu typu czujnik temperatury, pomiar zużycia energii czy tam stacja pogodowa. Wykresy będzie rysować dobrana...
Zamiast rysować punkt i kasować stary punkt w pętli od 0 do N, to Ty rysujesz punkty od 0 do N, następnie kasujesz punkty od 0 do N. Zrobiłem jak mówisz oraz jeszcze inaczej, i miałem tylko pionową kreskę. Jakbym oglądał przez pionową szczelinę. Rysowałem to też funkcją rysuj pixel, łatwiej i łatwiej zrobić co mówisz, ale mam wtedy zamiast linii śnieg....
Witam, mam następujący problem. Potrzebuję programu, który przeczyta z konsoli dowolnie długie równanie, po czym umieści je w pętli, by można było obliczyć jego wartość (program służy do rysowania wykresów funkcji i pętla pracuje od x=-10 do x=10 z krokiem x=x+0.0005) Czyli w skrócie chodzi mi o cos takiego: Podaj wyrażenie: x^3+3*x^2-2*x+3 <== wpisujemy...
Masz źle napisaną obsługę odbioru transmisji. Po pierwsze, jak odbierasz dane to ich nie wysyłaj na wyświetlacz oraz nie używaj funkcji ustalających pozycję rysowania. Przerwanie ma tylko zbierać znaki i jak zbierze całość ustawiać flagę. W pętli głównej sprawdzaj flagę i gdy ustawiona wyświetlaj wynik. Po drugie zrezygnował bym z funkcji printf oraz...
https://obrazki.elektroda.pl/7335795800_... Przedstawię tutaj płytkę ESP32-2432S028R oferującą przede wszystkim duży kolorowy wyświetlacz LCD TFT 2.8" oparty o sterowniki ILI9341 (wyświetlacz) i XPT2046 (rezystancyjny panel dotykowy, wraz z rysikiem), a to wszystko za raptem około 50 zł. Pokażę tu jak można przykładowo obsłużyć ten...
Wyświetlacz ten ma 6 linii po 84 bajty czyli rozdzielczośc to 48x84 pixele. Jako pole robocze użyłem pola 40X84 pixele, ostatni rząd 6X84 pozostał na wyświetlanie wartości. 84 pixele szerokości oznacza, że wystarczy 84 próbki aby wyświetlić przebieg na LCD. Próbki zapisywane są do tablicy w pętli nie robiącej nic oprócz zapisywania z max częstotliwością...
Czesc to znowu ja, tym razem mam inny problem: Podczas rysowania wszystkich 504 bajtów (oczywiście w pętli) na lcd wyświetlacz strasznie migocze (tak, że staje sie wlasciwie nieczytelny) . Nie stosuje tutaj zadnego opoznienia. W ogole narysowanie wszystkich bajtów, tak aby było czytelnie dość dużo zajmuje (z opoznieniem 10ms wszystko jest idealne ale...
Pominąłem rysowanie "uziemienia". Narysowałem tylko jeden przewód (powiedzmy do opuszczania rolety) bo jest tylko jeden przekaźnik. Wiadomo, że w rzeczywistości będzie to moduł z dwoma przekaźnikami a do rolety będą wchodzić 4 przewody. Chodzi mi teraz o to czy mogę zrobić taką "pętlę" podłączając pod przekaźnik guzik na ścianie, który będzie miał zasilanie...
To na prawdę bardzo silnie zależy od tego, jakie parametry chcesz symulować. Poza tym czy ma to służyć tylko do rysowania wykresów, czy też do przeprowadzania symulacji (z podłączonymi układami zewnętrznymi)? Ja symulowałem w programie Spice takie parametry jak: rezystancja wejściowa, rezystancja wyjściowa, wzmocnienie w otwartej pętli, pierwszy biegun...
Napisz program dla commodore 64 który narysuje okrąg na środku ekranu o średnicy połowy wysokości ekranu Oto przykładowy program w języku BASIC, który narysuje okrąg na środku ekranu Commodore 64 o średnicy połowej wysokości ekranu. Wymagane jest obliczenie współrzędnych pikseli i narysowanie okręgu przy użyciu standardowych poleceń graficznych BASIC-a....
Czy jest włączony double buffering? Nie, gdyż nie ma takiej potrzeby. Każda zmiana wyświetlanej treści to działania wolnozmienne bądź statyczne, np. przesuw celownika to odczyt stanu GPIO w pętli i zależnie od ich stanu zwiększenie/zmniejszenie zmiennych współrzędnych. Jeśli poprzednie współrzędne różnią się od nowych (np. nx i ox - new i oldx) to...
Wyskakuje błąd o dzielenie przez 0. W pętli zamiast -100 napisałem 1 i nic się nie narysowało.
Wiele lat temu na wykładach z maszyn elektrycznych prowadzonych przez specjalistę od stanów nieustalonych profesora Puchałę z AGH Kraków.spotkałem się z opisami stanów przejściowych przy pomocy równań różniczkowych wyższych rzędów. Ten człowiek wykładał również w USA i stworzył ciekawą teorie funkcjonałów opisujacych różne zjawiska elektro - mechaniczne.Np...
Mam taki problem ponieważ tworzę aplikację która wyświetla animacje na komponencie TImage (rysuje figury) i robię to w pętli [syntax=delphi] repeat for i:= 1 to 50 Form1.Image1.Canvas.Ellipse (a, b, c, d); until Koniec [/syntax] I żeby widzieć efekt animacji muszę stosorać Rapaint lub Reflash. Czy idzie to jakoś ominąć ponieważ animacja jest w tedy...
Ten rysunek wrzuciłem przykładowo z netu żeby teraz nie tracić czasu na rysowanie. Ale właśnie takiego układu używałem a wziąłem go z jakiejś noty aplikacyjnej, chyba sharpa. Nie mogę jej teraz odnaleźć. A wstawiony powyżej rysunek pochodzi z tej stronki: [url=http://www.radiolocman.com/shem/sch... Zrobiłem mały eksperyment. Otóż...
Trzeba znać długości obwodów od trafo do tej rozdzielnicy i od rozdzielnicy do tych regałów. Prąd zwarcia na zaciskach trafo można wyliczyć znając jego moc i napięcie zwarcia procentowe, ale można też oszacować że dla tej mocy wyniesie ponad 36kA. Bezpieczniki gG 630A mają Icn 80kA, dlatego nie ma szans aby zaraz po nich wstawiać MCB z marnym Icn 6kA....
oooo, widze że koleżanka z pierwszego rocznika Informatyki na politechnice Gdańskiej? Też mam ten projekt. Najprościej jest do niego podejść od tej strony. Stworzyć sobie statyczną trójwymiarową tablice, która będzie przechowywała trzy mapy labiryntu (dwa wymiary tablicy przechowują mape labiryntu, a trzeci przechowuje mapy :P ). Potem w pętli, wczytywanie...
Nie rozumiem paru rzeczy. Co znaczy "nie linkuje się na forum" ? Dlaczego chcesz rysować liniami, a nie punktami? Przecież linie chyba też powstają w pętli z punktów. Jeśli zaś uważasz, że jest o szybsze, to dlaczego ograniczasz zastosowanie szybszego rozwiązania tylko do tych nachylonych pod kątem < 45. Dla mnie najlepszy algorytm rysowania tójkąta...
Witam, napisałem aplikację, która powinna odbierać dane z uC. Problem polega na tym, że funkcja ReadFile(), której używam do odczyty portu szeregowego jest wykonywana cyklicznie w każdej pętli programu. Skutkuje to tym, że w przypadku, gdy nie ma żadnych danych do odebrania, program wpada w martwą pętle. Chciałbym zrobić to w ten sposób, by odczyt następował...
Na jakim przedziale rysujesz wykres, jaki podajesz error ?
To w zasadzie sprowadzi się do tego samego co sprawdzanie warunkiem if położenia koordynat i wywoływanie odpowiedniej reakcji a na domiar złego angażuje dużo pamięci RAM, gdyż każdy obiekt musi zostać opisany podana przez Ciebie struktura. U mnie, np keypad składa się z wielu elementów, bo nawet przycisk to kilka elementów graficznych by oszczędzić...
Po próbie uruchomienia aplikacji wyskakuje błąd kompilacji : "Invalid Next control variable reference" Jak to naprawić? Prosiłbym o wytłumaczenie moich błędów, gdyż chce poznać działanie aplikacji. Źle zamykasz pętle For... Najpierw zamykasz wewnętrzną: powinno być Next b, a dopiero potem zewnętrzną: Next a.
Witam, Mam klasę która ma za zadanie załadować dane z pliku i wyrysować mapkę. Mam problem ponieważ mój sposób który wymyśliłem nie jest efektywny za każdym razem po narysowanej klatce, ponownie wczytywany jest plik, a to obciąża procesor i przy prostej scenie jest ok 30fps. Zasada działania jest taka, że ładuje najpierw plik, sprawdzam ilość warstw...
Witam Spotkałem bardzo dziwny problem kiedy włączam optymalizację kodu w moim projekcie. Programuje w darmowym TrueSTUDIO na STM32. W bardzo wielkim uproszczeniu program wygląda tak: main{ ustaw_zegar_uc(); //stanadrdowe uruchomienie mikrokontrolera konfiguruj_GPIO(); konfiguruj_SPI(); // konfiguruje SPI dla wyświetlacza...
Im dłużej czytam ten wątek, tym bardziej opada mi szczęka... lordac - czy Ty zawsze rozwiązujesz problemy od ....... odwrotnej strony? Podałem Ci, jak można zrealizować regulację wzmocnienia na wzmacniaczu operacyjnym ale widzę, że masz problem z dość podstawowymi sprawami a mi się naprawdę nie chce rysować. Zrozum: powszechnie nie stosuje się regulacji...
No fakt, nawet mnie ciężko się połapać. Wyświetlacz się steruje 8 bitami danych, 4 w górnej połówce, 4 w dolnej oraz 2 bitami zegarowymi - bitem pixeli i wiersza, oraz bitem S. Ja narazie połączyłem bity górne z dolnymi, tak, że na górnej i dolnej połówce wyświetla się to samo, a sterowanie jest 4 bitami. Progam jest testowy i powoduje wyśietlenie szachownicy,...
https://obrazki.elektroda.pl/4538383200_... Dziś kontynuujemy przygodę z modułem ESP32 + wyświetlacz dotykowy w wersji ESP32-2432S028R. W tej części poćwiczymy interakcje z wyświetlaczem za pomocą ekranu dotykowego. W tym celu napiszemy tutaj kilka prostych, interaktywnych programów, takich jak mierzenie czasu reakcji użytkownika,...
Witam ponownie , generalnie przy projektowaniu i budowaniu układu kierowałem się swoją wiedzą i doświadczeniem . Schemat układu w załączniku ( w formacie eagle ) , nie podałem wartości dla niektórych elementów gdyż trzeba je sobie dobrać do własnych potrzeb . Mój układ był wykonany dla mocy max 1kW , i napięcia akumulatorów 24V ( żelowe ) napiecia paneli...
Niestety nie, ja myślę chyba jednak żeby zostawić tą transmisję, a winę za konieczność stosowania delaya zrzucić na kod obsługi wyświetlania tego co przyjdzie. Porobiłem troszkę testów i tak: ustawiłem bitrate na 230400 i zacząłem zmniejszać wartość delay i tak dla: 1300us - jeden krzak na wyświetlaczu(zawsze w tym samym miejscu) 1100us - dwa krzaki...
Witam Oczywiście że wchodzę. Cieszę się że chciałbyś udzielić pomocy. Wiem że trzeba zacząć od schematów. Z Eagle też nie mam problemów. Przejdźmy do konkretów Kuniarz dlaczego Atmega32? Przecież Atmega 16 ma takie same wyprowadzenia. Z tego co wyczytałem to różni się pojemnością pamięci. Czy z tego powodu wybór padł by na Atmega32? I drugie pytanie...
Jedyne rozwiązanie to "prawdziwy amperomierz" o zerowej rezystancji a zrealizowany za pomocą odpowiedniego wzmacniacza operacyjnego. Schemat tego układu jest tak prosty, iż nie ma tu co rysować, ponieważ oprócz rzeczonego wzmacniacza operacyjnego i jego zasilania zawiera on jeden rezystor w pętli ujemnego sprzężenia zwrotnego i jest to de facto przetwornik...
Witam wszystkich... Koledzy mam do napisania program w Qbasicu. Który przedstawiałby rysownie krzywej Kocha i jej przemianę w Płatek Kocha... Dokładnie chodzi o możliwość wybierania dokładności wykonania krzywej Kocha. Niestety mój poziom w programowaniu pozwala mi jedynie na narysowanie owego elementu liniami prostymi :cry: Wykładowca wymaga użycia...
Rzeczywiście, to może być to. Bo i tak sobie ręcznie czyszczę całą formę przed kolejnym rysowaniem wykresu. A mógłbym prosić jakieś informacje o tym jak można ten komunikat przechwycić. Bo jedyne co na razie umiem z nim zrobić, to obsłużyć go w pętli komunikatów, a domyślam się że to właśnie chodzi o to aby go tam nie dopuścić. Zresztą dla pewności...
Złożoność służy raczej do porównywania algorytmów ze sobą, nie ma tutaj dokładnych wzorów co by rysować. Możesz sobie przeanalizować np swój algorytm pod względem działania: dodanie dwóch elementów w czasie stałym 1, w wierszu jest n elementów a więc czas przeliczania wiesza to n + obsługa pętli. Zewnętrzna pętla będzie wykonana też n razy, a więc czas...
Kolego, nie chodzi wcale o napięcie dotykowe ! Kiepsko z twoją wiedzą, a wygląda na to,że jesteś elektrykiem. SWZ w ogóle ci nie wyłączy, lub będzie wyłączał bardzo długo. I tu jest problem, a napięcie dotykowe nie ma nic do rzeczy. W TT liczy się na napięcie dotykowe 25V, a w rzeczywistości pomimo spełnienia tego warunku napięcie dotykowe jest bliskie...
Cześć. Zgadzam się teoretycznie z tym, ale. Usiadłem i rozrysowałem schemat i wyszło mi takie podłaczenie głośników (pomijając wszystkie zbędne gniazda i przełączniki): http://obrazki.elektroda.pl/5780580400_1... Widać, że głośniki sa podłączone pod uzwojenia wtórne trafa górnego, tak samo jak anody pentod do uzwojen pierwotnych. Srodek...
Akurat na tym sterowniku robiłem na c51 i nie było żadnych problemów z tą różnicą że ja czytałem status tego sterownika a nie stosowałem pętle opóźniające. Może w tym jest problem ?
No i właśnie tu jest problem. Według mnie konstruktor klasy Rectangle powinien wywołać funkcję Draw(), która rysuje prostokąt, a że jest wywoływany w pętli dla każdej figury to powinny na początku być narysowane wszystkie opcje. Jeśli wywalę fragment: tab[akt]->Erase(); //W tym miejscu czysci caly ekran tab[akt]->Draw();...
czytaj z portu tablice nie zamieniaj na stringi ani nic innego nie kombinuj tylko wrzuć całą tablice odczytaną za jednym razem (nie wiem ile elementów dostajesz z powrotem w jednym cyklu odczytu) i przy pomocy pętli for...each umieszczaj je kolejno na wykresie bądź gdzie tam chcesz... aaa spróbuj jeszcze " SerialPort1.ReadChar()"
Ne wiem, po co do takiego zadania angażować RTOS, chyba, że docelowo ma być tego duo więcej. Skoro wiesz, co i jak trzeba zaprodramować - po prostu zaprogramuj timer, ADC i DMA, obrabiaj wstępnie próbki w przerwaniu DMA, a resztę przetwarzania zrób przez PendSV (obniż priorytet do najniższego), bez pętli głównej. Wiesz calosc dekodowania i wysylania...
Wyrzuć R3, R4, R5, R6 i wstaw ze cztery kondensatory po 100 nF w odpowiednich miejscach zasilania. Przy rysowaniu schematu używaj symboli masy zamiast ciągnąć linie dookoła. Sygnały powinny płynąć od lewej do prawej i od góry do dołu - nie rób "pętli" na schemacie, jak np. z tranzystorem i przekaźnikiem.
Schemat blokowy? Przecież tutaj nie ma żadnych pętli czy nawet If-ów. To schematem blokowym był by jeden prostokąt co trudno nazwać schematem blokowym (choć z definicji nim będzie). Ale pomóc mogę. Mów co mam rysować to narysuję w Paincie :D
To jest zbyt prosty program żeby to przerabiać. Jedynie co możnaby tu zrobić to pozmieniać nazwę zmiennych oraz może zaminic jakoś pętle np. z repeat until na while.
Chodzi o występowanie przerwania generowanego zwieraniem do masy pinu C1. Plan był taki: 1. Wywołać przerwanie 2. W przerwaniu zdezaktywować przerwania na tym porcie http://obrazki.elektroda.pl/1773451400_1...
Polecam testy jednostkowe Tzn ? Ja w ten sposób testowałem tą listę, że rysowałem sobie na kartce. 5 razy wyszło że wszystko mam dobrze, a błąd był w tym, że zatrzymywałem się podczas ostatniej operacji, czyli 3 warunku pętli for który był schowany na samej górze kodu :) To był powód powstania tego całego tematu.
A nóżkę PWDN opuszczałem przed funkcją wraz SCLKa, ale, żeby nie było pierdzielnika (za dużego ;)) w kodzie przeniosłem do funkcji. W każdym razie dostaje same zera nadal, chyba czas wziąć się za rysowanie nowej płytki :/. [syntax=c] /* * adc.c * * Created on: 17-02-2012 * Author: Robert Wadowski */ #include "global.h" spi_buffer_t spi_buffer; #define...
Prawie :) połączenie szeregowe to takie, gdzie jeden przewód z wyjścia wzmacniacza łączysz na jedno wejście pierwszej kolumny, drugie wejście pierwszej kolumny na pierwsze wejście drugiej kolumny, i z drugiego wejścia drugiej kolumny na wyjście wzmacniacza ... (nie chciało mi się rysować) :) czyli robisz przewodem pętlę
chciałbym zaimplementować kod, który podstawi mi to równania głównego: y=sqrt(n+1)*sin((2*pi*i*t)+(n/3*pi)) po kolei wszystkie elementy wektora n. Program nie działa i wywala mi błąd. Pętla się wykonuje 6 razy po to, by wszystkie n zostały uwzględnione przy rysowaniu poszczególnych wykresów. clear all for i=1:6 t=[0:2] n=[1,8,0,6,9,7] y=sqrt(n+1)*sin((2*pi*i*t)+(n/3*pi))...
Jak się zamyka obwód przy pomiarze IPZ ? Nie rozumiem po co to pytanie. Twierdzisz, że pomiar uziomu nie składa się tylko z konkretnego uziomu. Gdzie pomiar uziomu, to tylko pomiar zamykający się pomiędzy sondą odniesienia a badanym uziomem. Twierdzisz, że pomiar IPZ dla układu TT nie składa się z przynajmniej dwóch uziomów. Gdzie pętla zamyka się...
Witam Dostałem na zadanie napisanie programu, który będzie rysował wykresy dowolnych funkcji. Z rysowaniem sam sobie poradzę, problemem jest dla mnie pobranie od użytkownika wzoru funkcji. Zapisuję podane wyrażenie (np. x*x+2) jako string, pytanie co zrobić, lub jak to zrobić żeby przyporządkować jego wartość zmiennej tak, abym mógł sobie sczytać w...
Witam ponownie po kilku godzinach zmagań z wyświetlaczem mam kilka kolejnych pytań, pierwsze i najwazniejsze to czemu mam na wyświetlaczu jakies paskudne kreski, wyświetliłem sobie ramke, jak widać na załaczniku, kontrast jest troche pokrecony zeby sie dało zrobic zdjecie i było widać o co chodzi, poprostu oprócz mojej ramki mam pionowe i poziome linie...
rysowanie linii rysowanie koła rysowanie algorytmu
kompresor nieszczelny bezprzewodowa myszka telewizor uszkodzi drzwi pralka
instrukcja nissan hagenuk instrukcja
Termet G17-20 – brak zapłonu nagrzewnicy, diagnostyka membrany, iskrownika, termopary Vileda VR 201 Pet Pro – kod błędu E 268, czujnik ściany, przyczyny i naprawa