Definitywnie C zamiast Bascoma. BASIC (Bascom ma ogolnie skladnie jak BASIC) jest bardzo prostym jezykiem programowania, jednak niestety ma on bardzo powazna wade: jesli jest to nasz pierwszy powazny jezyk ktorego sie uczymy to we krwi zostana nam BARDZO zle nawyki w kwestii programowania (dobry programiasta w BASICU bedzie mial olbrzymie problemy mentalne...
Dialekt Arduino to nie C a C++, i tu możliwości są znacznie większe. Pozostawanie w archaicznym C 1980 to masochizm. Pierwsze z brzegu to referencja (inne to rozwiązania obiektowe - a na 32 bitowych nie widzę powodów nie używać) [syntax=c]bool /*positive */ FunkcjaOdczytujaca(uint_8t & dana)[/syntax] enum, wiele innych technik których nie użyć jest...
Z "thsp=3" też nie działa. Generalnie mój problem dotyczy wszystkich komend wysłanych przez serial. Ale wiem już o co chodzi. To przypadłość którą kilka postów wcześniej opisywałem, a z którą wciąż się borykam nie mogąc już nic więcej rozwinąć w programie. Chodzi o permanentny brak pamięci na zmienne globalne w moim nano. .."Zmienne globalne używają...
https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Czy możecie coś podpowiedzieć odnośnie programowania na arduino bo próbuje blokami na tinkercad i lipa. Jak wykonać pomiary i jak generować pwm? To to coś nie jest do robienia radyjek w MineCraft? W każdym razie w rzeczywistym świecie nic z tej zabawki. Składania Arduino nie jest trudna, C obiektowe w wersji na mikrokontrolery. Ewentualnie zostaje...
(at)reiko Jak się uczyć to C++. Języki obiektowe to teraźniejszość i przyszłość.
Witam, :shocked!: obiektowe jest całkowicie niemodne, B.P.A.N.M.S.P. Nie modne ale przyszłościowe. Obecnie można programować obiektowo w ST na PLC ale skypty hmmmm..... Pozdrawiam,
Macie racje - w źródłowym artykule był tylko fragment FAQ Arduino, pozwolę sobie więc przetłumaczyć dodatkowy kawałek: Czy można używać Arduino w komercyjnym urządzeniu? Tak, ale pod pewnymi warunkami: * Fizyczne umieszczenie modułu Arduino w komercyjnym urządzeniu nie wymaga opisania, że korzystało się z otwartych materiałów. * Oparcie swojego projektu...
Z tym po części zgodzić się mogę, rozwój w dziedzinie oprogramowania embedded jest szybki nie każdy umie wykorzystać możliwości obiektowe języka C++. Zwykle programy wyglądają jak "asemblerowe" czyli ciągi poleceń bez wykorzystania udogodnień języka. Co nie zmienia faktu, że i tak zadziała to lepiej niż kiepsko napisana obiektowa biblioteka spod znaku...
http://obrazki.elektroda.pl/6250381100_1... Pozyx jest kompatybilną z Arduino platformą pozwalającą na śledzenie ruchu urządzenia oraz określenie jego położenia zarówno wewnątrz, jak i na zewnątrz pomieszczeń z dokładnością do jednego centymetra. Najważniejszymi zaletami rozwiązania jest przystępna konfiguracja, a także łatwość użytkowania....
To pojawia się więcej opcji oraz UF2; Tu też nie rozumiem kompletnie filozofii pojawiania się w opcji Port, tego niby urządzenia UF2. Bo sama metoda wgrywania, że przez kopiowanie pliku wsadu (.uf2) na dysk, jest wybrana już w innej opcji Upload Metod. A do opcji Port trzeba wciąż wchodzić jeśli np. korzysta się z monitora portu i przełączać co chwilę....
Adruino to fajny framework, wbrew temu co napisano powyżej jest napisany w C++, a nie w C. To dosyć istotna różnica. A że jest to framework to udostępnia gotowe biblioteki. Oczywiście można przyjąć postawę, że to ogłupiające i lepiej pisać samemu. Ale z drugiej strony to zależy co jest celem. Szczególnie początkujący mogą utknąć na takich niskopoziomowych...
Klasy dziedziczą. Czyli to programowanie obiektowe? Jak programujesz z Arduino HAL i C++ to nie ma odwrotu :)
1. Ja też nie rozumiem celu. Dlaczego musi być C a nie "C z klasami" (tak nieco złośliwie rygoryści wysoko obiektowego C++ mówią o prostych zastosowaniach). Wszystkie wymienione przez Ciebie narzędzia akceptują C++. 2. a) Pola klasy przenosisz do struct b) każda metodę (która nie jest static) zamieniasz na funkcję, gdzie pierwszym parametrem jest wskaźnik...
(at)jvoytech Destruktora nie przeimplementowałeś, wg mnie to dosc ważne, podobnie jak konstruktor który NIE DA SIĘ pominąć (wg pomysłu C się da, albo wykonać dwukrotnie) Miałem w swoich życiu czas pisania obiektowego w C, potwierdzam, da się. Tylko czy o to chodzi ... W wątku chyba jednak chodzi o "jak najskuteczniej zarypać przypuszczalnie działające...
Zainspirowany przejrzałem żróła arduino, Szczerze mówiąc nie jest to framerwork który cenię za profesjpnalny sposób zaprojektowania, ale oczekiwałem bardziej 'obiektowego' designu portów, a to siedzi w C - trochę gorzej niż się spodziewałem. Tu masz dla ciekawości implementację dyskutowanej funkcji: https://github.com/arduino/Arduino/blob/...
To można przyrównać jak pisanie w .NET No jeżeli uważasz że pisane w C# aplikacji nie wymaga głębokiej wiedzy, znajomości programowania obiektowego itd itd to raczej się z Tobą nie zgodzę. Trudno porównywać .NET i Arduino. .NET po prostu nie służy do pisania driverow.
Bo programowanie to sposób myślenia jak będziesz umiał C to i każdy sterownik szybko opanujesz.Ponadto nie każdy absolwent AiR musi pracować w automatyce jest jeszcze branża IT a tutaj tylko programowanie obiektowe, od razu masz większe możliwości
Czyli wykorzystuje 4 sockety, a pojedyńczy bufor ma 1500 bajtów. Niby powinienem to przeczytać ale wykorzystuję gotową bibliotekę z Arduino. A że pracuję jako programista obiektowy to wiem że robienie czegoś od podstaw wychodzi 10 razy drożej. Ruzumiem więc że gotowa biblioteka Arduino jest tutaj przysłowiowym wrzodem na 4 literach. Bo nie ma bezpośredniej...
Podobnie rozbudowany jest C++ ale Java wydaje mi sie latwiejsza od niego :) Moze dlatego ze ja znam a C++ tylko podstawy. Podobnie? Nie, bynajmniej. Oba języki mają podobną składnię i są obiektowe, ale C++ jest dużo trudniejszy i zdecydowanie bardziej rozbudowany.
C w sposób trochę bardziej zorganizowany i naśladujący - trochę ubogo - obiektowość IMO jeżeli obiektowość to język obiektowy. Często próby "uobiektowienia" kodu w C powodują że kod dopiero staje się z średniego naprawdę złym. W C się pisze inaczej, a w C++ inaczej. Jak chcesz obiektowo - pisz w C++. W Arduino Arduino jest programowane w C++, więc...
Wspiera paradygmat obiektowy, a to że nazwy specyfikatorów są inne nie ma większego znaczenia. To nie tylko nazwy specyfikatorów. To nieco inne podejście do danych. Kolega rzucił linkiem, więc pozwolę sobie prze-google-tłumaczyć krótki cytat z tego linka, który wyjaśni innym kolegom niuanse: "Był taki moment w starym serialu Star Trek, w którym lekarz...
#include "plik1.h" #include "plik2.h" Bez głębokich zmian mentalnych, czy w C++ programowania obiektowego, czy w C zdyscyplinowania co do separacji odpowiedzialności, samo #include to jest dalece, dalece niewystarczające. Cytowany kurs nie wchodzi w głębsze tematy A w rękach kogoś niewprawnego duża szansa na sprowokowanie błędów, z którymi sobie nie...
Linux ogarnia to co platforma Arduino. Swoją drogą przenośność zależy od jakości kodu. Gdy korzysta się z AHB1 jako z klasy, to wystarczy potem dopisać klasę APB2 i zmienić plik konfiguracyjny. Tyle że w mikrokontrolerach nie ma miejsca na programy obiektowe. One zajmują dużo więcej miejsca(nawet kilkaset procent) i są wolniejsze w działaniu. Gdy działamy...
No to jest standardowy problem chyba dla ESP Raczej tylko przy programowaniu z Arduino Core. Sam używam tylko ESP-IDF i nie natknąłem się na taki problem. Faktem jest, że arduinowa biblioteka BLE dla ESP32 to obraz nieszczęścia i rozpaczy :) Przy okazji, może zamiast SPIFFS mógłbyś wykorzystać klasę [url=https://github.com/espressif/arduin...
Zaciekawił mnie ten temat, ponieważ mam w planie zainstalować kilka paneli. Nie mieszkam w PL i tu gdzie mieszkam nie ma możliwości On-grid, na zasadach jak w PL. Czyli albo pakowanie w baterię i resztę oddać za free, albo off-grid i ciągłe straty. Widzę tylko i wyłącznie bezpośrednie grzanie CWU. Może kiedyś CO. Nawet w lato, które jest raczej mizerne...
Znajdź w folderze Moje Dokumenty/Arduino/libraries bibliotekę PCF8574, a w niej metodę "expander" i zmień jej nazwę. Zarówno w pliku .cpp, jak i .h, we wszystkich wersjach. Możesz chociażby dodać "1" na końcu. Później w programie też musisz pozmieniać oczywiście, żeby używał tej samej nazwy. Zgadzam się, że we wskazanych plikach, ale nie metoda expander....
Co istotne w porównaniu do Arduino, do każdego projektu możesz mieć customowy zestaw bibliotek (ta sama biblioteka np. ze zmienionymi parametrami) czego w Arduino nie zrobisz. Ja się bardzo cieszę, że nie zrobię, jeszcze tylko by mi brakowało mieć 10 tak samo nazywających się bibliotek, które różnią się kodem. Jak potrzebuję zrobić forka z jakiejś...
Co rozumiesz przez znajomość C? Składni języka nauczysz się w weekend. Język C ma kilkanaście słów kluczowych i bardzo prostą skladnię. Nie mówię o nauce korzystania z języka C, tylko o samym języku. Wiadomo, że nauka sprawnego programowania to lata doświadczeń. Tylko, że jak znasz choć jeden język z danej rodziny (strukturalny, obiektowy, funkcyjny...
Nie ważne do czego ściągniesz sobie biblioteki: C, BASCOM czy Arduino, na sprzęt AVR, ESP czy PIC, każda biblioteka innego autora może mieć swoje nazwy funkcji, różne argumenty i sposób zwracania informacji. Dlatego nie ma jednej bo komuś coś nie pasowało w istniejącej, napisał swoją i się podzielił. No straszne. Po prostu wybierz sobie taką, która...
"Stosować biblioteki czy własne rozwiązania"? - dać ludziom wybór. Oni będą najlepiej wiedzieli, co wybrać i gdzie zainwestować swój czas. Przeczuwam w postawionym zagadnieniu coś takie, być może zalążek rosnącego zosia-samosia. Po 10 latach wielu takich ludzi nie przyjmuje wiedzy w ogóle, jest najlepszym programistą "bo przecież działa". Generalnie...
AVE... (at)jareklnx Nie do końca się z Tobą zgadzam. Zacznę od tego, że przynajmniej do lat 50tych na zachodzie i 90tych u nas większość radioamatorów budowała sprzęt od zera, bo zwyczajnie nie było nic do kupienia. Ba, historia radia komercyjnego zaczęła się od radioamatorów eksplorujących tę nową dziedzinę techniczną. Nawet radioodbiorniki domowe...
Witam wszystkich to mój pierwszy post na tym forum. Chcę zrobić sterownik kotła CO, ma on sterować: -2 x pompa 230V(są zainstalowane), -wentylatorem nadmuchu(też 230V jest zainstalowany), -mieć podłączone 3 czujniki temperatury(są zainstalowane ale możliwe że będę musiał dokupić/zrobić i zdublować istniejące); Wyjaśniam że kocioł jest ze sterownikiem...
Te wyniki różniące się o 3 sekundy dają do myślenia, i oświeciło mnie. Dwa razy "zamawiasz" czas NTP, ale odczytujesz raz. Drugi odesłany wynik jest buforowany w stosie sieciowym do "następnego razu", odczytujesz go kilka godzin później. Potem problem się pogłębia. Dodano po 42 Kod jest jaki jest. Skleciłem go z dwóch programów, ale nie cierpię jak...
http://obrazki.elektroda.pl/7575148500_1... Witam wszystkich użytkowników. Wraz z kolegą chcielibyśmy wam przedstawić efekt naszej pracy inżynierskiej jakim był: Projekt i wykonanie platformy Stewarta z wykorzystaniem serwomechanizmów. Celem niniejszej pracy było zbudowanie platformy Stewarta oraz przystosowanie jej do pracy jako urządzenie...
tak samo biblioteki qt4 tez nie trzeba - kazdy moze sobie sciagnac ze strony nokii :P swoja droga nie wszystkie dll-ki sa zawsze potrzebne. (at)damiano713: Tak swoja droga widzialem wlasnie projekt qmikroide i musze powiedziec ze wlasnie zamiast tego duzo prosciej dzieciaki nauczyc na arduino, to jest zwykla atmega + bootloader + ftdi, program piszesz...
Jakoś to chcesz podsumować, zobaczyć, nieco emocjonalnie :) Ja nie umiem się odnieść do wycinków. Ani zmiennej 'i' nie jestem osobistym, wrogiem, ani 'n', to dopiero w całości się klei albo nie. A jak zmieniamy to idą za tym skutki nie tylko w tym punkcie, ale rozległe (ze zmiany jednej zmiennej idzie zmiana jakby projektowa). Taką pracę na wycinkach...
jednak dalece, dalece nie używa właściwości języka C++. Żywcem przenosi elementy stylu kodowania typowego w mikroprocesorach (dość niewysokich lotów), na moje odczucie aktywny i dobry programista C++ z potrzeby duszy by wyraził to w sposób adekwatny do możliwości języka. Podałbyś co jest źle, to będę starał się naprawiać w przyszłości? :) Z głowy,...
Myślałem na początku o C ale jakoś niechętnie podchodzę do ręcznego klepania tego, co już zostało napisane. Wydaje mi się - nie wiem o ile to przeczucie jest słuszne przy mikrokontrolerach - iż sprowadza się to do pisania kilkunastu % podobnego lub identycznego kodu w każdym projekcie dla pewnych standardowych rzeczy. Imho Arduino to na pewno wygoda...
Natomiast co do obsługi np. portu szeregowego pod Win trzeba się zapoznać z WinAPI.... Zapoznać sie z użyciem w .NET. Nie wykonuje tam się żadne "zmienienia API na WinAPI" że niby to port szeregowy. WSZYSTKO jest dostępne obiektowo z C# .NET w sposób spójny bezpieczny, właśnie listenerami jakie zacząłeś pokazywać, tylko musisz je zrozumieć. Np po głębokiej...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
Największym problemem C++ są potworki jakie w nim powstają jak np. SPL czy Arduino które zajmują 10x więcej miejsca i 100x więcej cykli niż rozwiązania natywne. (zwykłe odświeżanie DRAMu (CBR) poprzez DigitalWrite co kilka ms może nieźle zarżnąć biedną atmegę) ...wolę patrzeć na to w czym się robi gry komputerowe (ale te "obciążające" komputer), frameworki...
(at)fast_rabbit Piszę na PC w obiektowym Delphi ( tworzę własne komponenty ). Mam za sobą duże aplikacje bazodanowe, łącznie z pisaniem procedur i funkcji w bazach danych. Używam do baz danych PHP, HTML, CSS oraz JavaScrypt, Python na linuxa ( wsparcie obsługi baza danych, zbieranie danych ). Domowo. Piszę w C na AVR STM8 STM32. Poruszam się w Arduino...
Przeczytałem wątek z dużym zainteresowaniem, wracam do uP po paru latach natomiast jestem starym programistą C Nie będę redagował jednolinijkowych cytatów, wypowiem się w punktach mam nadzieję każdy wyczyta co pochwalam / czemu się sprzeciwiam 0) nie zmienimy starego albo nie swojego kodu (np AVR czy innego) ale nowy możemy pisać lepiej. a) makra to...
https://obrazki.elektroda.pl/8970077400_... wstęp Projekt jest nawiązaniem do projektu opublikowanego przeze mnie wcześniej: Sprzęt Jako moduł sterujący wybrałem Arduino Nano. Aby podłączyć moduł mikrokontrolera do płyty we/wy został wykonany obwód drukowany umożliwiający osadzenie modułu Arduino w taki sposób, aby jego złącze USB...
Nie chodziło o wartość początkową (standard w takiej sytuacji gwarantuje zero), tylko - jak już pisałem - definicję. W klasie jest tylko deklaracja, a przecież wykorzystywana zmienna musi być gdzieś zdefiniowana! Zmienne statyczne klasy istnieją niezależnie od jej obiektów, muszą być zdefiniowane osobno (raz!).
Od pewnego czasu zauważyłem na forum zainteresowanie tematyką programowania mikrokontrolerów i mikroprocesorów ARM w języku C# z wykorzystaniem platformy .NETMF będącej córką słynnej platformy Microsoft .NET Framework, którą zna chyba każdy. Niedawno wpadła mi do rąk nowa książka wydawnictwa BTC na ten temat. Zauważyłem wiele nowych zestawów uruchomieniowych...
mbed wydaje się być całkiem okej domyślam się, że nie jest tak wydajny jak biblioteka HAL Z pewnością nie jest, bo w mbed górna, widoczna warstwa API (obiektowa) wywołuje drugą, też całkowicie wirtualną warstwę HAL (nie mylić z STM HAL) (nieobiektową), której implementacja jest wielowariantowa, dla każdego z mikrokontrolerów osobna. A ta implementacja...
Witam wszystkich, Mam problem jak w temacie, a mianowicie: konstruuję quadrocopter i postanowiłem zaoszczędzić trochę pieniędzy - co się nie dało zrobić kupiłem, a reszta, czyli główną elektronikę postanowiłem skonstruować sam - moduł kontroli lotu to MultiWii skonfigurowany i wgrany na Arduino Pro Mini, moduł nadawczo-odbiorczy, to pilot własnej konstrukcji...
ktoś wcześniej wspominał o komplikacjach w kodzie wynikających z jednoczesnej obsługi generatora i panelu w jednym programie a to rozwiązanie własnie robi takie połączenie tworząc kod zypełnie niemodyfikowalnym przez początkujących ( a to też był jeden z postulatów by początkujący mogli coś dorobić ). I powstaje naprawdę skomplikowana magistrala zupełnie...
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...
zmienne obiektowe interfejsy obiektowe pamieci obiektowe
adblue premium chrysler voyager komputer spawarka mosfet
Aktywacja kluczyka po wymianie baterii w Mercedes-Benz ML 350 CDI 4MATIC Odpowiedniki lasera TCM116 w odtwarzaczach CD/DVD