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...
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...
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......
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...
https://obrazki.elektroda.pl/3043864800_... Ten niepozorny moduł opiera się o ESP32 C3 i oferuje 1.44-calowy, kolorowy wyświetlacz o rozdzielczości 128x128, sterowany przez protokół SPI. Tutaj pokażę, jak łatwo można zacząć z nim przygodę, jak można wgrywać mu wsad zdalnie (przez WiFi), jak wyświetlić prostą animację oraz porównam...
https://obrazki.elektroda.pl/8630888900_... Zaprezentuję tutaj i wyjaśnię krok po kroku, jak cyfrowo odwzorować klasyczny analogowy zegarek tarczowy, wykorzystując płytkę z wyświetlaczem LCD sterowaną przez ESP32 Waveshare ESP32-S3-LCD-1.28. Do tego celu użyję LVGL — lekkiej biblioteki graficznej przeznaczonej dla systemów wbudowanych....
https://obrazki.elektroda.pl/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
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...
W nawiązaniu do powyższego, niech mi ktoś podpowie, w jaki sposób usunąć segment - śmieć, jak na rysunku poniżej. Najedź na niego i naciśnij Backspace. Jeśli program zapyta o który element chodzi, to wybierz z listy najkrótszy segment na warstwie na której występuje. Na 100% będzie to ten śmieć. Tego typu śmieci często pojawiają się gdy zaczynasz trasować...
https://obrazki.elektroda.pl/7355859700_... Oto krótki tutorial pokazujący jak uruchomić wyświetlacz 2.5" 240x240 ST7789 z ESP8266. Przedstawię tutaj dwa osobne sposoby, pierwszy opierać się będzie na bibliotece od Adafruit, a drugi sprowadzi się do uruchomienia TFT bez zewnętrznych bibliotek. W ten sposób przygotowuję podstawę pod...
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ć...
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...
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,...
Witam, W tym DIY Konstrukcje chciałbym zaprezentować urządzenie do gry w Monski Pong. Cały projekt składa się z dwóch programów, modułu Arduino Uno i płytki PCB. Do zbudowania tego urządzenia zachęcam wszystkich początkujących jako dobry wstęp do podstaw komunikacji Arduino z komputerem z pomocą portu szeregowego. https://obrazki.elektroda.pl/1057744800_...
Oczywiście, że ginie, bo wszystkie zmienne zadeklarowane wewnątrz pętli mają zasięg lokalny (iterator również!). W ogóle błędem jest deklarowanie zmiennej w pętli. Deklaracja EllipseGeometry elipse; przed pierwszą pętlą, a wewnątrz pętli tylko przypisane elipse = new EllipseGeometry(..); .
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,...
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...
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?
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.
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,...
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...
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)...
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 -...
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...
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...
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...
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ś...
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,...
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...
Aproksymacja (wykres) w Excelu może być?
Zrobiłem to już opisując słowami wszystkie kroki oraz rysując schemat ogólny pętli. W czym jeszcze jest problem?
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...
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_...
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ą.
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 ?
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
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_...
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]...
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...
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...
Ale lepiej bez pętli masy rysować.
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...
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ś...
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.
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...
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...
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...
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....
Popatrz, co Ci podpowiada intellisence: metoda FillPolygon jako drugi argument wymaga tablicy punktów. Tak, jak wyżej robisz rysowanie rogów.
Wszystkiemu winna jest ta linia: [syntax=cpp]bufor = tlo;[/syntax] W tym momencie gubisz wcześniej zaalokowany bufor. Później zamiast na buforze rysujesz na tle. Wyświetlenie tła i ludka radziłbym zrobić tuż przed pętlą, a nie zaraz po załadowaniu. IMO bardziej czytelne, bo w jednym miejscu trzymasz rzeczy odpowiedzialne za wyświetlanie, w drugim za...
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...
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...
W grach zwykle logika wygląda w sposób następujący: [syntax=c]główna pętla: - skanowanie klawiatury i innych wejść - akcje związane z klawiaturą - sprawdzenie kolizji z obiektem, obliczanie punktów, itp. - rysowanie aktualnego stanu gry na ekranie (odświeżenie ekranu) - czekanie na kolejną klatkę gry [/syntax] U Ciebie mogłoby to wyglądać w sposób następujący:...
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...
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ść...
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....
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....
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.
Mam zapisane wartości funkcji w tablicy np. tab Umiesz rysować linie? Ja trochę nie pamiętam jak się to robiło... ale chyba były to funkcję na Canvas typu MoveTo(x, y); oraz LineTo(x,y); Więc musisz stworzyć pętle typu: for x:=1 to 199 do begin Obiekt.Canvas.MoveTo(x, tab[x]); Obiekt.Canvas.LineTo(x+1, tab[x+1]);...
Jeżeli czcionka w pionie ma więcej niż 5 linii to po prostu liczbę linii podajesz w pętli for. Tu problemu nie ma. W poziomie wygodniej jest jeśli liczba punktów jest wielokrotnością 8 - 16 punktów jest ok. To nam daje dwa bajty na linę. Tak więc musisz w funkcji putchar odczytywać dwa kolejne bajty i je zapisywać do LCD. Sama tablica font będzie wyglądać...
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...
Na jakim przedziale rysujesz wykres, jaki podajesz error ?
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,...
To będziesz musiał zrobić to eksperymentalnie, a mianowicie: - ustalić kilka temperatur T1 na stałym poziomie ustawiając wejście - dla ustalonej temp T1 odczytujesz T2 i rysujesz sobie charakterystykę T1,T2 w funkcji wejścia . Będziesz miał zależności. Następnie będziesz musiał sprawdzić ile dla T1=60 wynosi T2. W formie kaskadowej da się to zrobić,...
Wyskakuje błąd o dzielenie przez 0. W pętli zamiast -100 napisałem 1 i nic się nie narysowało.
Zależy jakie pro to ma być. Najważniejsze - modulator - w żadnym wypadku nie jakieś cudaczne modulacje na bazie tranzystora, zniekształcenia to ma takie, że głowa mała :D Na mojej stronce masz generator Seilera (ten podpisany SAA1057) z ulepszonym modulatorem (1µ i 100k przy D1 i D2 olej, to był błąd przy rysowaniu chyba, nie wiem, nie ja to przerysowałem...
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...
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...
Ja też nie umiem rysować schematów ale dla mnie to jakiś dziwoląg??? I faktycznie wróćmy do podstawy, prąd na wodę, i tu każdy od wody pokaże a elektryk coś wymyśla i komplikuje.
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...
MAP przy wyłączonym silniku ma podawać ciśnienie atmosferyczne, na zagrzanym silniku i wolnych obrotach, poniżej 400 (350-370hPa). Pętla zamknięta sygnalizuje czy ECU uwzględnia sygnał z sondy lambda. Korekta sondy lambda to korekta (mnożnik) czasu wtrysku ustalony w oparciu o odczyt sondy lambda, powinien być możliwie bliski wartości 1 i pokrywać się...
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ą...
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 ?
Podczas rysowania schematu co chwilę przełączałem się na pcb i wrzucałem sobie współpracujące ze sobą elementy w osobne okienka aby potem łatwiej było wszystko połapać. Jest jeszcze szybsza metoda. :D Najpierw tworzymy cały schemat, następnie otwieramy edytor PCB. Oczywiście uzyskamy cały skomasowany zbiór elementów pomieszanych ze sobą. :cry: Na schemacie...
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...
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...
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.
.Pompa pcha na górną belkę i górną belką idzie powrót do pieca??Bez sensu... Własnie tylko tak może prawidłowo działać. Powrotu do kotła wróci tyle samo ile przez zasilanie zawór pozwoli wpłynąć gorącej wodzie. Kiedyś coś takiego rysowałem dla któregoś z tematów na tym forum. http://obrazki.elektroda.pl/9189336000_1... Przeanalizuj...
Witam jakiś czas temu kupiłem na Allegro wyświetlacz VFD od kasy fiskalnej model Fujitsu VF60. Postanowiłem zrobić na nim termometr jednopunktowy z czujnikiem DS18B20, po rozkręceniu wyświetlacza okazało się że jest to wyświetlacz z interfejsem UART i pojawił się problem. W sieci jest sporo projektów termometrów ale wszystkie opierają się na tradycyjnym...
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...
wiki: http://pl.wikipedia.org/wiki/Algorytm_Br... jest tam fragment o elipsie Opcjonalnie możesz zastosować taką funkcję: // angle in radians QPointF ImageUtils::calcPositionFfromAng... angle, qreal len) { // 0>=angle<=2PI qreal x = cos(angle) * len; qreal y = sin(angle) * len; return QPointF(x,...
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();...
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ć...
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 ---------------------------...
Tak przyznaje ale ceny prawilnych oscyloskopów są po za moim zasięgiem. Ja mogłem zaczynać od takiego złomu jak KR7010 kupionego za pięć dych, dwie dekady temu (dzisiaj ceny za ten sprzęt są absurdalne), a ty potrzebujesz "prawilnego" cokolwiek to ma znaczyć. Mi tan złom wystarczył żeby uczyć się na zawodowca, a ty jakiego potrzebujesz zeby uczyć sie...
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,...
Zacznij od pętli, ifów, na "czarnej konsoli", oraz przeczytania podręcznika C (ogólnego, nie graficznych spraw) Ze sposobu zadania pytania wnioskuję, że ani programu na 100 linii w C nie napisałeś.
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...
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
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...
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...
Powrót z zbiornika CWU ma być między kotłem a pompą krótkiego obiegu. 1 przed sprzęgłem. 2 Jak na grzejnikach będą termostaty to nie potrzeba zaworu 3d w skrzynce. Przecież rysujesz go na schemacie. 3 Nie ma takiej możliwości. Możesz jedynie zamontować automatykę która będzie wyłączać daną pętle ogrzewania po otrzymaniu sygnału z sterownika pomieszczenia....
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()"
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...
Witam. Fajny projekt. Ja lubię takie rzeczy. Kilka pytań. Na jakiego rodzaju liczbach przeprowadzane są operacje? Czy obroty zrobione na macierzach, czy jednak zwykłe funkcje (trygonometria)? Czy jest zaimplementowana obsługa kamery (FPP, poruszanie się, kąt widzenia itd.)? Czy engine jest w stanie rasteryzować wypełnione trójkąty(czyli wypełnione obiekty)?...
Witam zrobiłem sobie zegar widmowy na Arduino Nano - kod z internetu i schemat połączeń również, ja do tego zrobiłem płytkę PCB oraz zasilanie za pomocą transformatora powietrznego czyli bezprzewodowe. Ogólnie działa zegarek jednak ma jeden problem, do zegara trzeba dostosować precyzyjnie prędkość silnika, zastosowałem wobec przetwornicę z ustawianym...
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...
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...
rysowanie linii rysowanie koła rysowanie algorytmu
plazm samsung badanie przetworników instrukcja wojskowa
wężyki bateria naprawa płyty sharp
Głowica drukująca Epson L1210 - Micro Piezo, konserwacja i serwis Jak wyciągnąć kosz sprzęgła WOM w Zetor Frontiera?