To jest nagłówek BMP? Trochę dziwne, bo wygląda tak, jakby entery w notacji linuxowej (#$0A) zostały zmienione na notację DOSową (#$0a#$0d). Tak BTW - chyba otworzyłeś drugi plik w trybie tylko do odczytu binarnym, a nie do zapisu...
Czyli nikt nie jest w stanie pomóc ?
Cześć, Napisałem poniższy program do obsługi zegara elektronicznego, w zaprogramowanym czasie wyświetla kolejno czas (hh:mm) oraz temperaturę na wyświetlaczu 7-segmentowym. [syntax=c]#include <Adafruit_BMP280.h> #include <Wire.h> #include <TimeLib.h> #include <DS1307RTC.h> #include <avr/io.h> #include <avr/interrupt.h>...
Nie podałeś żadnych szczegółów wiec dam tylko przykład z głowy [syntax=cpp]for(int y=height-1;y>=0;y--){ for(int x=0;x<width;x++){ SetPixel(height-1-y,x,bmp[x][y]); } }[/syntax]
Udało się zmienić symbole. Kolejne pytanie - nie bijcie, wytłumaczcie :) Mam 2 pliki binarne z grafiką ikona.bin i tlo.bin. Teraz łącze te dwa plik w jeden plik zamieniam na objektowy, ewentualnie zmieniam nazwy zmiennych [syntax=bash] [kamil(at)localhost ~]$ cat ikona.bin >> tlo.bin [kamil(at)localhost ~]$ objcopy -I binary -O elf32-littlearm -B arm...
Moge Ci podpowiedziec: na stornie ZILOGA znajdziesz takowy oczywsicie z calym opisem. Bardzo fajna strona. A i ich konweter od razu robi plik gotowy do wsatwienia w C, ja programuje AVR'y i jest OK, trzba tylko dopisac zeby wstawil te tablice we flash.
Bez problemu napiszesz obsługę plików BMP. Jak mi się uda odnaleźć to załączę kawałek kodu bascoma. Jaki masz wyświetlacz, kolorowy? Jeśli nie to faktycznie lepiej zapisać w formie tablicy i potem zapalać kolejne wiersze/kolumny. Są też konwertery BMP -> HEX, znajdziesz na forum.
Witam! Potrzebuje pomocy tak jak w temacie. Muszę sczytać wartości RGB pikseli obrazu BMP do tablic tak aby przeprowadzać na nich jakieś operacje (np. zamiana R i G), ale niestety nie wiem jak tego zrobić. Jeżeli ktoś mógłby coś poradzić byłbym bardzo wdzięczny.
piksel po pikselu go wyświetlić. Dane hex z bmp poprostu wkleić jako tabelę do kodu źródłowego. No właśnie tak robiłem:) Używałem programu do przerobienia BMP na tablicę HEX o odpowiednim formacie RGB, którą można bezpośrednio wkleić do kodu programu. Masz jakiś inny sposób na wyłuskanie tablicy HEX?
Witam. Dwie noce z st32f103 już za mną. SSD1289 i dotyk już działa. Teraz mam problem z konwersją pliku np. BMP do stałej tablicy która będzie umieszczona w FLASH-u. Więc szukam programu, który mi takiej konwersji dokona.
Czy musisz koniecznie mieć tablice dwuwymiarowe? Może jednowymiarowa np: bmp[x+y*320] ? W końcu tablica dwuwymiarowa jest właściwie i tak dla kompilatora tablicą jednowymiarową.
Polecam LCD Image Converter. Aktualnie chyba najlepszy program do konwersji grafiki dla uC. Dane wyeksportujesz do tablicy w C razem z komentarzami jak ich użyć.
Witam Zlecę napisanie programu konwertującego animację GIF o rozmiarach max. 128x64 pikseli na poszczególne klatki jako BMP. Dokładnie jak asystent LCD ze strony radzio.dxp.pl który robi to na podstawie jednej klatki. Ja chcę aby program sam "wyłuskiwał" klatki z animacji GIF. A więc musi "wyłuskać" odpowiednią ilość klatek/s jako obrazki a potem wygenerować...
Zrobiłem programik do rzucania BMP B/W do tablicy w C Napisz co konkretnie potrzebujesz to pomyśle jak będzie więcej czasu. pozd Jacik
Widzę że pomocy tutaj nie uzyskam:/ , Ale spróbuję jeszcze raz:) Z napisami sobie poradziłem. Teraz próbuję wyświetlić obraz bmp. Udało mi się znaleźć tylko program który konwertuje obraz .bmp do tablicy której wartościami są 16 bitowe liczby, jest możliwość rozłożenia np 0x1CA6 na R, G, i B? gdyż tak najłatwiej byłoby mi wysyłać kolory do poszczególnych...
W Arduino są funkcje do konwersji między tablicą char i String. Linki już miałeś podane do Arduino Reference, a tam na dole spis funkcji/metod z przykładami.
Kurczę, nie jarzę. Załóżmy, że mam obrazek z kolorem 8bpp (czyli 256 kolorów). Format danych koloru dla tego typu to 3-3-2 czyli 3 bity na Red, 3 bity na Green i 2 bity na Blue. Po co nam paleta skoro w bajcie danych konkretnego pixela zawarta jest informacja o jego kolorze? No chyba, że założymy, iż ktoś zastosował np. format zapisu tego bajta 3-2-3...
Do zmiennej 16 bitowej nie mozesz wczytac wiecej niz 16 bitow ! Natomiast mozesz wczytac do tablicy zadeklarowanej np. tak uint8_t tab(480) UWAGA: nie mam nawiasow kwadrarowych i uzylem okraglych !
Jak już opanujesz odczytywanie plików bajtowo (nie tekstowo, bo to duża różnica) możesz zrobić program, która odczyta Ci parametry jakiegoś pliku z jego nagłówka. Możesz sobie odczytać dane z pliku mp3, lub łatwiej bmp. Inne zadanie to kalkulator w trybie tekstowym z łapaniem wyjątków itd. Jak już opanujesz trochę obiekty możesz to zrobić w trybie graficznym...
Wróżę że obrazek masz w BMP więc proponuję zacząć od : Jak ująć obraz w tablicy dwuwymiarowej w C++? Ująć należy tak: zdefiniować tablicę tak aby zmieścił się obrazek, parametry odczytane z nagłówka BMP a następnie przetwarzać dalsze dane wpisać do przygotowanej tablicy.
a to na pewno bitmapa w formacie BMP-24 ?
Witam. Chciałem stworzyć program do przetwarzania pliku bmp na tablicy kodów, za pomocą której można wyświetlić ten plik na wyświetlaczu LCD. No i ma z tym związany mały problem. Zrobiłem już wgrywanie, skalowanie pliku do odpowiedniej rozdzielczości ale nie wiem jak teraz zamienić sposób kodowania pixela, tak żeby pixel obrazu był kodowany za pomocą...
-->tmf- dokładnie chodziło mi o 32768 indeksy źle się wyraziłem. Problem obecnie rozwiązałem dzieleniem tablic dla większych BMP. Co do sugerowanego objcopy powrócę jak tylko uporządkuję całą bibliotekę
Temat zamknięty, po przeróbce elektro-mechanicznej tablice pracują już kilka miesięcy. Plik wsadowy do procka robiony z bmp. Animacja łączona i 'obrabiana' w napisanym programie. Dorobiona regulacja jasności i ok.
Podłączam się do tematu mam taki problem ze chciałbym dodać obrazek BMP umieszczony w tablicy do pamięci programu żeby potem go wyświetlić na wyświetlaczu . Udało mi się to wcześniej zrobić, ale chwile się tym nie zajmowałem i coś jeszcze pozmieniałem i teraz nie ładuje mi do flash-u tylko do ram-u gdzie nie ma za dużo miejsca i wyskakują błędy . deklaracja...
Witam, niewiem czy dobrze trafilem z rozdziałem ;) Musze napisać tabele prawdy do układu: http://iis.elblag.pl/~iis7019/Technika/u... Potrzebuje to niestety na zaraz :(, bo kolega miał to zrobić, ale niestety nawalil :( Jak ktoś może to prosze o pomoc ;) Pozdrawiam..:)
Witam Mam ten sam problem z ILI9328. Najciekawsze że miesiąc temu odczytywało mi GRAM, ale coś zmieniłem w kodzie, a nie zrobiłem kopii roboczej. Możliwe też, że uszkodziłem wyświetlacz. Zamówiłem nowy identyczny, jak go otrzymam to sprawdzę czy to wina softu czy urządzenia. Za odczyt z GRAM (ustawienia liczników H V inkrementacja i dekrementacja oraz...
Śmiem twierdzić że to zadanie mnie przerasta po trochu. Otrzymam od kogoś gotowego G-coda, to muszę go puszczać w swój programowy interpreter przetwarzający, na ilość obrotów silników X i Y... Ciężko, ale po przekątnych to jeszcze przejdzie. Znów przetworzenie łuków... to będzie masakra. Już teraz wiem po co są encodery. Nawet nie jestem w stanie sformułować...
1. Off-topic 2. Na karcie zapisuj bitmapy w formacie który potrafisz obsłużyć. Może być np. bmp bez kompresji lub nawet taka tablica, jak dołączasz do programu w C zapisana w postaci pliku binarnego. 3. Ogólnie nie wiadomo co już zrobiłeś, więc ciężko jest Ci pomóc - najlepiej załóż oddzielny wątek.
Spróbuj taki kod (standardowa forma z jednym przyciskiem), u mnie działa ;) [syntax=csharp]using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object...
LUt który wkleiłeś być może odpowiada jakiejś bitmapie, ale pamiętaj, że każda bitmapa będzie miała inną paletę... Z tego powodu, jeśli nie chcesz co chwilę zmieniać LUTa to musisz przekonwertować sobie bitmapę z indexowanej na zwykłe RGB tyle że upakowane do 8bitów. Wtedy każda bitmapa może być obsłużona tą samą zawartością LUTa z układu S1D. 4\/3!!...
BMP o wielkości "piksela" 1, 2, 4 i 8 bitów są bitmapami indeksowanymi. Oznacza to, że każdy kolor jest zapisany w tablicy kolorów (w postaci 24-bitowej), a następnie umieszczane są wyłącznie indeksy z tej tablicy. Na początek proponuję po prostu poznać budowę pliku BMP, jeśli chcesz go czytać nie używając do tego komponentów dekodujących plik do prostszej...
Jak mocno tablice pociachałeś, to nie złapie błędu. :)
na 32kB zrobisz obsługę LCD z zakodowaniem jednego pełnego wzoru czcionki typu 5x7px, wszystkie linie, kwadraty, elipsy itd., do tego zmieścisz bez problemu obsługę karty SD wraz z systemem FAT (full zapis i odczyt), odczytywania BMP i wyświetlanie tych formatów na LCD. Na pozostałe "bajery" powinno Ci zostać jakieś 5-9kB. Sama obsługa LCD (bez tablicy...
Stwierdziłem, że zatrudnie pana zegara, i na jego podstawie będę tworzył "rejestr" pomiarów ciśnień z danych godzin [syntax=c] for(int i=0; i<24; i++) { if(h==i && m==1) { s[i] = bmp.readPressure(); } } for(int i=0; i<24; i++) { if(h==i && m==3) { ss[i] = bmp.readPressure(); } } for(int i=0; i<24; i++) { if(h==i && m==5)...
Czyżby kolega zabierał się za napisanie systemu rozpoznawania tablic rejestracyjnych LPR? :)
Właśnie sprawdzałem w książce samochodu i nie ma tam 4-amperowego bezpiecznika zabezpieczającego regulator. Jest natomiast coś takiego jak 1-amperowy bezpiecznik czujnika napięcia akumulatora. Czy to może mieć coś wspólnego z usterką ??? Tablica bezpieczników: http://www.rallyfahrer.info/filmy/bezpie... http://www.rallyfahrer.info/filmy/bezpie...
Witam, Poszukuje softu do tworzenia grafiki na graficznym LCD. Takim by mógł umożliwić wprowadzanie rozmiaru obrazka oraz kolejność zczytywanych bajtów (w pionie lub w poziomie). Z góry wielkie dzięki za okazaną pomoc. Ps nie interesują mnie programy do konwersji bmp na tablice. Pozdrawiam, Darek
Na szybko "skrobnąłem" prościutki programik, który renderuje napis i zapisuje go do pliku BMP. Możesz zmieniać tekst, kolor tła, rodzaj, kolor i wielkość fontu TTF. Kod źródłowy jest napisany w Delphi 5 Professional. Program jest bardzo prosty, więc nie powinno być problemów z przeróbką na twoje potrzeby.
Ściągnij ten programik: http://www.fastavr.com/fastlcd.zip Ja wykorzystywałem go przy programowaniu w C dla AVR. Generuje dane w postaci tablic, które później bajt po bajcie wypychałem do wyświetlacza ;). Przeznaczony jest do współpracy z kompilatorem FastAVR i w związku z tym ma specyficzny format zapisu, ale funkcja 'znajdź i zamień' w edytorze pozwala...
Zrobiłem coś takiego na szybkiego. Zerknij czy o to Ci chodzi. Jeśli tak to stworzenie z tego tablicy do wyświetlenia to już drobnostka. Programik ten otwiera jedynie pliki *.bmp. Z *.jpg i innymi formatami trzeba by było się pobawić (dodanie konwersji w programie).
Witam Mam Arduino Uno niedawno udało mi się podłączyć wyświetlacz graficzny 240x64 na sterowniku T6963c - użyłem biblioteki U8glib https://www.elektroda.pl/rtvforum/viewto... Potrafię już wyświetlać tekst - różne czcionki oraz grafikę. Grafikę trzeba przerobić na tablicę danych i wyświetlić w programie. Teraz mam pytanie czy...
Wiesz, jak bardzo mega niewydajny będzie kod? "Pół godziny" Nie no teraz to mnie rozbroiłeś. Zeskanowanie całego obrazka bmp w rozdzielczości 1024x768 i dodatkowo załadowanie go do tablicy 2 wymiarowej zajmuje 750ms na moim złomie. Więc jak już masz cały obraz w tablicy to operacje na nim są już bardzo szybkie, Na moje oko zmieścił bym się w jednej...
A czy Pan Piroman mógłby mi pomóc w wyprowadzeniu tego obrazka po binaryzacji na zewnątrz. Tzn zapisaniu go w postaci innego obrazu bmp, lub jpg. A jeszcze lepiej by było gdyby dodatkowo zapisać go w postaci jakiejś tablicy. Poźniej bedzię to moja tablica współrzędnych punktów do wyświetlenia.
W sumie moja tablica jest 3 wymiarowa (teraz nie ma mnie w domu i nie mam dokładnie tego kodu) Mógłbyś napisać troszkę kodu jak by to miało wyglądać.
unsigned char Buffer[352][244]; int kolumna = 352, wiersz=244; Buffer[kolumna][wiersz] = (unsigned char)kopia[i]; Zapisujesz poza tablicą!
8-bitowe obrazki posiadają coś takiego jak paleta kolorów. 2 oddzielne obrazki beda miały przy tej samej wartości piksela (np. 4Dh) całkowicie różne kolory, bo pierwszy w palecie bedzie posiadał dla wartości 4Dh - kolory FFxFFxFF (RGB) a drugi może mieć dla 4Dh - kolory 00x00x00 (RGB). Musisz zestandaryzowac palete i przerobić według niej wszystkie...
Jak nie rozumiesz całości to ciężko będzie to tak w kawałkach tłumaczyć bo w drugiej funkcji jest wskaźnik na tablice z danymi. Trzeba pobrać adres tych danych u Ciebie i trudno się wypowiadać nie widząc całości. Mam dużo swoich spaw i też nie bardzo mam czas się oderwać. Najlepiej ściągnij jakąś biblioteke do obsługi LCD z Forum Bascom i zobacz jak...
A gdyby tak na beszczela skopiować pamięć karty graficznej. Nigdy nie zajmowalem się grafiką, ale gdzieś czytałem, że pewien zakres adresów pamięci ram (gdzieś między 640 kB a 1 MB) jest przypisany grafice i wygląd ekranu ściśle zależy od zawartości tej pamięci. Teoretycznie wystarczyłoby skopiowac ją np. do własnej tablicy czy pliku i przekonwertowac...
Przejdź na Borland'a - będzie mniej pisania ;) Jeśli chcesz wyłącznie wczytać bitmapę, to można czytać dane wprost z pliku (wystarczy z nagłówka BMP odczytać parametry) - http://www.google.pl/search?hl=pl&q=bmp+... Jeśli chcesz i wyświetlać, to warto posłużyć się Funkcją LoadImage - http://www.google.pl/search?num=30&hl=pl...
Witam Chciałbym wygenerować kilka ciekawych czcionek dla mojego LCD graficznego 320x240 pikseli. Szukam programu który zdekodowałby czcionki systemowe (albo z tej strony http://www.dafont.com/ ) do tablic w języku C lub plików bmp. Potrzebuje czcionek o wysokości od 8px do 24px Mam też w planie przygotowanie czcionki o wysokości 100px (tylko cyfry)...
Hmm sprawdzilem jak kolega poradzil i faktycznie zamiast ox20 jest tak jak trzeba 0x00. Ja zrobilem to tak ze taki plik .bmp otwieralem w notatniku i kopiowalem wprost do tablicy znakowej. Potem jak odpalilem debuggera to moglem zobaczyc co tam faktycznie jest i bylo 0x20. Dziwne. Dodano po 19 Ok problem juz rozwiazany. Okazalo sie ze program WINHEX...
Dlaczego chcesz to zrealizować jako sterownik? Oczywiście można to zrobić jako sterownik drukarki, ale o wiele łatwiej będzie napisać osobny program, który wyśle obrazek BMP o odpowiednich rozmiarach do sterownika wyświetlacza LED przez port szeregowy.
Witam!! Mam wyswietlacz jak w tytule. Steruje nim procek AVR. Procek potrzebuje danych do wyswietlenia w formie tablicy(1 pixel=1 bit,8 pixeli=1bajt->tak jak w BMP monochromatycznej ). Chce napisac programik w delphi, ktory bedzie przetwarzal to co narysuje na wirtualnym wyswietlaczu(w napisanym programie) i bedzie przetwarzal na gotowa tablice. I teraz...
Szukam programu który jakoś w miarę automatycznie po podaniu pliku (no tu akurat chodzi mi o plik BMP) odczytywał by jego wartość heksametryczną i zapisywałby ją w formacie txt. Nie chodzi tu oczywiście o zmianę rozszerzenia pliku ale zapisanie wartości HEX w formacie txt! Program jest mi potrzebny do urządzenia CNC, po to aby zapisać do tablicy w programie...
w skrócie: 0) wczytujesz plik a) format .raw: FILE *in; in = fopen(plik.c_str(),"r+b"); rozmpliku=filesize(in); rewind(in); fread(tablica,1,rozmpliku,in); fclose(in); b) .bmp OpenDialog1 -> Filter = "Bmp (*.bmp)|*.bmp; |Jpg (*.jpg) |*.jpg; |Raw (*.raw)|*.raw"; if(OpenDialog1 -> Execute()) Image1 -> Picture -> LoadFromFile(OpenDialog1 -> FileName); c)...
A próbowałeś debugować? Bo 2^19 dla inta to są tylko 2 mega, nie powinno być problemów z zabawą na tablicy o takiej wielkości. Ja się bawiłem na bmp o dużo większej wielkości i nie miałem żadnych problemów. Jak deklarujesz tą pamięć? Za pomocą new/malloca? Może spróbuj użyć funkcji winapi *Alloc i *Lock(najlepiej GlobalAlloc i GlobalLock), chociaż ja...
Głupia sprawa z tymi obrazkami... Jeżeli wymiary obrazka są podzielne przez 4 wszystko jest OK... Czyli np. przekonwertowane BMP 48x48 wyświetli się normalnie ale już 50x50 rozjedzie się... Co do programu to nie jest to specjalnie skomplikowane... offset 18 (dec) Szerokość obrazu w pixelach offset 22 (dec) Wysokość obrazu w pixelach To są rozmiary tablicy...
Witam! Program działa poprawnie. Testowałem z 3-4 programy do obsługi tego czujnika ciśnienia. Wyniki są złe, porównaniem z innym ciśnieniomierzem zaniża o 30..40hPa. Zasilanie BMP180 3.3V, ATMEGA32, 8MHz. Czy ktoś się spotkał z takim problemem? [syntax=vbnet] '----------------------- '| Test modułu BMP085 | '----------------------- 'Uwaga: pomiar jest...
Potrzebny mi jakiś prosty programik do robienia napisów 2D. wszystkie programy do robienia trójwymiarowych literek typu xara 3D odpadają potrzebne mi są płaskie napisy i efekty podobne do tych w swish-u. Nie wiem już czego szukać przetestowałem chyba z 5 różnych programów i żaden się nie nadaje wszystkie tylko 3D. Chcę tego użyć do robienia animacji...
Witam serdecznie! Zamierzam zbudować wyświetlacz sferyczny, który będzie pełnił rolę globusa. Jestem na etapie projektowania oraz gromadzenia potrzebnych części. Posiadam silnik DC z drukarki, niestety nie jest on oznaczony i testuję go na różnych napięciach. Zauważyłem że po podłączeniu do zasilacza 17,7V jest bardzo mocny i ma dosyć wysokie obroty....
Mam pytanie. Od jakiej rozdzielczości możliwe jest odczytanie tablicy rejestracyjnej - chodzi mi o rozdzielczość samego wycinka zdjęcia z tablicą w celu oceny maksymalnego obszaru jaki może pokryć jedna kamera. W mojej opinii należy przyjąć coś jak na załączonym obrazku, czyli 96x 19px. A jak wy uważacie? Może 50 na 9 wystarczy? Oczywiście w przybliżeniu....
Wrzucam przykładowy program: [syntax=delphi] unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls; type TForm1 = class(TForm) Foto1: TImage; Foto6: TImage; Foto2: TImage; Foto7: TImage; Foto3: TImage; Foto8: TImage; Foto4: TImage; Foto9: TImage; Foto5: TImage; Foto10: TImage;...
1. zainteresuj się słowem global . W Matlabie wpisz help global i poczytaj 2. nie działa bo masz literówkę: popraw 'naz_plik' (testowałem i działa) plik = 'test.bmp'; loadim(plik);
Witam pliki .dvr można przekonwertować na .ts programem Cypheros TS-Doctor później na dowolny format programem ImTOO Video Converter Ultimate 5.1.26.0828 ImTOO Video Converter Ultimate to potężne narzędzie do konwersji wideo pomiędzy formatami AVI, MPEG, WMV, MOV, MP4, FLV, DivX, MKV, 3GP, H.264, RM, SWF, wyciągania dźwięku z materiałów wideo i zapisywania...
1. ... projekt (kilkanaście tyś. zdjęć) ... 2. ... miałoby wyglądać tak, że w katalogu w którym są zdjęcia (głównie *.JPG chodź mogą być inne formaty) wrzucam plik: prezentacja_tuJejNazwa.ppt . I otwieram go i prezentacja się uzupełnia np. po na ciśnięciu przycisku o zdjęcia z katalogu. 3a. ... Zdjęcia idą po dacie wykonania zdjęcia od najmłodszego...
Jezeli przyjrzales sie dokladnie to nie musisz zapisywac danych do pliku tylko operowac rysunkiem w pamieci np: RysX = 320 RysY = 200 PoczX = 0 PoczY = 0 SCREEN 7, 1, 0, 1 FOR a = 1 TO RysX FOR b = 1 TO RysY if a<100 then Y = 1 elseif a<200 then Y = 2 else Y = 4 end if PSET (PoczX + a, PoczY + b), Y NEXT b NEXT a PCOPY 0, 1 lub zrobic tablice...
Pisałem już, że mój komputer nie dał rady.... nie nadążył zrzucać, bo nie zauważyłem, że mam uszkodzona wtyczkę od zasilacza i cos nie styka, a na ekranie miałem komunikat [w skrócie]: "podłącz zasilacz 90W, obecny jest za słaby, system może działać wolniej i niestabilnie", poza tym filmy popsuło YT, a grafiki trochę konwersja na jpg, bo elektroda nie...
No ok, a teraz jak zapisać otrzymaną tablicę do innego pliku? Gdy np załadowałem plik *bmp o wielkości 70 bajtów to i tak zliczyło to 58 bajtów... Zaczyna mnie denerwować powoli to ładowanie plików. Jak ma ładować plik to nie ma ładować tylko wybranych znaków tylko cały plik.... BEZ SENSU! Cały problem polega na tym, że to musi ładować dowolne pliki...
Jeśli to GCC (a wszystko wskazuje, że tak) to musisz na początku dodać: [syntax=c]#include <avr/pgmspace.h>[/syntax] Tablice deklarujesz tak: [syntax=c]unsigned char logo_bmp[] PROGMEM ={....[/syntax] Przekazanie tablicy do funkcji najlepiej robić przez wskaźnik do tablicy (w c sama nazwa tablicy to wskaźnik do jej pierwszego elementu). Czyli:...
To jest jeden z przykładów mojego cudowania. Próbowałem zostawiać puste miejsce albo wpisywać "obrazek" w odniesieniu do tablicy w pliku bmp.h ale nic nie idzie. Co bym nie wpisał w najlepszym wypadku glcd wyświetla krzaczki, a nie rysunek.
Witam, mam tablice w c++ float **red; float **green; float **blue; sa to wartosci RGB dla odpowiednich wspolzednych stworzonego wczesniej obrazu. Oczywiscie moge to zapisac jak strukture albo klase ale nie o to chodzi. Musze zapisac lub wyswietlic obraz na ekranie. Jesli chodzi o zapis to chyba format BMP i RAW sa najprostrze wiec zapis bylby najlatwiejszy....
Trochę Twój kod nie wygląda na rotację. Popatrz, dla narożnika o współrzędnych 0,0 wpisujesz piksel też pod pozycję 0,0. De facto odbijasz obrazek wzdłuż przekątnej. Spróbuj innego podejścia. Zakładając, że czytasz wierszami od lewego, górnego rogu, to jeśli będziesz zapisywał od górnego, prawego rogu kolumnami, obraz powinien się przekręcić o 90 stopki...
Rozumiem. Dziękuję za pomoc. Poczyniłem kilka zmian w programie. Utworzyłem drugą tablice - pierwsza to ta, która przyjmuje dane z kamery (bufor_RAM_danych_obrazka), a druga jest tablicą wyjściową z przekonwertowanym plikiem (p_bufor_RAM_pliku). W wcześniejszych definicjach tablic i określaniu danych do przesłania popełniłem błąd - nie wziąłem pod uwagę...
w załączniku masz plik oryginalny bmp i plik po końwersji :wink: A co dalej potem dzieje się z plikiem *.rgb Myślałem, że ten plik *.rgb będzie w jakiejś postaci hexadecymalnej(żeby można było go skopiować do tablicy), a widzę, że on jest w innej postaci zapisany.
Hmm, a jesteś pewien, że to co wygenerowałeś jako tablica jest poprawne? Bo może wyświetlasz dobrze, tylko że bzdury? ;) Patrząc na Twoją tablicę, to masz w niej 41 bajtów, czyli 41*8=328 bitów. Jeżeli Twój obrazek ma 30x11px, to potrzebujesz 330 bitów. Nie zgubiłeś czegoś? ;) I mam problem z małymi grafikami, o ile duże 96x48 px to nie problem, o tyle...
CZy piszesz pod linuxem czy pod windami? Pod windy podstawowa struktuira opisująca format bmp jest następująca: BITMAP The BITMAP structure defines the type, width, height, color format, and bit values of a bitmap. typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits;...
Witam, Mam pytanie czym mogę zastąpić napisany w winavr kawałek kodu: flash unsigned char tak aby kompilator WinARM nie wywalał błędów. Potrzebne mi to jest do wgrania obrazu przerobionego z bmp do wyśw. graicznego. Przykład z WinAVR: flash unsigned char icon1[] = { 0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,... 0x01,0x02,0x00,0x00,0x02,0x01,0x00,0x00,...
Witam, Próbuję zapisać tablicę wartości uint16 w której znajduje się obrazek w formacie RGB565 do pliku bitmapy. Zrobiłem tablicę w której trzymam nagłówek, tak wygląda: http://obrazki.elektroda.pl/5086548900_1... http://obrazki.elektroda.pl/7029802800_1... Mam wrażenie że brakuje jakiegoś koloru, na LCD obraz jest ładny, a...
Używam od kilku lat skryptu z postu: https://www.elektroda.pl/rtvforum/topic3... Autora lanzul. Do tej pory było Ok. Wszystko. Ale od zeszłego roku Windows widzi problemy wszędzie gdzie ich nie ma. Wyskakuje błąd, że okno nie jest aktywne i skrypt nie chce tworzyć kolejnej części prezentacji. Ktoś ma pomysł jak się przed tym zabezpieczyć, poprawić?...
No wiem, że mam mylne pojęcie bo kod który skleciłem nie chodzi:). Czyli podsumowując: - Tworzę pliki .c i we wszystkich nich includuję nagłówki .h wszystkich plików które będe w nich używał (nawet po kilka razy...) ... co z kodem static uint8_t bmp[64x64] PROGMEM = ... tutaj 64x64 bajtów. Jeśli includuję go w każdym pliku nie będzie on umieszczony...
Czyli mając dane: - mapę rastrową Warszawy - słownik par (numer rejonu, kod koloru) - tablicę kolorów przypisanych do kodów kolorów chcesz pokolorować obszary rejonów na mapie rastrowej. Do tego brakuje jeszcze danych o obszarach rejonów - przełożenia numeru rejonu na obszar mapy do zakolorowania. Czy te informacje są dostępne oddzielnie, czy może są...
Miałem na myśli, żebyś zamienił deklarację volatile uint8_t tablica_jpeg W zasadzie nie muszę tego zmieniać. Wskaźnik już ma. Po prostu muszę go wykorzystać. I wywalić tą tablicę. Wcześnie wskaźnik nakierowywałem na tą tablicę. Zupełnie zapomniałem że ta funkcja i tak zmienia ten wskaźnik. Najdziwniejsze dla mnie jest to, że niezależnie od tego co...
To znaczy, co znaczy. Jeśli znasz cyrylicę - umiesz czytać po rosyjsku; jeśli znasz alfabet łaciński - umiesz czytać po grecku; jeśli znasz specyfikację pliku danego - umiesz go odczytać. Każdy z plików - czy to bmp, czy wav, czy exe, czy jakikolwiek udokumentowany plik ma swoją specyfikację, dzięki której możliwe jest jego odczytanie i stwierdzenie,...
Pewnie jest to kolejny temat, w którym ktoś pyta o budowę miksera. Wiec proszę o nie usuwanie tego tematu od razu ze względu na to, że w żadnym z tych postów nie znalazłem odpowiedzi na moje pytania. Proszę też o nie negowanie próby własnoręcznej budowy miksera jak to bywa w wielu przypadkach na tym forum( jeśli utopie w tym dużo kasy to się w cale...
Witam serdecznie, napotkałem problem w jaki sposób wykorzystując dany fragment kodu mógłbym wyświetlić/wypisać dany pixel, lub któryś z kanałów danego pixela R , G lub B [syntax=cpp]#include <iostream> #include <fstream> #include <windows.h> // zastąp przez powyższe definicje struktur jeśli nie posiadasz tego pliku using namespace...
Otóż tutaj: [syntax=cpp] #include "stm32f10x.h" #include "delay.h" #include "uart.h" #include "bmp180.h" void GPIO_Config(void); void RCC_Config(void); void NVIC_Config(void); void ADC_Config(void); void TIM_Config(void); void DMA_Config(void); uint16_t buforAdc[1] = {0}; uint16_t tablica1[64]={0}; uint16_t tablica2[64]={0}; uint16_t bufor_cykl[64]={0};...
Witam. Panele dotykowe (rezystancyjne) można kupić w Maritexie. Zapytaj też w Gammie, skoro sprzedają LCD z panelami to może i posiadają też same panele ? Jeśli chodzi o bibliotekę graficzną, to zmodyfikowałem bibliotekę gLCD. Funkcję rysującą pixel trzeba napisać samemu, ale to jest bardzo proste, następnie należy zmodyfikować funkcje rysujące linie,...
Pierwsza sprawa to taka że ty konwertujesz do gif'a a to nadal skompresowany obraz. Wykonaj konwersję do bitmapy czyli tablicy pixeli gdzie jeden pixel to jedna wartość. Dodano po 57 Tutaj masz przykładową funkcję wykonującą konwersję bitmap do tablicy liczb int. Pracuje poprawnie przy pixelach 24bitowych, oraz 32-bitowych. [syntax=csharp] public static...
Witam, Chciałem podzielić się moim sposobem na czcionki do wszelkich wyświetlaczy LCD. Szykujemy w programie graficznym obrazek BMP (24bit) jak z załącznika font.zip. http://obrazki.elektroda.pl/4248585000_1... Następnie uruchamiamy program bmp2glc.exe. Można napisać skrypt żeby konwertował wszystkie pliki w katalogu: (at)echo off echo...
tutaj znajduje sie schemat jak rozebrać autko aby sie dostać do dmuchawy i tych wadliwych oporników, a tutaj jest opis jak to zrobić: http://obrazki.elektroda.net/30_11493663... Wlot powietrza do przewietrzania i ogrzewania wnętrza kabiny znajduje się pod szybą przednią. Wpadające powietrze trafia do rozdzielacza i jest rozprowadzane przez różne...
kaukingi - współczynnik wypełnienia to nie 1/126 tylko 1/16 bo na raz załączana jest linia a nie kolumna to po pierwsze. Po drugie animacje i obrazy statyczne są tworzone tak samo jak każda monochromatyczna bitmapa czyli można je narysować w paincie albo wykorzystać dowolny soft do flash-a i skonwertować na sekwencje BMPków. Programów na PC nie pisał...
Temat nawet ciekawy, aż sobie na szybko coś takiego zrobiłem, żeby sprawdzić czy zadziała ;) To w zasadzie pierwsza myśl - ewentualne wyjście do dalszej optymalizacji / uszczegóławiania, opiszę Ci jak to można zrobić, a Ty wybierz sobie to, co Ci pasuje. Krok 1 - cyfrowa mapa 1. Znajdź na necie konturową mapę polski z podziałem na województwa, w rozsądnym...
(at)Boruc95: Płytka z pierwszego zdjęcia była robiona jako pierwsza - po prostu zapomniałem na końcu odwrócić tekstu ;-). (at)bobo Moje matryce 8x8 5mm mają chyba około 6cm (chyba 57mm), więc jest to kwadrat o boku około 22,8cm lub prostokąt 45,6cm x 11,4cm. Co do przewodów to faktycznie, nie wyglądają zbyt estetycznie, ale jednak zdecydowałem się na...
Witam. Pisze bibliotekę dla wyświetlaczy TFT i jestem na etapie bitmap. Problem mam z wyświetlaniem danych obrazu: http://obrazki.elektroda.pl/6060830300_1... Według mnie obie wersje kodu robią to samo, co oczywiście jest nieprawdą, jak widać na zdjęciu:) Zastosowany sprzęt to STM32F407 + ILI9320 Od razu mówię że nie jest to problem...
Skonfigurowałem i oprogramowałem już cały mój kompas elektroniczny i wszystko działa, lecz na razie wartości są po prostu wyświetlane na LCD (lph7779) w postaci cyfr a chciałbym zrobić to w formie graficznej. Na początek zajmuję się akcelerometrem, chciałbym że działała mniej więcej w ten sposób: http://obrazki.elektroda.pl/4636259500_1...
System.Drawing.Imaging.ImageFormat.Memor... nic Ci nie da (nie przyspieszysz używając tego formatu zamiast zwykłego BMP). Jeżeli się nie mylę - to jest format którym posługuje się GDI w Windows i nazywa się tak na prawdę DIB. Ten format danych jest bardzo podobny do zwykłej bitmapy (właściwie to identyczny, z tym że brakuje tam bitmapowego nagłówka...
(at)Gitarzysta93 Jakiej dokładności i jakiej rozdzielczości oczekujesz od czujników? 8x48 to maksymalnie 8 znaków w linii. 1. ten czujnik mierzy tylko 2 wielkości, i jest po i2c BMP280 mierzy tylko temperaturę i ciśnienie. BME280 mierzy 3 wielkości: temperaturę, ciśnienie i wilgotność. I robi to całkiem dobrze. Rozdzielczość pomiarów to 16 i 20 bitów....
Witam. Do Nucleo STM32F446RE podłączam via DCMI kamerkę OV7670. Za pomocą DMA wrzucam z DCMI do RAM uC, do tablicy obraz https://obrazki.elektroda.pl/7486996200_... . Wygląda nieźle, z tym że nie wiem czy to nakładanie się pasków jest ok. Natomiast gdy włączam tryb color bar w rejestrze COM7 https://obrazki.elektroda.pl/8526039400_...
(at)Dżyszla: marnyc mówi, że nie zna się na Borlandzie, ani na dynamicznym tworzeniu komponentów, a Ty mu mieszasz z Delphi. Tutaj przykład dla C++: [syntax=cpp] const int max = 100; TImage *img[max]; for (int i = 0; i < max; ++i) { img[i] = new TImage(this); img[i]->Parent = Form1; } img[0]->Picture->LoadFromFile("C:\...
tablica tablica stringi bascom zapis tablica tablica programować tablica
zasilać lampa solarny kosiarka faluje obroty samsung digital analog
Błąd E02 w zmywarce Bosch - jak naprawić? Jak wyjąć pompę paliwa w Renault Espace IV?