![]() |
|
Fajniejszy wyświetlacz graficzny do Ardu? - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Fajniejszy wyświetlacz graficzny do Ardu? (/watek-fajniejszy-wy%C5%9Bwietlacz-graficzny-do-ardu) Strony:
1
2
|
Fajniejszy wyświetlacz graficzny do Ardu? - PierwszyWolnyLogin - 18-01-2025 Hejka Siedzę właśnie nad zbieraniem i analizowaniem danych z domowej instalacji elektrycznej i zasilającej ja fotowoltaiki. Jak na razie wyświetlam różne informacje na zwykłym wyświetlaczy LCD, ale wiadomo, że to bida... Pomyślałem, żeby kupić jakiś wyświetlacz graficzny, kolorowy z 600x800px i rysować sobie wykresy etc ![]() No i wtedy wpadłem na to czy przypadkiem nie można takiej funkcjonalności zrealizować na PC??? Mam dwa w zasadzie bezużyteczne tablety 7 i 10" - mogły by odbierać z Ardu przez port RS albo BT dane i rysować je na swoim ekranie. Taka bardziej rozwinięta wersja kreślarki z Arduino IDE. Wyobrażam sobie to tak, że wysyłam przez port rozkaz a program go realizuje - w zasadzie na początek wystarczyły by dwa, to trzy: - czyść ekran i wypełnij kolorem XXX (domyślny biały), - rysuj prostokąt o współrzędnych X1,Y1, X2, Y2 i wypełnij do kolorem... - rysuj linię o współrzędnych i kolorze. - ew. obsługę pisania jakimś fontem. Czy taki program może istnieje???
RE: Fajniejszy wyświetlacz graficzny do Ardu? - oscarX - 18-01-2025 (18-01-2025, 09:07)PierwszyWolnyLogin napisał(a): Hejka Sam używam stare, proste tablety jako User Interface - tyle, że chyba prościej jest udostępnić jakąś stronkę WWW w sieci domowej i ją wyświetlać na tablecie niż tworzyć własny protokół. Można przecież ustalić stronę startową w przeglądarce i automatycznie ją uruchamiać. Nawet stare i proste tablety mają już wystarczająco zaawansnowaną przeglądarkę, która obsługuje JS, style itp bajery - umożliwiające proste zbudowanie ładnej i nawet interaktynej strony - gdzie większość bajerów obsługuje tablet. U mnie w domu stronę udostępnia malinka, z podłączonym czujnikiem meteo (BME280) a wyświetla jakiś stary prosty tablet. Nie ma tam co prawda żadnego sterowania (w domowych warunkach pogodą nie daje się sterować), ale to nie jest jakiś problem. Przy okazji zdobędziesz jakąś przydatną wiedzę/doświadczenie z technologii webowej. RE: Fajniejszy wyświetlacz graficzny do Ardu? - PierwszyWolnyLogin - 19-01-2025 Hejka ![]() Pogrzebałem i zacząłem robić coś takiego jak w filmie. Moim zdaniem rokuje ![]() W filmie długo gadam, więc jak chcesz się czegoś dowiedzieć to trzeba wysłuchać niestety ![]() https://www.youtube.com/watch?v=-UXU2_7YLzc RE: Fajniejszy wyświetlacz graficzny do Ardu? - Artur K. - 19-01-2025 Zatrudnianie sztucznej inteligencji do tworzenia kodu to naiwność, zresztą dotyczy to zatrudniania SI do czegokolwiek. To jeszcze nie ten etap, a ten właściwy być może nie nadejdzie nigdy. To wygląda na dobrze napompowaną bańkę technologiczną. Bańki mają to do siebie że kiedyś pękają. Przetestuj SI na czymś na czym się bardzo dobrze znasz, a zobaczysz jakie śmieci generuje. ![]() Jeśli chcesz coś takiego stworzyć, to musisz nauczyć się programowania albo zatrudnić programistę. Inaczej się nie da. Kod działa, bo nic sensownego nie robi. Problemy zaczną się przy akwizycji i obróbce danych, a potem przy ich prezentacji w odpowiedni sposób (w odpowiednim miejscu i skali na ekranie). Jedyne sensowne rozwiązanie zostało zaproponowane wyżej - interfejs web. Takie rozwiązanie ma tę zaletę, że działa na każdym urządzeniu - tablecie, telefonie, komputerze niezależnie od platformy czy systemu operacyjnego (oczywiście w pewnych rozsądnych granicach, bo na Win95 raczej działało nie będzie). Zresztą tabletem ciężko jest sterować z zewnątrz i w inny sposób niż poprzez web może się nie dać tego zrealizować. RE: Fajniejszy wyświetlacz graficzny do Ardu? - PierwszyWolnyLogin - 20-01-2025 Jesteś programistą? ![]() Znałem kiedyś zecera Też twierdził, że szybko pracy nie straci - zajęło to z rok
RE: Fajniejszy wyświetlacz graficzny do Ardu? - Artur K. - 20-01-2025 O programowaniu mam jakieś tam pojęcie i mam z tą branżą styczność zawodowo ponieważ w pracy mam kolegów programistów, ja jestem elektronikiem, programistą jestem marnym. W Windows 11 jest wbudowana sztuczna inteligencja - Copilot. Czasami dla zabawy i ciekawości dajemy jakieś zadanie temu czemuś, jak do tej pory ani jednego nie wykonała dobrze. Ktoś kto się nie zna może nawet uznać że wszystko jest ok, jednak fachowiec z branży od razu widzi że to śmieci. W zeszłym tygodniu analizowałem wykonane wcześniej pomiary na podstawie których należało stwierdzić czy coś jest uszkodzone czy nie. Mnie na to szkoda czasu, ale kolega dał kilka przypadków ewidentnych uszkodzeń do analizy przez Copilota - dostaliśmy pseudotechniczny kompletny bełkot z którego wynikało że nie ma usterki. W rzeczywistości usterkę było wyraźnie widać w wynikach pomiarów, a także słychać. Zatem ja się o swoją robotę póki co martwić nie muszę. Jeśli chodzi o przykłady programistyczne - inny kolega poprosił SI o napisanie kodu Bascoma, napisało i ten kod nawet działał tylko że był napisany strasznie naokrętkę. Kod wykonujący to samo zadanie kolega napisał własnoręcznie i nie dosyć że wyszło mu znacznie mniej linijek kodu, to jeszcze zużył znacznie mniej zasobów procesora. Błędów popełnianych przez SI jest mnóstwo, tylko nie zawsze zdajemy sobie z tego sprawę. To widać na codzień np. w prognozowaniu pogody która często nie sprawdza się już na dwa dni do przodu. 20 lat temu gdy pogodę prognozowano "ręcznie" nie było tego problemu. Nawigacja która prowadzi nieistniejącymi drogami czy zapętlające się automaty na infoliniach powtarzające w kółko to samo. Podobnie z tłumaczeniami automatycznymi, będąc w Czechach dość szybko zorientowałem się że łatwiej mi się dogadać z Czechami po polsku niż poprzez tłumacza Google. Taki mały myczek. Zobacz jak rosyjski wyraz "сеть" jest tłumaczony przez SI Googla. Kompletny absurd. To są nieszkodliwe przypadki, ale te już są o wiele bardziej poważne: https://cyfrowa.rp.pl/technologie/art39750251-algorytm-wsadzil-go-do-wiezienia-gdzie-przeszedl-pieklo-chce-odszkodowania https://www.pap.pl/aktualnosci/sztuczna-inteligencja-poslala-czlowieka-do-wiezienia-mezczyzna-byl-niewinny https://cyfrowa.rp.pl/technologie/art40753531-sztuczna-inteligencja-wsadza-do-wiezienia-niestety-takze-niewinnych-afera-w-usa https://tvn24.pl/biznes/ze-swiata/washington-post-zostali-aresztowani-przez-blad-sztucznej-inteligencji-ai-st8260297 W internecie jest pełno informacji o poważnych pomyłkach SI (skali tych nieujawnionych z różnych powodów nie znamy), a ciągle znajdują się kolejni naiwni bezkrytycznie wierzący w technologię. ![]() Słynne jakiś czas temu pojazdy autonomiczne też się nie sprawdziły - zbyt często SI się myliła. Jeśli chodzi o Twojego zecera - cóż, to nie SI zabrało mu pracę. Na chwilę obecną SI jest w stanie częściowo zabrać pracę pracownikom call center, choć i tak nie wszystkim bo gdzieś tam na końcu i tak siedzi konsultant z którym można się połączyć. Na koniec prosty eksperyment. Zrób sobie zdjęcie i poproś SI aby na podstawie tego zdjęcia wygenerowała Ciebie o 20 lat młodszego, następnie porównaj ze swoim zdjęciem sprzed 20 lat.
RE: Fajniejszy wyświetlacz graficzny do Ardu? - PierwszyWolnyLogin - 20-01-2025 Nie wiem co jest w W11. Z pewnością na pojedynczym PC nie może być nic porównywalnego z chatgpt, Grokiem czy innymi systemami nawet w wersji darmowej. Z każdego narzędzia trzeba umieć korzystać z Ai też. Jak na razie nie oferuje takiej funkcjonalności, że domyśli się czego potrzebujesz i to zrobi - musisz precyzyjnie opisać potrzeby, wtedy dostaniesz dokładnie to co potrzebujesz. Shit in - shit out ![]() Z mojego niewielkiego doświadczenia wynika, że trzeba inaczej podejść do programowania - ogarnąć samemu ogólny zarys, rozpisać sobie funkcjonalność nawet na kartce i potem prosić o konkretne funkcje, która dalej włączać w program. To się sprawdza i działa. Po prostu pojawił się nowy język programowania - język opisowy. Opisujesz co ma się dziać, na jakim sprzęcie, w jakim języku i dostajesz soft. Mi się to bardzo podoba - okazało się, że mogę zrobić o wiele więcej rzeczy bez tracenia czasu na naukę programowania. Oczywiście to, że jakieś podstawy znam ułatwia ogarnięcie całości... Programistom radzę ćwiczyć obsługę szpadla. Do kopania rowów zawsze ktoś będzie potrzebny - Ai tego nie zrobi
RE: Fajniejszy wyświetlacz graficzny do Ardu? - Artur K. - 20-01-2025 Hehe, właśnie o to chodzi że Copilot to jest chatGPT, w każdym razie bazuje na tym samym silniku i modelach dostarczanych przez OpenAI bo Microsoft jest ich udziałowcem. Copilot nie działa na pojedynczym PC tylko jest rozwiązaniem chmurowym, na PC jest tylko interfejs użytkownika bo gdzieś być musi. Nawiasem mówiąc współczesne procesory dla komputerów PC mają wbudowaną dedykowaną jednostkę (rdzeń) do obliczeń związanych z SI, określa się go skrótem NPU. Zarys czynności który przedstawiłeś jest ogólnie prawidłowy. Tyle że przeciętnie doświadczony programista szybciej napisze potrzebne mu funkcje niż opisze je dla SI. To rozwiązanie nadaje się co najwyżej jako jakieś tam wsparcie dla programisty podpowiadające pewne rozwiązania, a nie jako coś co napisze za niego kod. Tu możesz sobie poczytać i zobaczyć na animacjach jak działa Copilot w Visual Studio: https://learn.microsoft.com/en-us/visualstudio/ide/visual-studio-github-copilot-extension?view=vs-2022 https://learn.microsoft.com/en-us/visualstudio/ide/ai-assisted-development-visual-studio?view=vs-2022 To podpowiada i generuje funkcje w kontekście pisanego kodu, a nie w oderwaniu od rzeczywistości. Natomiast funkcja IntellCode to nic innego jak baza gotowych rozwiązań zbudowana w oparciu o udostępniony kod open source. To taka bardzo sprawnie działająca wyszukiwarka kodu. Pewnie Copilot też się opiera o podobną zasadę działania - tworzy funkcje "wiedząc" jak taka funkcja powinna wyglądać na podstawie innego kodu. Za chwile może być tak, że programiści udostępniający swój kod na zasadzie open source zaczną ograniczać możliwości jego wykorzystania bo nie będą sobie życzyli aby płatne algorytmy SI uczyły się na kodzie udostępnianym przez nich za darmo. Gdy zabraknie źródeł, to SI przestanie się rozwijać. Ilość dostępnych źródeł jest skończona, a więc i skończone są możliwości generowania kodu przez SI. Dodatkowo prędzej czy później pojawi się kazirodztwo - kod stanowiący źródło do nauki dla SI będzie w jakimś stopniu wygenerowany przez SI. Dlatego myślę że programiści jeszcze długo nie będą musieli się martwić o swoją przyszłość, poza tym SI też ktoś musi programować.
RE: Fajniejszy wyświetlacz graficzny do Ardu? - PierwszyWolnyLogin - 22-01-2025 A ja jestem pewny, że większość "programistów za 15k na rękę" bedzie miała twarde zderzenie z rzeczywistością ![]() Tymczasem - dorobiłem transmisję przez BT. Jednego kabelka mniej ![]() https://youtu.be/_fhevP75j88 RE: Fajniejszy wyświetlacz graficzny do Ardu? - Artur K. - 22-01-2025 Tak tylko nieśmiało zauważę że nadal nic sensownego nie wyświetlasz, więc tak naprawdę żadnego postępu prac tutaj nie ma. Transmisja BT to najmniejszy problem. Skupiłeś się na mało istotnych rzeczach, a podstawowy problem właściwie nie jest nawet dotknięty.Jestem przekonany, że razem ze sztuczną inteligencją polegniecie na prawidłowej akwizycji danych. Wykres jest trochę bardziej skomplikowaną rzeczą niż wyświetlanie suchych wartości liczbowych. Słowo klucz do tej zagadki to czas. A skoro jesteśmy przy czasie, wspomniany wcześniej mój kolega dokładnie przetestował kod Bascoma który został wygenerowany przez SI. Kod na pierwszy rzut oka działa, ale... 10s nie zawsze trwa 10s, zwykle trwa trochę dłużej i za każdym razem inaczej i to pomimo użycia timerów do odmierzania czasu. ![]() Kod napisany "ręcznie" działa poprawnie i jak wspomniałem - jest krótszy i prostszy. Myślę, że na tym etapie nawet programiści za 10k na rękę nie muszą czuć się zagrożeni. ![]() Programowanie to nie tylko suche klepanie kodu, trzeba mieć trochę więcej pojęcia przede wszystkim o tym jak to w całości ma działać, szczególnie jeśli chodzi o systemy embedded (myślę że spokojnie można użyć tego określenia w tym przypadku). |