Jaki język programowania jest przydatniejszy z punktu widzenia inżyniera elektronika? Rozważmy to zagadnienie porównując ze sobą dwa popularne w tym sektorze języki – Matlaba oraz Pythona. Temat ten oczywiście jest punktem wyjścia do czasami bardzo gorączkowej dyskusji. Nie jest to pierwszy taki punkt zapalny wśród elektroników, wystarczy wskazać...
Projekt OpenMV ma na celu stworzenie niedrogiego i łatwego w obsłudze modułu wizyjnego, który dałoby się oprogramowywać w języku Python. Docelowo OpenMV ma stać się "Arduino wśród modułów wizyjnych", jak opisuje autor przedstawiający aspiracje tego projektu. Realizacja projektu rozpoczęła się około roku temu. Autor był bardzo rozczarowany ówczesną...
Zazwyczaj najwygodniej uczyć się języka C na desktopie, czyli swoim PC-cie. Programując STM32 lub AVR-ki używa się języka w ten sam sposób, ale zwykle nie mamy dostępu do pewnych bibliotek standardowych, które na desktopie są od razu, bo komputer ma monitor, klawiaturę, dysk twardy itp.. W mikrokontrolerach tego nie mamy, więc użycie printf(), getch()...
Kamery głębi Sipeed MetaSense RGB ToF 3D A010 (po lewej) i A075V (po prawej). Niedawno pisaliśmy o kamerze Arducam ToF, która zaprojektowana została, aby dodać obrazowanie głębi do Raspberry Pi, ale teraz pojawiają się kolejne możliwości. Jako że Sipeed właśnie wprowadził na rynek rodzinę jednostek MetaSense ToF (Time-of-Flight — czas przelotu,...
Dimitris Tassopoulos (Dimtass) postanowił dowiedzieć się więcej o algorytmach uczenia maszynowego z wykorzystaniem systemów wbudowanych. Technologia ta jest już bardzo dojrzała, co pozwala na jej odpowiednie testowanie. Dimitass napisał serię pięciu postów na swoim blogu, dokumentujących jego doświadczenie z różnymi, popularnymi urządzeniami wbudowanymi,...
Ambiq Micro to najnowszy producent mikrokontrolerów, który stworzył własny zestaw programistyczny (SDK) ukierunkowany na sztuczną inteligencję. Połączenie pakietu SDK Neural Spot AI od Ambiq z technologiami: „podprogowymi” i „prawie progowymi”, tj. o bardzo niskim poborze mocy, umożliwia wydajną inferencję. Algorytmy marki Ambiq oferują wykrywanie...
A ja ostatnio dla odmiany bawię się Raspberry Pi, żeby trochę wejść w tematy z embedded linuxem. Mam trochę mieszane uczucia jeśli chodzi o wykorzystanie GPIO, I2C, SPI, itp magistral - do tego lepiej nadają się zwykłe mikrokontrolerki typu ATMega, PIC czy nawet STM'y... Zatrudnianie do tego całego systemu operacyjnego to może dobre dla celów edukacyjnych...
(at)MiernikZKauflanda Twoja propozycja jest zupełnie bez sensu. Zamiast mikrokontrolerów, proponujesz eksponaty muzealne. Atmega 8 jest dzisiaj tak samo efektywna jak AT89S8252. Też ma pamięć flash, też jest programowany szeregowo i też można znaleźć sporo programów. Tylko po co? Proponujesz też zupełnie zbędne części. Po co komu 10 dławików o tej...
Witam, Ten post jest prośbą do osób umiejących zaprogramować mikrokontroler MC9S12NE64 firmy Freescale. Potrzebuje przerobić kod przygotowany dla Boarduino na taki aby działał na mikrokontrolerze freescale. Kod ten ma zapalć diode gdy będzie wysyłane do niego 'M' przez port USB, a gdy wysyła sie 'N' dioda ma być zgaszona. 'M' lub 'N' będą wysyłane za...
Tutaj jest trochę opisów, może to pomoże: Generalnie, jak wynika z noty aplikacyjnej AVR2016, do opanowania jest obsługa AT86RF230 oraz następujące procesory: - ATmega3290 w AVRRAVEN - programowalny przez JTAG. - ATmega1284 w AVRRAVEN - programowalny przez JTAG. - AT90USB1287 w USBSTICK - programowalny przez JTAG(Linie do ISP są zajęte przez podłączenie...
Proszę o pomoc z kalibracją czujnika magnetycznego w Pythonie. (Jestem z wydz. Mech i za bardzo sie na tym nie znam...) Urządzenie jest powiązane z polem magnetycznym ziemi, dlatego obraz w spyderze odchylony jest o kąt, (chyba deklinacji -związany z szerokością geograficzną), a chciałabym żeby był zgodny z ruchami w rzeczywistości. Niestety bez samego...
HTML 5 też jest - jak użyłem słowa "największym wspólnym mianownikiem", do naprawdę trudnych czynności GUI nie dorasta. Kosztuje na wykonaniu setki MB RAM, a i development w JS jest ... średniawy (at)kamil32112 Zalezy jak duże te rzeczy chcesz robić, czasem "na styku Z" są oczekiwane malutkie programy, startujące w 0.3s Lata temu popełniłem wcale niemałą...
Sprzętowo to łatwe. Programowo już nie tak łatwo. Są dziesiątki jeśli nie setki protokołów do falowników i liczników. Idealnie by było jeśli wszystkie falowniki obsługiwałyby Sunspec ale niestety nie ma tak fajnie. W dodatku znaleźć opis Sunspec'a raczej nie możliwe. Jak już chcesz taki uniwersalny system budować to lepiej jest to oprzeć o np. Raspberry...
Witam seredecznie. Czy ktos moglby mi powiedziec czy istenieje jakis mikrokontroler lub magiczna plytka (Arudino?) ktora pozwalalaby na programowanie mikrokontrolerow na relatywnie wysokim poziomie w C? W czym problem: Potrafie programowac w C++, Pythonie czy Javie jednak gdy wzialem sie za programowanie mcu P1DIR = 0x40; P1OUT = 0; Programista majacy...
Zatrudnię czasowo/zlecę/docelowo na stałe. Studenta, B2B, pracownika, emeryta, ktokolwiek jest chętny do współpracy. Zakres prac: 1. projektowanie, prototypowanie układów opartych na Raspberry PI, Arduino, innych mikrokontrolerach 2. czujniki, zasilanie, silniki (opcjonalnie), raczej proste układy pomiarowe 3. praca głównie zdalna, spotkania raz na...
Chętnie przyjmę zlecenie na programowanie C/C++. W szczególności specjalizuje się w systemach wbudowanych, ale potrafię też pisać aplikacje desktopowe, wykorzystując np. framework Qt. Mam ponad 3,5 roku doświadczenie zawodowego w projektowaniu elektroniki i programowaniu (systemach embedded). Wykonałem projekty urządzeń, które są komercyjnie sprzedawane....
Dziękuję za odpowiedź! Czy wiadomo jakiej wartości powinien być potencjometr? Chciałbym podawać ten sygnał prosto z mikrokontrolera.
Niedawno na Kickstarterze pojawił się moduł HackyPi — edukacyjne urządzenie wbudowane, przeznaczone do 'etycznego hakowania', które jest kompatybilne z Pythonem i C/C++. System bazuje na mikrokontrolerze Raspberry Pi RP2040 i może uruchamiać skrypty automatycznie po podłączeniu przez USB do komputera. HackyPi jest kontrolowane przez dwurdzeniowy...
A w tego typu platformach jak RPi czy Twoje NanoPi to przepraszam bardzo co jest sercem urządzenia? Nie mikrokontroler z rdzeniem ARM? Od tej strony na to nie patrzyłem :) Ale wiadomo o co chodzi, zaawansowany ARM z peryferiami zmontowany na płytce PCB. W żadnym zastosowaniu profesjonalnym urządzenia typu RPi nie znajdą zastosowania z bardzo prostego...
PC --> USB --> COM --> Mikrokontroler --> Tranzystorki --> To co chcesz... chyba najwygodniej i najtaniej tak będzie ale niestety trzeba umieć programować i PC i Mikrokontrolery, choć są gotowe projekty (programy również) 'klocków rs232' np w EP. pozdrawiam.
Witam, poszukujemy programisty C/C++ znającego uC STM32 Oferujemy: - ciekawą i twórczą pracę połączoną z dużą autonomią działania - stałą umowę o pracę - wymiar czasu pracy do ustalenia - wynagrodzenie zależne od efektów osiągniętych z wykonanej pracy - jest to praca zdalna, więc bez konieczności tracenia czasu na dojazdy, stanie w korkach, godziny...
Składniowo w dużej mierze jest on zgodny z C++, można także używać składni i poleceń w C. Składniowo to on jest zgodny w 100% z C++, ponieważ Arduino HAL jest napisane w C++, za wyjątkiem niewielkiej części, która używa wstawek asemblerowych (w zależności od platformy sprzętowej). Wiadomo również nie od dzisiaj, że programując w C++ można używać składni...
Jak software będzie kiepsko zaprojektowany to czy to C, Cpp czy to ASM to i tak będzie działać byle jak a jego rozwijanie będzie wielkim bólem. Czyli kluczem do sukcesu (jak można było się domyślić) jest umiejętność budowy porządnych algorytmów a nie znajomość magicznego języka - "mam kompilator C++ i nie zawaham się go użyć". W tego typu dyskusjach...
(at)matheu nie badz taki pesymistyczny, w anglii maja swoj BBC micro:bit i raczej sprawdza sie b dobrze jezeli chodzi o kontakt dzieciakow z programowaniem. Ma ta przewage nad arduino, ze posiada mozliwosc programowania graficznego (Microsoft MakeCode) lub tekstowego (Python). Ja wlasnie bylbym za opcja wlasnej platformy przeznaczonej i nastawionej...
Raspberry Pi działa pod kontrolą systemu operacyjnego w znakomitej większości w postaci Linuxa, który musi zostać zainstalowany na jakimś nośniku pamięci. Z reguły jest to karta SD umiejscowiona w gnieździe na płytce maliny. Programy trzeba napisać jak na jakimkolwiek komputerze w języku który Ci najbardziej odpowiada. Niczego się nie wgrywa. Możesz...
Programowanie mikrokontrolerów (np. Atmega 32) to zupełnie coś innego niż programowanie Raspberry Pi. W pierwszym przypadku piszesz niskopoziomowo - sterujesz konkretnymi pinami procka, programujesz w C, C++, Bascom, Arduino IDE. Na RPI masz procka ale na nim już system operacyjny (linux), programy piszesz np. Pythonie.
Wciśnij przycisk od antynapadu!!!!!!!!! i wtedy przejdzie do normalnej pracy. W moim Pytonie wypadł pilot z pamięci i u Ciebie może być to samo. Programuje się go prosto, za pomocą zapłonu i przycisku antynapadu. W opisach u Yasia masz kilka Pytonów ściągnij wszystkie tam są zdjęcia i dojdziesz jaki masz model. Żona rozładowała akumulator bo próbowała...
miałem styczność z takimi językami programowania jak; C, C++, Python, Assembler, PHP, JavaScript, aczkolwiek tylko podstawy. .... I czym się różni Arduino od C? Jaka jest różnica przy programowaniu w WinAVR a Arduino IDE? Te "podstawy" to chyba bardzo były podstawowe. Gdybyś w 3 z tych 6 języków własnoręcznie zrobił po 10 linii kodu, to drugiego pytania...
Z Twojego punktu widzenia - bo znasz CMake dużo lepiej niż ja, pewnie też widziałeś więcej projektów które go używają - jak to się sprawdza w praktyce? Jest irytujące i trzeba nauczyć się z tym żyć, czy nie jest tak źle jak mi się wydaje? Tak jak z configure: ./configure --help Odpowiednik w CMake: cmake -LAH W dodatku dokumentacja z opisem zmiennych...
sugerowałem sie doświadczeniem w plc- 24VDC to jedynka, brak 24VDC to zero Sterowniki PLC zazwyczaj mają na wejściach transoptory - do załączenia wymagany jest przepływ jakiegoś prądu, jeżeli prąd nie płynie transoptor jest wyłączony. Mówiąc szczerze, słabo znam Raspberry, można powiedzieć, że bardzo słabo. Może sprawdź w dokumentacji, czy zastosowane...
Co do kernela to kompletnie nie wiem. Obczajam ten kod Assemblerowy bo pierwszy przykład pokazuje status GPI 0, czyli o to co mi chodzi. Ale ledwię kojarzę co tam się dzieję i zupełnie nie wiem jak to przerobić dla GPI 1,2 i 3 oraz zwrócić to jako jakiś znak lub napis typu "Button 1 pressed". Na domiar złego 99,9% materiałów o GPIO i Pythonie/C/C++...
Mam klona saleae ale on niestety nie daje mi możliwości pokazywania danych na żywo. Potrzebuję to do monitorowania dosłownie kilku bajtów wysyłanych do układu na i2c. Chciałem uniknąć stosowania Arduino czy innych mikrokontrolerów ale jeśli nie znajdę nic gotowego to jakoś będzie trzeba się nimi zaprzyjaźnić.
Cortex-m odpala się równie łatwo jak i nie łatwiej (nie ma fuse bitów) od AVR. Ja bym zasadniczo zapytał co chcesz autorze tematu osiągnąć? Możliwości jest mnóstwo. W grze są również większe procki z linuksem (raspberry pi i podobne). Na nich można również bardzo wiele ciekawych projektów zrealizować i to pisząc np w pythonie ;) Powiedz co Cię interesuje...
Nie istnieją mikrokontrolery Arduino lub Nucleo. To są płytki do prototypowania, na których można znaleźć mikrokontrolery AVR, ESP, STM32 (Arduino) lub STM32 (Nucleo). Możesz przyjąć że mikrokontrolery nie obsługują języków typu Java ani Python. Nawet jeżeli ktoś gdzieś napisał protezy, to działa to w bardzo ograniczonym zakresie i wsparcie do tego...
Ciekawe jak python vs C++. Czy po dodaniu kilku dodatkowych pętli kod dalej puchnie, czy to jest 12kb "na start" nawet jeżeli tylko migamy LED? VGA: [youtube][/youtube] [youtube][/youtube]
akie niby pobudki powodowały tobą skoro jedziesz za granicę żeby lepiej zarabiać , że tak przewrotnie zapytam czy to też nie jest chciwość przypadkiem ? A już spieszę z wyjaśnieniem kolego - to jest chęć życia życiem, a nie zbierania kasy, żeby utrzymać mieszkanie (często wynajęte, bo sic! nie stać nas na zakup), które musisz mieć, żeby się wyspać,...
Dla mnie programowanie mikrokontrolerów, zawsze nieodłącznie wiązało się z zastępowaniem sprzętu - robieniem w programie, tego co kiedyś robiły przerzutniki, bramki i tranzystory, takie rzeczy są z natury niskopoziomowe, niezależnie jaki język programowania wybierzemy. Języki wysokiego poziomu stworzono z myślą żeby to wszystko ukryć, żeby liczyć na...
jaki sprzęt oraz język programowania jest najbardziej przyszłościowy? Krótka odpowiedź: żaden. Po prostu rynek się zmienia baaardzo dynamicznie. To nie są lata 80-90 gdzie 8051 i długo, długo nic. Teraz na topie wydają się STM32*(czyli ARM), z chińskich to masz ESP32, 82*, zaczyna być coraz więcej kości z RISC-V. Języki programowania to wiadomo 1....
Dziękuję za odpowiedzi i podpowiedzi, dzisiaj w nocy siedziałem i dłubałem w Micro Pythonie, wybrałem Raspberry PI Pico RP2040. Wrzuciłem do symulatora i działa dokładnie tak jak chciałem. Mam jeszcze mały problem z dodaniem wyświetlacza, jakiegokolwiek by prezentował aktualnie pracujący pattern. Ale myślę, że z czasem i to ogarnę. :-)
Witam, Zgadza się raczej w niższy pułap cenowy celujemy : D Na co dzień zajmujemy się serwisami www stąd dość słabo orientujemy się na ile to w ogóle realne żeby takie rozwiązanie zbudować na wspomnianym arduino / Raspberry Pi :) Douczenie C czy pythona nas nie przeraża bardziej kwestia czy to da się realnie osiągnąć na tych urządzeniach.
Polecicie jakieś biblioteki, które pomogą przy programowaniu RS232 z Raspberry Pi :D Linux C/C++: - termios QT: - Python: -
Ale umiesz programować w C/C++ czy Pythonie? Bo co z tego, że ktoś Ci napisze co masz użyć jak nie będziesz umiał programu od zera napisać.
Dla zachodniego hobbysty jedyne, co się liczy, to łatwość programowania. Stąd mega-sukces Arduino, a potem Raspberry Pi, ESP8266/ESP32 i innych takich platform, o wysypie modułów do nich nie wspominając. Myślę, że nie tylko dla zachodniego hobbysty to jest najważniejsze. W Polsce rozsądny hobbysta też wybierze rozwiązanie dla którego jest dostępne...
A co sądzisz o procesorach takich jak w raspberry pi czy stm32 To są zupełnie dwa światy - RPI to minikomputer z Linuxem, piszesz na to skrypty np. w Pythonie i śmiga. STM to nadal goły mikrokontroler. Zadanie sobie wymyśliłeś ogólnie skomplikowane... Jak możesz, to pochwal się jakimiś zrealizowanymi prototypami. Jeśli masz w dorobku zero, to raczej...
Bawiłem się słabszym urządzeniem W600. Mam zaktualizowane oprogramowanie układowe za pomocą aplikacji demonstracyjnej. Urządzenie nie przechodzi w tryb sta, skanowanie sieci nic nie zwraca (brak błędu). Początkowo myślałem, że chip jest uszkodzony, ale punkt dostępowy działa. Jakieś sugestie, co mógłbym spróbować dalej? Aktualizacja: udało mi się to...
Wymagane • Bardzo dobra znajomość języka C - 30 lat pracy, w tym głównie tworzenie programów, najczęściej w C; • Praca z mikrokontrolerami z rdzeniem ARM Cortex – głównie z rodziny - miałem do czynienia z kilkoma różnymi, pisałem na nie kod w asemblerze; • Doświadczenie z systemami czasu rzeczywistego np. FreeRTOS, RTEMS, Zephyr RTOS - odrobinę liznąłem;...
LoPy to platforma deweloperska przeznaczona do projektowania bezprzewodowych aplikacji IoT z wykorzystaniem języka Python dla mikrokontrolerów. LoPy to kolejny pomysł organizacji Pycom, która na swoim koncie ma zakończoną pomyślnie kampanię Kickstarter promującą płytkę Źródło : [url=]
Czy istnieją języki wysokiego poziomu dla programowania w miarę prostych mikrokontrolerów? Tak, istnieją języki wysokiego poziomu do programowania mikrokontrolerów, nawet tych prostych. Języki wysokiego poziomu umożliwiają prostsze i bardziej czytelne pisanie kodu w porównaniu do języków niskiego poziomu, takich jak asembler. Oto kilka popularnych...
Jakiś czas temu przedstawiłem na forum pierwszą wersję „nietypowego mówiącego termometru”, o której nożna przeczytać tu: Druga wersja tego gadżetu ma raczej charakter dydaktyczny. Do odtwarzania komunikatów wcale nie jest potrzebny dodatkowy moduł odczytujący pliki z karty pamięci, do tego celu można użyć PWM - przykładem jest ciekawy i...
Po niedawnym, drobnym Czynności życia codziennego, które wyglądają inaczej, jak się widzi tyle, co ja Poruszanie się Gdzieś kiedyś przeczytałem, iż wzrok odpowiada za 90% naszego postrzegania otoczenia. Coś w tym jest. Często proponuję widomym prosty eksperyment: spędź cały dzień z zasłoniętymi oczami. Raz zrobiłem taki eksperyment na imprezie u znajomego:...
Napisz klienta UDP w Python. Mikrokontroler niech laczy sie do tego klienta po UDP i wysyla do niego komendy. Klient parsuje i weryfikuje dane po czym przetwarza je na jezyk sql. Nastepnie klient laczy sie z lokalna baza sql i wykonuje owe polecenia. Dzieki temu mcu nie musi sie laczyc ani logowac do bazy a tylko do klienta. I to po stronie klienta...
Witam! Przede mną trudny wybór, a matura coraz bliżej. Szukam osób, które mogą się wypowiedzieć na temat pb, albo chociaż kierunków studiów. Po technikum zrozumiałem, że frontend to nie dla mnie. Jednak moje zamiłowanie do elektroniki pozostało. Zajmuje się hobbystycznie programowaniem c/python. Arduino, mikrokontrolery, czy amatorsko naprawa sprzętów...
Z Pythonem do mikrokontrolerów (bo zakładam, że o nie chodzi) lepiej nie podchodzić. Bardzo dobrze przyswoić sobie podstawy C na początek.
Moduł Arduino Yun jest świetnym sposobem, aby wejść w tematykę Internetu Rzeczy (IoT). Arduino Yun to niewielki moduł integrujący w sobie Linuxa na Układzie z światem Arduino. Poniższy projekt jest wprowadzeniem w tematykę Arduino Yun, oprogramowywanie sensorów w Pythonie i PHP oraz w tworzenie zabezpieczeń w sieci. Całość omówiona jest na przykładzie...
Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia wiele do życzenia, jeśli chodzi o czytelność etc. Innym problemem...
Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych rewizji a część nadal pracuje tak jak je zbudowałem na początku....
Projekt OpenMV to inicjatywa mająca za zadanie tworzyć niedrogi, miniaturowy i łatwo dostępny system widzenia maszynowego, który oprogramować można w popularnym Pythonie. Twórcy tego systemu za cel wzięli sobie stworzenie, jak sami mówią "Arduino dla systemów widzenia maszynowego". Ich celem jest tworzenie systemu widzenia maszynowego, który byłby...
Na wstępie znajduje się „tło historyczne” przybliżające przyczyny powstania projektu, jeżeli ktoś jest zainteresowany jedynie kwestiami technicznymi proszę przejść od razu do części poświęconej skróconemu opisowi konstrukcji sprzętowej. Jak to się zaczęło Odkąd sięgam pamięcią, zawsze byłem zafascynowany radiem. Gadające pudełka żywo rozbudzały...
Opracowany przez zespół byłych pracowników Google, język Toit to w rzeczywistości kompletna platforma Internetu Rzeczy (IoT) ze zdalnym zarządzaniem, aktualizacjami oprogramowania sprzętowego dla flot urządzeń o funkcjach podobnych do tych oferowanych przez rozwiązania takie jak balena, Microsoft Azure czy platforma Particle edge-to-cloud. Toit obecnie...
Przekaźniki są jednym z najpopularniej wykorzystywanych interfejsów, pozwalających kontrolować poprzez mikrokontroler urządzenia zewnętrzne. Zapewnia on dodatkowo izolację galwaniczną pomiędzy niskonapięciowym układem kontrolującym go, a jego obciażeniem. Poniższy projekt przedstawia płytkę wyposażoną w przekaźniki, sterowane poprzez interfejs I²C....
Jeśli chcesz podłączyć, np taki wyświetlacz to bez sterownika się nie obędzie. A i tak nie ma pewności,że zadziała ci jako wyświetlacz(monitor). Można oczywiście dorobić taki wyświetlacz i będzie on działał jako, np. wyświetlacz napięć lub danych jakie sobie ustawisz. Generalnie da się coś takiego zrobić, są schematy wyświetlaczy sterowanych przez port...
Fundacja tinyML zrzesza wiele jednostek odpowiedzialnych za rozwój narzędzi do uczenia komputerowego na platformach wbudowanych. Firmy wykorzystujące TinyML, od producentów mikrokontrolerów (MCU), przez przedsiębiorstwa narzędziowe, po optymalizatorów modeli, przeprowadziły szereg prezentacji na targach Embedded World 2023, które odbywały się niedawno...
Nie mogę się zgodzić z tezą postawioną w temacie. To co obserwujemy, to jest cena postępu. Technologia staje się coraz bardziej rozwinięta i pojedynczy człowiek ani nie jest w stanie jej dogłębnie poznać, ani nie ma takiej potrzeby. Kiedyś układy budowało się z rezystorów, kondensatorów, cewek, lamp elektronowych, później diod i tranzystorów. Później...
Temat trudny, jeżeli Arduino to jednolite środowisko pozwalające na programowanie w C++ modułów zgodnych z platformą i opartych o mikrokontrolery o różnej architekturze (i samych mikrokontrolerów), to gdzie poza mikrokontrolerami jest dobre miejsce na takie subforum? (at)And! W oddzielnym dziale w sekcji Projektowanie i Tworzenie , który byłby poświęcony...
? Co prawda potrafi też dobrze naprowadzić i po drobnych poprawkach kod działa jak byś chciał. Co mu trzeba przyznać to, że całkiem dobrze radzi sobie z regexami i do tego go najczęściej używam. Albo do masy kodu, której nie chce się samemu pisać. np. listę wszystkich powiatów w Polsce itp. Rozumiem, że odnosisz się do generowania kodu lub danych,...
Generator funkcji oparty na AD9833, podłączany poprzez port USB. Jedynym urządzeniem, jakiego autorowi brakowało w jego pracowni był właśnie generator funkcji. Jako, że powszechnym jest przekonanie, że są one drogie, nie kupił go. Pomyślał jednak, że może być to całkiem ciekawe wyzwanie, aby zrobić taki generator własnoręcznie. Wyszukał całkiem ciekawy...
Jeśli jesteś początkującym programistą stanowczo odradzałbym Ci zaczynać naukę od języków C/C++. Dlaczego? Pokutuje u nas przekonanie, że to dobre na początek. Wynika ono głównie z tego, że dawno dawno temu nie było alternatyw i profesorowie/nauczyciele tzw. starej daty zaczynali swoje przygody z programowaniem od tych właśnie języków. Siłą nawyku...
Witam! Jako, że mój projekt zbliża się powoli ku końcowi (to znaczy jest już skończony, ale zawsze jest coś do poprawy ;) ), mogę wreszcie go opisać. Jest to automatyczna konewka. To część większego systemu, ale o tym później. Urządzenie składa się ze sterownika opartego na płycie od firmy ST. Jest to płytka 32L0538DISCOVERY. Na jej pokładzie znajduje...
Stosując moduł kamery Podgląd na żywo z OV7670 na TFT 128x128 ILI9163. Na filmie poniżej efekt działania podglądu na żywo z kamery, który pozwolił stwierdzić prawidłowe działanie modułu kamery, oraz ustawić ostrość obiektywu: Moduł wykorzystuje dużą ilość linii sygnałowych, gdyby dane o obrazie były przekazywane np. magistralą szeregową SPI, ilość...
Problem może leżeć w tym że kilka razy flashowalem go espe tool nie wiem czy dobrze to robiłem może trzeba jeszcze raz mógłbyś podać co i jak Flashing ESP8266 jest procesem zapisywania nowego firmware na mikrokontroler. Jeśli podejrzewasz, że problem leży w tym, może warto spróbować ponownie zflashować mikrokontroler. Poniżej znajdziesz kroki, które...
na pierwszy rzut oka to jest podobne raczej do WiFiManager Nie jest tak ale to dobry przykład do porównania. Po pierwsze WiFiManager co do zasady działa w taki sposób, że jeśli ESP8266/32 nie może się połączyć z siecią WiFi to uruchamia się w trybie Access Point i udostępnia interface do konfiguracji przez przeglądarkę. Moim zdaniem taki sposób konfiguracji...
Projekty robotów kojarzą się przede wszystkim z konstrukcjami wzorowanymi na efektownych filmowych robotach zdolnych do pokonywania każdego terenu niezależnie od tego czy poruszają się one na kołach, gąsienicach czy nogach. A co z robotami wodnymi? Nie muszą one wcale wyglądać futurystycznie aby świetnie spełniać swoje zadania. John konstruuje właśnie...
Arduino IDE to standardowe narzędzie umożliwiające tworzenie, kompilację oraz wgrywanie sketchy na płytki Arduino. Niewielka aplikacja napisana w Javie doceniona zostanie przede wszystkim przez początkujących użytkowników. Oczywiście oficjalne IDE posiada wszystko co jest potrzebne do pracy z modułami Arduino i nie ma potrzeby odchodzenia od przyjętych...
Nowa płytka Arduino to pierwszy moduł z serii płytek dedykowanych do przemysłowego Internetu Rzeczy. Nowy moduł Arduino Portenta H7 zostało zaprezentowany na targach CES. Jego sercem jest dwurdzeniowy mikrokontroler STMicroelectronics STM32H747 z rdzeniami ARM Cortex-M7 i ARM Cortex-M4, taktowane, odpowiednio 480 MHz i 240 MHz. Zakres temperatur pracy...
Każdy użytkownik Raspberry Pi zauważa na pewnym etapie zaznajamiania się z układem, iż nie jest on wyposażony w przycisk do wyłączania. Więc jedyną możliwością odłączenia tego układu od zasilania, jest wypięcie kabla z gniazd zasilania. Aby mieć pewność, że nie utracimy w ten sposób żadnych danych zapisanych na karcie SD trzeba wyłączyć system operacyjny,...
Aplikacje PC: - Jeśli Windows i technologia Microsoftu, to zdecydowanie C# jeśli chodzi o to co jest używane w firmach. Visual C++ to kojarzy mi się tylko z utrzymywaniem starego kodu, raczej C# jest głównie wspierany przez MS. Nie mówię na 100% nie, po prostu ja się nie spotkałem z VC++ w pracy. C# gwarantuje sporą ilość ofert. - JAVA - masa ofert...
W temacie o testerze elementów Wybieramy project->properties wybieramy use external makefile i wybieramy plik Makefile z katalogu "mega328_st7565", w katalogu projektu. W pliku Makefile zmieniamy: UI_LANGUAGE = LANG_ENGLISH na UI_LANGUAGE = LANG_POLISH (jeżeli chcemy polskie menu) CFLAGS += -DLCD_ST7565_H_OFFSET=4 na CFLAGS += -DLCD_ST7565_H_OFFSET=0...
Pixy2 to niewielka kamera z wbudowanym systemem detekcji obiektów na obrazie. To szybszy następca kamery Pixy, który dodatkowo posiada znacznie większą funkcjonalność. Kamerę bardzo łatwo uczy się detekcji nowych obiektów. Dodatkowo, system posiada wbudowane zaawansowane algorytmy do detekcji linii, które pozwalają wykrywać także skrzyżowania itp....
Różne sygnalizatory obecności stają się coraz bardziej popularne. Niedawno pokazywałem projekt takiego urządzenia do Skype'a, a dzisiaj do Gmaila. Świecąca kostka ma za zadanie informować o każdym mailu, który przychodzi na skrzynkę. Cały projekt składa się z trzech części: programu na PC, części sprzętowej i programu na mikrokontroler. Całość zbudowana...
Zamierzam zbudować urządzenie, które włączy na jakieś dwie sekundy elektromagnes (przez co zwolni zapadkę w urządzeniu mechanicznym). Chciałbym, żeby działo się to wtedy, kiedy zażyczę sobie tego z komputera. Urządzenie ma być jak najprostsze, jak najbardziej głupie i prymitywne, ponieważ nie lubię pakować w nic mądrzejszej technologii, niż jest to...
A i pokazuje co można wycisnąć z niepozornego AVR. 2 lata później ktoś wziął do ręki najsłabszego Cortexa i napisał w C/C++ + ASM coś "podobnego"... ( za 1$ ???) Hmm czyli w 2010... W tym roku pisałem lepsze na PC za 0zł (miał iść na śmietnik z firmy) i co to wnosi? Inna sprawa kiedy powstał rdzeń AVR, a kiedy Cortex. W tym czasie w dziedzinie mikrokontrolerów...
Płytka CANPico firmy Canis Labs dodaje magistralę CAN do Raspberry Pi Pico. Płytka typu open source może być używana jako adapter CAN podłączony do komputera hosta lub jako samodzielne urządzenie, wykorzystujące ten interfejs. Firma zapewnia również otwarte SDK dla MicroPythona, a także gotowy obraz oprogramowania układowego, aby szybko uruchomić moduł,...
Cześć. Chciałbym sobie zbudować i rozwijać centralę alaromwą w oparciu o RPi zero (klawiatura, LCD, wejścia analogowe, obwody sterowania syrenami). Takie rozwiązanie preferuję z uwagi na możliwość łatwego rozwoju centrali, które będzie polegało na zalogowaniu się do centrali po SSH i modyfikacji skryptów w pythonie, w przeciwieństwie do karkołomnego...
Być może słyszeliście niedawno o Visual Studio Code (VSC). W ostatnim czasie dużo mówi się o tym IDE z wielu przyczyn. W minionych kilku latach Visual Studio Code stało się popularnym środowiskiem programistycznym w całej branży, także embedded. Jest to opcja do samodzielnej konfiguracji, można ją łatwo dostosować za pomocą rozszerzeń i poprawek. Visual...
Przedstawiam ciekawy przykład zastosowania czujników zbliżeniowych ułożonych w matrycę - urządzenie w przyszłości ma zostać połączone z ekranem LCD i służyć jako panel dotykowy. Zasada działania: do mikrokontrolera podłączona jest matryca 5x6 par fototranzystor+dioda LED IR (transoptor odbiciowy). Mikrokontroler zczytuje kolejno czy któryś z transoptorów...
jeśli windows: (v=vs.85).aspx Tematyka podobna do keyloggera. Najrpostrze przykłady znajdziesz, zdaje się, w Pythonie, ot chociaż [url=]tutaj. Co do komunikacji z mikrokontrolerem: interesuje cie połączenie bezprzewodowe czy przewodowe? Jeśli bezprzewodowe, to komunikacja TCP, jeśli przewodowa, to wymagane będzie przekierowanie danych na serial mikrokontrolera....
FabScan to skaner 3D open source. Projekt ten zaczął powstawać w 2010 roku w Aachen w Niemczech. FabScanPi to nowej generacji laserowy skaner 3D oparty o minikomputer Raspberry Pi. Do jego skonstruowania wystarczy Raspberry Pi wersja 2 oraz dedykowana kamera, dzięki czemu FabScan może być samodzielnym, zintegrowanym z Internetem skanerem 3D. Aby uruchomić...
Szukałem bibliotek do sterowania GPIO pod Pythona i niestety nie znalazłem bibliotek działających na BPI M3. W jaki sposób sterować pinami nie używając gotowych bibliotek? Nie będę ściemniał, że używałem itd... To jest komputer wyposażony w jakiś system operacyjny (jakiej wersji zamierzasz użyć? to czysty serwer, czy procesor graficzny też będziesz...
Pokaż proszę w czym jest lepszy od C++, to wtedy podyskutujemy. Większość moich wrażeń - pozytywnych i negatywnych opisałem w pierwszym poście. Różnic w stosunku do C/C++, albo Javy jest tyle, że można książkę napisać. I to grubą. Ten język wymusza/zachęca do stosowania pewnych praktyk, które eliminują największe wady C/C++. Konsekwencją tego wprowadza...
Jedną ze strategii szybkiego wdrażania nowych produktów wbudowanych na rynek jest wykorzystanie zunifikowanych platform. Mając plan działania identyfikujący rozwiązania, które zostaną wpuszczone do obiegu, np. w ciągu najbliższych kilku lat, można z powodzeniem stworzyć ww. ujęcie. Ponieważ różni klienci chcą nieco innych funkcji, konfiguracji i dostosowań,...
Cześć. Od jakiegoś czasu chodził mi po głowie projekt dzięki któremu mógł bym sobie sterować światła w domu i w ogrodzie poprzez wifi. Funkcjonalność banalnie prosta i spotykana w zapewne tysiącach rożnych projektów, jeszcze jeden nie zaszkodzi. :) W trakcie rozmyślania i projektowania kilka razy naszły mnie ciekawe myśli odnośnie naszego hobby, postaram...
HydraBus to wielofunkcyjne narzędzie Open Source skierowane do deweloperów, studentów i hobbystów. Urządzenie w formie niewielkiej płytki wyposażono w 32-bitowy mikrokontroler ARM Cortex-M4, który wraz z jednym z dedykowanych firmware 'ów udostępnia użytkownikowi zestaw narzędzi pomocnych w projektowaniu i poznawaniu aplikacji embedded . Płytkę docenią...
Dzieki za wskazówki. Prostokątna wydaja się być idealna, Tylko muszę takie cos znalezc.. Żeby projekt szedł do przodu zrobiłem dzisiaj jedną rzecz. Zrobiłem zliczanie cząstek na sucho, metodą "zliczania z tyłu" - tak to nazywam. Wziąłem mikroskopijną klepsydrę odmierzającą 3 min. Wielkość ziarnka to na oko około 30~70 um Ziarnka spadają przez mikroskopijną...
Poniższy projekt to stacja pogodowa oparta na module z układem ESP8266. Nie byłoby w niej nic szczególnego, co wyróżnia ją na tle innych tego rodzaju konstrukcji, gdyby nie optymalizacja systemu pod kątem minimalizacji poboru prądu. Wykorzystany mikrokontroler nie jest zbyt energooszczędny, więc średnio sprawdza się w aplikacjach zasilanych bateryjnie...
W przeszłości prezentowano kilka maleńkich płytek USB typu „omu”, które są wielkości złącza USB, zaczynając od Tomu opartego na układzie Silabs EFM32 Arm-Cortex-M0+, a następnie Fomu umożliwiającego programowanie w Pythonie i wykorzystujące softcore RISC-V zaimplementowany w ukłądzie programowalnym Lattice ICE40, a także klucz bezpieczeństwa...
Na własnym doświadczeniu stwierdzam, by bawić się ARM trzeba: 1.Znać dobrze C i to sporo więcej niż podstawy 2.Znać bardzo dobrze angielski techniczny 3.Znać niuanse danego mikrokontrolera i czytać dobrze dokumentację. W zasadzie to ja osobiście nie widzę tutaj problemu. W Arduino IDE każdy może zaprogramować STM-32, przesiadka z AVR nie jest tutaj...
No tak, nawet w C (a nawet tym bardziej w C) kod można tak spieprzyć, że dobrze napisany kod w bascomie będzie przy nim demonem prędkości...;] No ale zakładam jednak skończoną głupotę programisty, i fakt, że potrafi on chociaż troszeczkę... Czyli inaczej: w pewnych ściśle określonych okolicznościach, bubel w C będzie i tak lepszy niż ten sam bubel w...
Masz do zrealizowania skomplikowany projekt robota lub inny system wykorzystujący silniki krokowe, ale nie możesz go ukończyć? Poszukujesz prostego w wykorzystaniu kontrolera silników? To właśnie z myślą o takich aplikacjach opracowano SlushEngine. Jest to inteligentny sterownik silników krokowych, współpracujący z Raspberry Pi i wieloma innymi modułami...
Chcesz skonstruować inteligentny system podlewania Twojego trawnika z dostosowujący ilość podawanej wody do warunków atmosferycznych? Albo karmnik dla rybek akwariowych, kontrolowany poprzez aplikację na smartfonie? A może robot, który zaparza herbatę, wkładając i wyciągając torebkę herbaty do wody w dokładnie odpowiednim momencie? Istnieje wiele rozwiązań,...
Kiedy ostatni raz mieliście okazję obserwować zjawisko w pełni kwantowomechaniczne, bez żadnej klasycznej analogii? PyPPM to urządzenie, które umożliwi taką obserwację. Jest to magnetometr protonowy, urządzenie które pozwala mierzyć rezonans protonów w polu magnetycznym Ziemi. PyPPM składa się z jednej płytki drukowanej, do której podłącza się komputer...