Chciałbym przedstawić jeden z możliwych sposobów wykonania cyfrowego regulatora PID Przestawiony regulator nie ma konkretnego zastosowania , to do czego zostanie wykorzystany zależy od czytelnika. Opis regulatora kieruję do osób które zaczynają przygodę z automatyką i układami regulacji. Spróbowałem wyjaśnić jak działa cyfrowy regulator PID, czemu ich...
https://obrazki.elektroda.pl/3330083100_... Model Warstwy Łączna liczba parametrów Liczba aktywnych parametrów na token Łączna liczba ekspertów Liczba aktywnych ekspertów na token Długość kontekstu gpt-oss-120b 36 117b 5,1b 128 4 128 tys. gpt-oss-20b 24 21b 3,6b 32 4 128 tys. Tutaj pokażę uruchomienie gpt-oss:20b krok po kroku oraz...
http://obrazki.elektroda.pl/8359932900_1... W Wi-Fi i Bluetooth oparty o ESP32 . W porównaniu do wcześniej dostępnych modułów Charakterystyka ESP32 w porównaniu do ESP8266: -liczba rdzeni: 2 (ESP8266: 1) -WiFi + Bluetooth/BLE (ESP8266: WiFi) -RAM: 512kB (ESP8266: 160kB – 96+64) -ilość pinów GPIO zależnie od wersji: ~32 (ESP8266:...
https://obrazki.elektroda.pl/4165774200_... Była kiedyś taka strona - Let Me Google That For You. Stanowiła ona żartobliwą animację pokazującą użycie wyszukiwarki za użytkownika. Dziś mamy jednak narzędzia, które rzeczywiście potrafią to zrobić - pytanie tylko jak skutecznie? DeepSearch w Grok to funkcja pozwalająca na głębokie przeglądanie...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Weź tylko pod uwagę, że z tego modułu możesz mieć tylko jedno, wybrane napięcie zasilania oraz to, że nie ma gniazda USB do zasilania tego modułu. No to daj linka do jakiegoś dobrego. Zresztą oba projekty wymagają zasilania około 3V więc podejrzewam iż ten zasilacz mi niepotrzebny i mogę użyć zwykłych baterii 2xAA lub 2xAAA lub dokładnie CR2032 3V...
Bardzo często EEPROM jest emulowany w pamięci FLASH w sposób niewidoczny dla użytkownika. Nie można emulować funkcjonalności takiej jak wytrzymałość na ilość cykli zapisu/kasowania albo możliwość nadpisania pojedynczego bajtu. A o to mi chodziło. Arduino najbardziej wspiera byłego Atmela Arduino/Genuino to IDE dla wszystkiego co kto dopisze oraz projekty...
Trochę mi zajęło aby zebrać wszystko do kupy (a w szczególności aby wygrzebać działający program do ESP). Po zaprogramowaniu ESP32 w linii komend dostajemy wiadomość o poprawnym uruchomieniu kamery oraz podłączeniu do sieci, co potwierdza przydzielenie IP i podanie przez ESP32 linków do podglądu: https://obrazki.elektroda.pl/4639326600_...
Osobiście nie lubię mikroprocesorów itp. dla mnie jest to czarna magia. Czasem trafiam na elektrodzie na jakiś potrzebny mi układ a tam się okazuje że tam procesor siedzi :cry: :cry: :cry:. Mikrokontrolery nie są dla każdego a tranzystory już tak. Wiele osób tak do tego podchodzi, a ja myślę, że niepotrzebnie. Jeśli jest wsad i układ realizuje to co...
(at)grko - właśnie do mnie dotarły blue pill :) 128KB flash (tzn. oficjalnie 64, ale akurat mają w rzeczywistości 128KB) i 20KB RAM. Teraz z ciekawości wgrałem ST-Linkiem prosty blink ;) Szkic używa 13028 bajtów (19%) pamięci programu. Maksimum to 65536 bajtów. Zmienne globalne używają 2816 bajtów (13%) pamięci dynamicznej, pozostawiając 17664 bajtów...
W Arduino powstaje sporo profesjonalnego kodu (żeby nie być gołosłownym - m.in. firmware Marlin do RepRapopodobnych drukarek 3D). Problemem nie jest platforma, tylko jej użytkownicy. Ewidentnie ktoś tu chce się oddzielić od "motłochu" i mieć własny kawałek forum. Kolego dalej nie rozumiesz. Jeśli ktoś wybiera Arduino robi to raczej z tego powodu aby...
oczywiście wywalają się kompilacje Kilka pytań: Co to są kompilacje? Co to znaczy że się wywalają? Czy taka kompilacja |(|nawet jedna) jest ciężka? Czy nie sprawia oporu podczas podonoszenia. Odpowaiadam na pytania: 1.Mam na myśli proces kompilacji i linkowania programu jako całość 2.Mam tu na myśli zakończenie kompilacji z błędami uniemożliwiającymi...
Witam wszystkich serdecznie; Jest to mój pierwszy post, więc może na początku się przedstawię. Mam na imię Mateusz, jestem studentem Politechniki Śląskiej. Zainteresowałem się programowaniem sterowników PLC. Niestety na chwilę obecną nie jestem w stanie sam zasiąść przed nauką PLC, ponieważ moja wiedza dotycząca ogólnie elektroniki i automatyki jest...
(at)tplewa Pisałeś Inny mikrokontroler to zawsze jakiś wydatek na programator itd. Podałem wiele innych spełniających ten warunek (brak dodatkowych wydatków), za co otrzymałem taką odpowiedź Do tego co wy ciągle z tymi STM32 jak by innych procków na tym świecie nie było Są PIC, ale nie ma aż tak dużo tanich eval board, a mcu są z reguły "skrojone na...
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...
https://obrazki.elektroda.pl/2462814800_... Witajcie moi drodzy. Tutaj opiszę mój projekt płytki startowej pod 32-bitowy mikrokontroler PIC32MZ2048* w obudowie TQFP144 oferującej m. in. uproszczony klon programatora PICKIT2 na pokładzie (wspiera PIC32MZ poprzez pic32prog). Umieszczę tu również kilka przykładowych kodów dla tego PICa....
Czy ktokolwiek czytał o co pytał autor tematu, czy jedynie sam tytuł? Do autora - jest jeszcze od groma tanich zestawów z stm32 z serii f4xx/h7xx. Będą miały mniej flash/ram od esp32, ale również można je programować w frameworku arduino. Nie wiem jakiego rodzaju projekty piszesz, ale imo powinny wystarczyć do większości zastosowań. Minusem jest to,...
Na githubie masz cały projekt który należy wgrać do katalogu z Twoimi projektami Arduino. Przy kompilacji wybierasz odpowiednią pojemność dysku flash (spiffs) by zmieściło się wszystko z katalogu data (to tu jest kod strony WWW, wszystkie te pliki zostaną wgrane na spiffs) i normalnie wgrywasz szkic. Jak masz zainstalowaną opcję używania spiffs (to...
https://obrazki.elektroda.pl/6721602500_... Waveshare ESP32-S3-Relay-6CH to przemysłowy moduł sterowania przekaźnikami oparty na module ESP32-S3 WiFi & BT. Posiada łączność RS485, wbudowany konwerter USB na UART, sześć przekaźników podłączonych za pomocą transoptorów PC817, pojedynczą diodę WS2812B (do wyświetlania stanu), wbudowane...
W najnowszym Arduino IDE 1.8.15 nie widzę już możliwości kasowania NVS w ESP32, to jest tej części pamięci flash, gdzie mogą być trwale przechowywane dane. O ile pamiętam, w starszych wersjach IDE była taka opcja. Natomiast do odczytu/zapisu danych do NVS dość dobrze nadaje się biblioteka Preferences . Nie trzeba wtedy samodzielnie obliczać pozycji...
Czy jest jakiś przewodnik, jak to zrobić z SPI? Może spróbuję w ten sposób, bo wygląda na to, że z UARTem nic nie dostaniemy Jaki masz interfejs SPI? Nie możesz użyć RPi? Alternatywą może być zmodyfikowanie tego projektu, aby miał Arduino jako interfejs SPI https://github.com/nfd/spi-flash-program... Połączenia z flasherem są określone tutaj https://github.com/OpenBekenIOT/hid_down...
Jestem świadomy wad BascomAVR, ale działam w nim od 2006 roku i zrealizowałem każdy swój projekt. Witam w klubie :D. Też popełniłem kilka projektów w BASCOM (i AVR), jeden z moich komercyjnych projektów opiera się o AtTiny 13 a program napisany w BASCOM AVR (w różnych wersjach) zajmuje około 40% flash. Ponieważ od jakiegoś czasu bawię się Arduino IDE,...
Siedzę już nad tym kilka dni. Mam nowy programator usb asp z atmega 8 na pokładzie i chcę grać nowy firmware. Używam arduino uno r3 jako programatora i avrdudess jako programu. Wszystko podłączone poprawnie, plik .hex wybrany dobry. I nic... Pokazuje taki błąd: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ >>>: avrdude.exe -c avrisp -p m8 -P COM5 -b 9600 -U flash:w:"D:Downloadsusbasp.2011-05-28usb...
Na moje to sprawa wygląda tak, że aby uruchomić Twój projekt (bez źródła i własnej kopii Arduino) trzeba mieć 3 pliki i informacje gdzie je wgrać, a dajesz jeden i bez adresu. Omijam Arduino IDE, ale zdaje się że ono nie ma opcji wgrywania "cudzych" binarek https://arduino.stackexchange.com/questi...
Sama ilość stałych stringowych jest przerażająca - to też obciąża flash (pamięć programu) Stałe PROGMEN też. Ponieważ są publiczne (he he słowo static, podobnie jak namespace/using jest u miszczów arduino nieznane) , trudno spodziewać sie po kompilatorze dawania ostrzeżeń
Fotka była robiona przed zabezpieczeniem głównie żeby flash się nie odbijał :) Takie małe doświadczenie z poprzednich "sesji fotograficznych" projektów :)
tmf napisał: Jednak z własnego doświadczenia ci powiem, że C++ na AVR to jednak walka z wiatrakami, aż dziwne, że przy tak dużej społeczności Arduino nikt nie jest zainteresowany rozwojem C++ na tej platformie... Dziwie się, że sam Microchip w tej sprawie nic praktycznie nie zrobił - toolchain dla AVR 8-bit na ich stronie, to ten sam co mam w PIO....
(at)Karaczan - to nie kwestia tworzenia średnio optymalnego kodu - bierzesz mbed, spl, hal do ARM i głupie miganie diodą jest w stanie zeżreć 1k RAM i FLASH ;) A jedziesz bezpośrednio na dokładnie tych i tylko tych rejestrach peryferiów, których w projekcie używasz i masz 10x mniej kodu. To kwestia inicjalizacji/konfiguracji wielu rzeczy, które Arduino...
1. Jaki to ethernet shiled? Z układem enc28j60 czy innym (W5100 chyba takie są też popularne) 2. Jaką masz wersję Arduino, czy w projekcie przykładowym jest informacja pod jaką wersją było to kompilowane? 3. problem polega na nieprawidłowych odwołaniach do pamięci FLASH jako miejsca przechowywania dowolnych danych oprpócz programu.
Zatem albo problem ze wsadem w zakresie sterowania LCD Moim zdaniem problem jest w takim razie z wsadem. Trzeba poszukać jakiegoś innego pliku HEX do tego projektu. Generalnie, jak rozumiem, wgrywasz skompilowany plik HEX, który zawiera właściwy program i bootloader? Zatem jest to cały obraz dla pamięci FLASH? Jeżeli masz tylko skompilowany kod z Arduino,...
https://obrazki.elektroda.pl/3402353400_... Arduino Nano DIP wygląda na najmniejszą kompletną płytkę Arduino, jaka kiedykolwiek powstała. Jest kompatybilna z Arduino Uno, ale ma rozmiar taki sam jak chip ATmega328P-PU: 33 x 10mm. Cechy Arduino Nano DIP - Rozmiar DIP26, 33 x 10 mm - Kompatybilność z Arduino Uno - ATtiny3217 zamiast...
Witajcie, Tak się zastanawiam czy istnieje możliwość aby zgrać z procesora AVR (tutaj mega328 w Arduino Nano) kod wsadowy? Moje pytanie wynika z dwóch powodów: 1. W większości swoich projektów montuję procesor w finalnym urządzeniu, a potem piszę program w Arduino i przesyłam go do pamięci flash tegoż procesora z użyciem programatora Arduino (tj. programu...
Witam. Kolejna programowa nakładka na coś co powinno być programowane w asm. Pierwsze podstawowe pytanie ile to ma błędów. Każdy kompilator popełnia błędy. Jak według Ciebie to jest z Python ma więcej czy C które jest używane prawie przez cały świat piszący oprogramowanie. Algorytm napisany w C też łatwo można przenieść z procesora na procesor. Producenci...
Ten kondensator elektrolityczny tam jest od zasilania, ale zasilanie załącza tranzystor U2, więc nie ma bezpośrednio ciągłości do 5 V. Pewnie wyłączają zasilanie RDA gdy ten nie jest używany. https://obrazki.elektroda.pl/2437081800_... A właśnie szukałem [url=https://www.elektroda.pl/rtvforum/v...
(at)kolgreen Wynik kompilacji w Arduino IDE to ma sens jedynie w odniesieniu do zajętości pamięci flash. Jeżeli chodzi o zużycie pamięci RAM, to taki test trzeba przeprowadzić w trakcie działania programu i monitorować przede wszystkim zajętość sterty (heap) oraz jej stopień fragmentacji. Zajętość pamięci przez zmienne globalne to jest problem drugorzędny...
czyszczę moduł FLASH_DOWNLOAD_TOOLS_V3.6.4 ściągam projekt, otwieram w Arduino 1.8.7, wybieram nodemcu 1.0 , wgrywam odpalam monitor portu szeregowego i wpisuje dane sieci plik config i wifi muszę gdzieś skopiować?
Tak opisałeś, że wynika z tego iż masz dwa problemy: 1. Nie działa Ci kopia procesora (płytki)? No to widocznie jednak jest coś nie tak z dostępnością do możliwości kopiowania? 2. Nie bardzo wiesz co konkretnie zmienić w kodzie pod BASCOM ? No to też nie bardzo idzie Ci pomóc bo i w czym? Napisałeś: "Gorzej jest z dostosowaniem różnych ustawień Marlina...
http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...
Tutaj stronę wcześniej zasygnalizowałem ofertę najtańszych na świecie (chyba) płytek z procesorem RP2040, czyli prosto mówiąc jeden z wielkiej grupy klonów Raspberry Pi Pico: Tu jest oferta w momencie mojego zakupu, z której skorzystałem: https://obrazki.elektroda.pl/1470858000_... https://www.aliexpress.com/item/32568053...
programator kupny(chyba na ch340), z arduino programuje bez problemu. https://obrazki.elektroda.pl/1416927800_... Ma założone zworki od spodu.
To co napisał (at)kotekturek jest w większości bez sensu, nie ustawia się fuse wgrywając bootloder w Arduino, bo Arduino przede wszystkim ustawia fuse wypalając bootloader, tylko czasami wgrywa sam program do komunikacji, np. w attiny13 nie ma miejsca na program we flash (ani sprzętu do tego), w niektórych innych prockach można wybrać czy program ma...
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Jedyny szkopuł projektu to słowo "podobny" zamiast identyczny rozstaw złączy. Nie trzeba było się wcale wysilać aby przypominał Arduino skoro nie ma identycznego rozstawu nóżek ani identycznej ich funkcji.. Aby tego użyć musisz każdy jeden gadżet "na kanapkę" zrobić po swojemu...
https://obrazki.elektroda.pl/6362902300_... Arduino na początku tego roku poinformowało o pracach nad nową płytką i ujawniło pewne szczegóły względem 32-bitowej płyty rozwojowej UNO R4. Podano, w jakie peryferia wyposażony będzie moduł; ma on posiadać między innymi matrycę 12×8 diod LED, a także łączność w chmurze dla aplikacji IoT,...
Arduino IDE nie widzi mojego urządzena i twierdzi, że jedyny port który jest do wybrania nie istnieje... Global variables use 38540 bytes (11%) of dynamic memory, leaving 289140 bytes for local variables. Maximum is 327680 bytes. python3 /home/cc/snap/arduino/85/.arduino15/pack... --chip esp32 --port /dev/ttyS0...
Wgralo sie chyba dobrze , ale nie wiem czemu na koniec pokazuje sie napis ze nie znajduje biblioteki do ILI9341 master , moze dla tego ze nnie jest npodlaczony czujnik DHT11 . Variables and constants in RAM (global, static), used 28624 / 80192 bytes (35%) ║ SEGMENT BYTES DESCRIPTION ╠══ DATA 1512 initialized variables ╠══ RODATA 1240 constants ╚══ BSS...
Wifimanager, ubija pamięć FLASH lub zapis programu. Od kilku dni walczę z tą biblioteką na ESP32-WROOM-32D DevKitC v4 w środowisku Arduino IDE. Mój cel: po uruchomieniu sprawdzana jest dostępna sieć i jeśli jest zapisana w ESP32, to łączy się do tej sieci. Jak nie, to skanuje co kilka minut. Przełączenie do trybu AP tylko z przycisku, powrót do STA...
1. Wprowadzenie Wiele młodych osób zaczyna obecnie swoją przygodę z elektroniką od Adruino UNO R3 lub jakiś gotowych zestawów opartych na tej właśnie platformie, czy też jej klonów. https://obrazki.elektroda.pl/9876525300_... Arduino UNO R3 od frontu https://obrazki.elektroda.pl/7819711900_... Arduino UNO R3 od tyłu...
To podpowiedz chociaż jak zmienić zapis const uint8_t payload PROGMEM = ...; aby dane zamieszczone we Flash można było odczytać jak z RAM, podobnie jak z EEPROM. Ponoć nowe AVR GCC ma nowe literały, które niezależnie od typu pamięci, gdzie składowane są dane, odczytuje je. W nowszych wersjach AVR GCC wprowadzono kilka ulepszeń ułatwiających pracę z...
Skoro wzorowałeś się na tym projekcie https://www.instructables.com/Laser-Engr... to dlaczego nie wgrałeś GRBL do arduino ? Masz tam wszystko co CI potrzeba. Linki z opisu : GRBL hex file: https://drive.google.com/file/d/0B5Y1gEm... Xloader to flash Arduino: http://russemotto.com/xloader/XLoader.zi...
arduino projekty projekty arduino arduino projekty arduino
zmywarka podłączenie miele opłata abonament gniazdo ładowania telefonu obudowa
bezpiecznik zapłonu mercedes bezpiecznik zapłonu mercedes
Elektroda Baza schematów – skuteczne wyszukiwanie po modelu, chassis, PCB, marki Samsung, LG, Vestel Szybkie rozładowywanie baterii w wadze łazienkowej