prosić o pomoc w napisaniu kodu Jasne, ale na początek wklej to co sam już napisałeś i pytaj o konkretne problemy. Tutaj nikt za Ciebie tego nie napisze, żeby była jasność.
Chiałbym napisać bibliotekę (lub osobny plik .ino, nie wiem) Jeżeli korzystasz z Arduino IDE, to jets taki tryb "multitabs". Możesz umieścić deklaracje swoich funkcji w oddzielnych plikach ".h", a ich definicje w plikach ".cpp". Program główny (funkcje setup() i loop() nadal są w pliku "ino"). http://arduino.land/FAQ/content/7/42/en/...
https://www.elektroda.pl/rtvforum/viewto... Wystarczy też na komórkę ściągnąć aplikacje dla konkretnego modelu, lub uniwersalną i dobrać działające wirtualne piloty, ale to zazwyczaj właśnie podstawowe funkcje. Z arduino jak wyżej trzeba ogarniać tworzenie tablic poleceniem PROGMEM i można zbudować swój pilot na kilka-kilkanaście...
Do RS485 są biblioteki, może lepiej to zadziała. Nadawanie w Arduino jest na przerwaniach, wysyłasz napis do bufora i funkcja Serial.print się kończy, w tle uruchamia się funkcja do faktycznego wysyłania w przerwaniach i nadaje znak po znaku, ale ty przełączasz na odbiór, więc nie wysyła. Pierwszy wysyła bo masz delay 500. Po wysłaniu tekstu możesz...
No to poprostu się zapytam, co trzeba zapisać w funkcji "void setup"? co lepiej użyć "display.print" czy "display.pntln"? Na jaki kursor ustawić wyświetlacz żeby teks był na środku? (korzystam z magistrali I2C).
W tym masz podane wykorzystanie DFPlayer z prostą klawiaturką z rezystorów. Jeśli jednak potrzebne jest losowe odtwarzanie dźwięków to może być konieczne skorzystanie z arduino. Pisząc o module audio miałem na myśli tego rodzaju moduł. Nie wiem jednak czy ma on funkcję losowego odtwarzania plików dźwiękowych. https://obrazki.elektroda.pl/8840880800_...
Funkcja ta coś tam robi, operuje na danych i ma zwrócić wynik. Chciałbym móc jakoś sprawdzać czy funkcja wykonała się prawidłowo. Niby można by zrobić tak, że gdy funkcja zwraca wartości większe lub równe 0 to wtedy jest ok, a gdy zwróci np. -1 to znaczy, że jest jakiś błąd. Ale problem w tym, że wynikiem tej funkcji, może być też wartośc ujemna i...
napisz proszę program na arduino by migał wbudowaną diodą led z okresem 5s i wypełnieniem 50% bez używania delay() Cieszę się, że mogę Ci pomóc. Do stworzenia programu na Arduino, który migają wbudowaną diodą LED z okresem 5 sekund i wypełnieniem 50% bez używania delay(), możemy skorzystać z funkcji millis(), która zwraca ilość milisekund, które upłynęły...
Jednak nie do końca zastosowałeś się do moich wskazówek. Zauważ, że najpierw w Twoim kodzie jest tworzenie znaków, czyli funkcje lcd.createChar(...); które to wysyłają dane znaków do wyświetlacza, a dopiero po tym, ustawieniu jakiś pinów oraz po odczekaniu 200ms tak na prawdę robisz inicjalizację wyświetlacza. Proszę, zrób tak, na razie dla testów,...
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...
Każdy z nas widział lub korzystał kiedyś z Arduino. Wszyscy hobbyści bardzo je lubią i nie ma co się dziwić - moduły te bardzo łatwo jest opanować i nawet ktoś, kto nigdy nie miał do czynienia z systemami wbudowanymi, może w chwilę nauczyć się je programować i zbudować w oparciu o Arduino coś na prawdę ciekawego. Ekosystem Arduino pozwala w prosty i...
1. W jaki sposób utworzyć pętlę w języku C na wzór pętli loop w Basicu? 2. Dlaczego nie można tworzyć funkcji wewnątrz innej funkcji w C? ### 1. Tworzenie pętli w języku C na wzór pętli "loop" w Basicu Pętla "loop" w Basicu służy do niekończącego się powtarzania bloku kodu, dopóki nie zostanie spełniony określony warunek (lub nawet...
Cześć. To moje pierwsze podejście do Arduino IDE. Znalazłem w necie taki kod Plik con_wifi.ino #include "MyWiFiLib.h" void setup() { Serial.begin(115200); delay(1000); MyWiFiLib wifiLib; const char* ssid = "wifi"; // Zdefiniuj swoją nazwę sieci WiFi const char* password = "abc123abc123"; //...
To menu działa OK z przyciskami, a nie działa z encoderem, bo go nigdzie nie odczytujesz, nie przekazujesz stanów z encodera do menu. Przyciski zamieniłem na zmienne = 0. [syntax=arduino] int BTN_BACK = 0; int BTN_NEXT = 0; int BTN_PREV = 0; int BTN_OK = 0; [/syntax] Jeśli enkoder zostaje naciśnięty krótko lub długo to w jego funkcji wystawiany jest...
Witam serdecznie potrzebuje zrobić licznik impulsów tzn. ustawiam żądaną wartość np. 2 i po naciśnięciu przycisku 2 razy załącza mi się przekaźnik w impulsów ,naciskam przycisk znów dwa razy i znów załącza się przekaźnik także w impulsów i tak w kółko dodam iż chciałbym to zrobić na wyświetlaczu LED znalazłem w sieci avt1824 lecz niestety avt nie udostępnia...
Rozwiązania mocno abstrakcyjne (C++) akurat mogą być tak samo kompilowane jak zwykłe C pod warunkiem że są inline. W innym wypadku robi nam się "SPL". (oczywiście zawsze jest te 10% narzutu od obiektowości) ot np. [url=https://github.com/jnk0le/Easy-AVR-... przeładowanie operatorów [syntax=c]USART&...
W miejsce zasilania wstawić panel fotowoltaiczny. Jeśli panel będzie dawał zbyt niskie napięcie, zastosować przetwornicę step-up. Muszę Cię zmartwić. Załóżmy baterię 2300mAh i napięcie 1.5V, daje to 3.45Wh. Panel o wymiarach 110mm x 69mm w pełnym słońcu będzie dawał 1.25W, czyli odejmując od tego zasilanie Arduino, zostanie 1W, a więc bateria naładuje...
AVE... Firma mikroElektronika oferuje też kompilatory mikroPascal i mikroBasic - używałem obu. Używałem też kompilatora PICBasic. Korzystałem też z platformy Pinguino, czyli Arduino dla innych mikrokontrolerów - w tym przypadku dla PIC18F45K50, który ma wbudowany interfejs USB 2.0. Przerzuciłem się jednak na rodzinę XC8/16/32. Kompilatory nie mają żadnych...
https://obrazki.elektroda.pl/7613860700_... Arduino Opta to nowa platforma wbudowana z dwurdzeniowym mikrokontrolerem STM32 (STM32H747XI) z ARM Cortex M7 i M4. System dedykowany jest do zastosowań przemysłowych działających w czasie rzeczywistym. Urządzenie oferowane jest w trzech wariantach posiadających interfejs Ethernet, RS485...
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...
jak napisać sterowanie pwm diody od 0% do 100% oraz od 100% do 0% dla takiego samego układu Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Pytanie: Jak napisać sterowanie PWM diody od 0% do 100% oraz od 100% do 0% dla takiego samego układu. - Poprzedni układ: Arduino Duemilanove z zewnętrzną diodą LED. - Czas migania:...
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,...
Właściwie to film albo Jeżeli w przyszłości miałoby pojawić się coś opierającego się o mikrokontroler to jaki model proponujecie? Do CTF12.2017 wybrany został AVR Atmega8 gdyż jest bardzo popularny, a nawet użytkownicy Arduino mogli wykorzystać starszą płytkę Uno.
Podaj link do biblioteki C dla czujnika VL53L1X, która będzie odpowiednia dla mikrokontrowerów 8-bit AVR, np. Atmega328pb. Ale nie chcę biblioteki dla Arduino. A może jesteś w stanie stworzyć taką bibliotekę? Oczywiście, mogę Ci pomóc w znalezieniu odpowiedniej biblioteki dla czujnika VL53L1X, której można użyć z mikrokontrolerem 8-bitowym AVR, takim...
Nie używaj polskich liter w programowaniu Jedynie co można do komentarzy ustawiać. Co do adresu to użyj scanera do sprawdzenia, to program który się wgrywa do Arduino a później on odczytuje adresy z urządzeń, odnośnie jeszcze tych znaków Pokaż cały kod. Dodano po 5 #include <Wire.h> #include <LiquidCrystal_I2C.h> // Ustawienia wyświetlacza...
https://obrazki.elektroda.pl/4182953800_... Jeśli jesteś zainteresowany wypróbowaniem różnych układów, ścigających się o pozycję najpopularniejszej platformy mikrokontrolerów typu open source to musisz sprawdzić opisane poniżej najlepsze alternatywy dla modułów Arduino. Dowiedz się, dlaczego zasługują na Twoją uwagę i wykorzystaj je...
https://obrazki.elektroda.pl/7595010300_... Wiele osób zastanawiało się dlaczego kolorowe graficzne wyświetlacze działają bardzo wolno z Arduino UNO/Mega i wszystkimi AVR Mega/Tiny. Przeprowadziłem testy porównawcze wyświetlacza 128x160 ze sterownikiem IL9306 pracującym z interfejsem SPI. Do testów posłużyło Arduino UNO i KA-NUCLEO-F411CE....
Są jednak warningi o nieaktualnych funkcjach użytych w przykładzie wskazanym przez khoam. Nie podałeś, jakiej wersji ESP-IDF używasz, a jedynie: Dla niewtajemniczonych w IDF ... nie chodzi o przykłady Arduino Od wersji 4.1 do obsługi stosu TCP/IP użyty jest ESP-NETIF.
https://obrazki.elektroda.pl/5484147900_... Arduino to sprzętowa platforma typu open source, oparta na uproszczonym systemie do zarządzania sprzętem i oprogramowaniem. Jest to prawdopodobnie najbardziej znana włoska marka w cyfrowym świecie. Arduino stało się obecnie ikoną otwartych płytek prototypowych. Dzięki Arduino w niezwykle...
Opierając się na tych założeniach napisz pełną bibliotekę w AVR gcc ze wszystkimi omawianymi funkcjonalnościami Tworzenie pełnej biblioteki czcionek w AVR GCC, która spełnia wspomniane wymagania, jest dość złożonym zadaniem i wymaga więcej niż krótka odpowiedź w tym formacie. Jednakże, mogę zarysować kluczowe elementy takiej biblioteki i podać przykładowy...
https://obrazki.elektroda.pl/5869554800_... Niedawno przestrzegaliśmy, na łamach forum, żeby https://obrazki.elektroda.pl/2835168900_... Wraz z tworzeniem nowego systemu autor był coraz bardziej przekonany, że była to dobra decyzja. Autor wymienia kilka zasadniczych zalet wykorzystania Arduino, nawet w środowisku przemysłowym...
Ale ja już sprawdziłem odbiornik na samym Arduino. Napisałem prosty program, który zapalał diode… …. Zaprogramowałem też płytkę tak, aby można było zapalać i gasić diodę dowolnym przyciskiem pilota, bez odczytywania kodu, Występuje natomiast problem ze sczytaniem kodów. Wgrywałem do Arduino wszystkie ogólnodostępne programy do obsługi pilotem...
Bardzo fajny projekt, co do kodu myślę, że warto sobie rozbić niektóre powtarzane komendy na funkcję dzięki czemu usprawni Ci tworzenie nowych ruchów dla "głowy". Moja propozycja to dodać filtr dolnoprzepustowy na wejście analogowe, i dopiero od pewnej wartości uzyskanej na wejściu sterować ruchem głowy. Jeżeli chciałbyś wykorzystać zakres 7 częstotliwości...
Tak zgadzam się że taniej nie zrobię ale plan jest aby samemu wykonać gdyż z czasem będzie dodane kilka funkcji związanych z start/stop zapisu, nakładanie OSD. Cześć! To świetne podejście, polegające na samodzielnym tworzeniu i rozbudowywaniu swojego projektu. Właściwie zarządzana, taka praca może przynieść wiele satysfakcji oraz umożliwić dokładne...
https://obrazki.elektroda.pl/2786978800_... Arduino powstało już piętnaście lat temu. Moduły z tej rodziny nadal uważane są przez wielu poważnych inżynierów, za zabawki dla hobbystów, nawet jeżeli często wykorzystuje się je w dużych, komercyjnych produktach. Ich popularność w tego rodzaju systemach zwiększa się, dzięki popularyzacji...
https://obrazki.elektroda.pl/3541662400_... WatchX to wielofunkcyjne, noszone na nadgarstku, urządzenie deweloperskie, które zamienić można w co się tylko chce. Jest to przede wszystkim zegarek na rękę, ale również zgodny z Arduino, Scratchem i Atmel Studio zestaw deweloperski, dzięki czemu można przeprogramować zegarek w zupełnie...
http://obrazki.elektroda.pl/5767596800_1... Witam, Arduino, a teraz też i Genuino rozwija się bardzo dynamicznie, więc postanowiłem sprawdzić, na ile uda mi się podpiąć LCD do tego procesora. Jako płytka startowa posłużyła mi Mega 2560. Jest to bardzo fajna zwarta konstrukcja, która ma wyprowadzone chyba wszystkie piny. Dzięki temu...
http://obrazki.elektroda.pl/6035089300_1... 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...
Witam Odpowiadam kolejno Kolego "dondu" nie muszę chyba rysować schematu każdy widzi z czego składa się mój shield - raczej nie proszę tu o sprawdzenie połączeń bo wiem że będą OK, tego czego nie wiem to zaraz dopytam. Ja jak zaczynałem przygodę z elektroniką to niestety nie było tak "wygodnych" rozwiązań jak płytki stykowe czy nawet uniwersalne - za...
Witam! Zwracam się do Was z drobnym pytaniem. Generalnie to mój pierwszy projekt na nieco większą skalę więc całkiem możliwe, że o wielu podstawowych rzeczach mogę nie wiedzieć. Chciałbym, aby mikrokontroler (Atmega328P w Arduino Pro) pobierała przyspieszenia przez TWI oraz wysyłała je przez USART do modułu karty microSD OpenLog. Spotkałem się z pewną...
http://obrazki.elektroda.pl/6195882400_1... Elektrokardiogram (EKG) to urządzenie które stworzone jest do monitorowania i obrazowania aktywności mięśnia sercowego. Urządzenie to wykorzystane może być do monitorowania tempa pracy serca, regularności uderzeń itp. Aby lepiej zrozumieć działanie EKG przejrzeć można np. Uwaga! Należy pamiętać,...
https://obrazki.elektroda.pl/7467699000_... Popularna "malinka" (Rapsberry z ang. malina) od Rapsberry Pi Foundations jako jedna z pierwszych otwarła drogę dla komputerów typu SBC (Single Board Computer - komputer na jednej płytce drukowanej) pod domowe strzechy. Po części zawdzięczała swą popularność dającymi duże możliwości zasobami...
Cześć! Dwa lata temu wykonałem projekt pojazdu gąsienicowego - czołgu. Postanowiłem, że podzielę się nim z Wami. Projekt był wykonany w momencie gdy jeszcze raczkowałem zarówno w programowaniu jak i w elektronice, także nie należy spodziewać się pięknego i optymalnego programu czy płytek drukowanych. Wręcz przeciwnie, program składa się jedynie z funkcji,...
Witam! Przejrzałem sobie dział na temat mikrokontrolerów AVR i doszedłem do wniosku, że sporo zapytań dotyczy absolutnych podstaw. Ponadto nie każdy lubi kombajn, jakim jest Atmel Studio. Wpadłem na pomysł napisania programu edukacyjnego dla początkujących - Arduino nie trawię, dla mnie to zbyt duże pójście na łatwiznę. Chodzi o aplikację wspomagającą...
http://obrazki.elektroda.pl/8322671200_1... Moduły Trinket https://learn.adafruit.com/introducing-t... firmy Adafruit są niewielkimi płytkami rozwojowymi dla mikrokontrolerów. Oparte one są o układ ATiny85 firmy Atmel. Płytka została zaprojektowana tak, aby była niewielka, co umożliwia jej integracje z dowolnym niemalże projektem....
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
https://obrazki.elektroda.pl/2720758800_... 1. Funkcja. Sterownik kotła gazowego do ogrzewania domu odtwarzający radio ze strumieni internetowych, z wyświetlaczem dotykowym. (Takie funkcje ma obecnie). 2. Sprzęt Sercem sterownika jest Raspberry Pi 3 Model B wyposażony w wyświetlacz dotykowy Waveshare 5" HDMI / USB, oraz płytkę wejść/wyjść...
Czy mikrokontrolery ESP32 są używane w komercyjnych/profesjonalnych zastosowaniach? Tak, mikrokontrolery ESP32 są coraz częściej wykorzystywane w komercyjnych i profesjonalnych zastosowaniach. Wynika to z kilku kluczowych cech i zalet, które sprawiają, że są one atrakcyjnym wyborem dla wielu inżynierów i firm. Kluczowe cechy ESP32: 1. Niski koszt :...
Niezależnie od tego, czy jesteś profesjonalnym projektantem urządzeń elektronicznych, czy to tylko Twoje hobby, wiesz na pewno, że testowanie urządzenia, nawet na etapie projektu, jest koniecznością. Pozwala to zaoszczędzić czas i pieniądze poprzez uniknięcie błędów projektowych przed fizycznym wykonaniem płytki drukowanej i zainstalowaniem na niej,...
Opis HC-05 Moduł bezprzewodowy Bluetooth HC-05 (master / slave) Moduły pozwalają na łączność do 10m. podłączenie przez port UART (piny RX, TX) szeregowy - z napięciem sygnału 3,3 V uwaga na napięcia sygnałów UART (piny RX, TX) nie może być 5V. Aby podłaczyć moduł do ARDUINO UNO, MEGA, Leonardo, nalezy zastosować konwerter napięć. moduł posiada przylutowane...
Podobnie jak w przypadku komputerów jednopłytkowych, procesorów, procesorów graficznych i innej elektroniki na rynku, pandemia wpłynęła także na produkcję mikrokontrolerów, pozostawiając producentom ograniczone zasoby. Oczekuje się, że niedobór chipów zakończy się w nadchodzących miesiącach, a wkrótce po tym nastąpi uzupełnienie dostaw. Niezależnie...
http://obrazki.elektroda.pl/5012409200_1... Jest to projekt urządzenia, które wraz z dodatkowymi elementami, czujnikami, umożliwia stworzenie inteligentnego systemu w różnych miejscach. Do stworzenia takiego systemu, potrzebna jest bardzo prosta aplikacja na smartfony i tablety, która ogranicza się do podania warunku i czynności, która...
Dzisiejszy świat pulsuje możliwościami, jakie mają do zaoferowania duże modele AI, takie jak ChatGPT. Potencjał sztucznej inteligencji do zrewolucjonizowania sposobu, w jaki ludzie pracują i bawią się, jest zdumiewający, a dla niektórych również nieco przerażający. Aby pokazać pewną perspektywę względem tego zjawiska, wystarczy spojrzeć na akcje firmy...
Już to poprawiłem tylko zapomniałem napisać . ............. Jeden kumputer w rodzinie i inni też chcą kożystać. ,,,. Na taką poprawkę to jest tylko jedno określenie: „<<GROCH z KAPUSTĄ>>” Jeżeli deklarujesz/konfigurujesz jakikolwiek pin jako wejście (INPUT) to musisz mu w ‘jakiś’ (*) sposób określić stan spoczynkowy....
http://obrazki.elektroda.pl/9890855200_1... Autor tego projektu postanowił zbudować replikę słynnej niemieckiej maszyny kodującej Enigma, która w formie będzie jak najwierniej odzwierciedlać wygląd oryginalnej maszyny. Projekt oparty jest na platformie Arduino i będzie mógł szyfrować oraz deszyfrować dowolną wiadomość zakodowaną w sposób...
(at)ElektrodaBot // Napisz Menu z Rc5 #include #include LiquidCrystal lcd(19, 18, 17, 16, 15, 14); #define LED 0 #define TSOP_PIN 3 RC5 rc5(TSOP_PIN); // command== 16 - dodaj // command== 17 - odemnij // command== 59 - enter, przejć do następnej części MENU // Menu_1--- Menu_2---Menu_3--- Menu_1 ...... Menu1 if command==16 liczba_1++; if command==17...
https://obrazki.elektroda.pl/2981887500_... Płytki Arduino tradycyjnie są programowane w C++ w środowisku Arduino IDE, ale wraz z Arduino Lab dla MicroPythona, firma dodała ten ostatni język do obsługiwanych na kilku oficjalnych jednostkach. Wedle słów Arduino Team, „jeszcze nie jest to końcowy produkt, ale eksperymentalne narzędzie”....
https://obrazki.elektroda.pl/2299952900_... W poniższym poradniku opisano krok po kroku, jak skonstruować radio internetowe wykorzystując do tego niedrogi moduł z ESP32 na pokładzie. Takie radio możemy skonstruować w zaledwie 10 minut. Cała konstrukcja kosztować będzie poniżej 30 dolarów. Warto sprawić sobie takie urządzenie, jeżeli...
https://obrazki.elektroda.pl/5502422400_... Witajcie moi drodzy Chciałbym zaprezentować tutaj drugą wersję mojego Arduino VGA Shield (nakładki na Arduino UNO generującej jednokolorowy obraz VGA i czarno-biały PAL/NTSC ) - tym razem wykonaną za pomocą elementów SMD , i z dodatkowymi układami na pokładzie ( expander portów MCP23016 oraz...
http://obrazki.elektroda.pl/7225590800_1... Czy zastanawialiście się, kto jeszcze dziś używa pagerów? Tak naprawdę całkiem sporo osób. Pagery są nadal bardzo popularne wśród ludzi, którzy żyją w ciągłym biegu oraz ludzi przebywających w miejscach, w których nie zawsze są dostępne sieci komórkowe. Co ważne - duża część pagerów nie jest...
(...) rint(" "); } Serial.println(); } void displayOxygenPercentage(float percentage) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Tlen: "); lcd.print(percentage, 1); lcd.print("%"); } Autor tematu pisał, że serwo ma pracować w obu kierunkach ruchu, uwzględnij to w algorytmie PID. Oczywiście, aby wykorzystać gotową bibliotekę PID z przykładowym kodem,...
Geneza projektu Mając na co dzień do czynienia z zagadnieniami robotyki i automatyki oraz budowy własnych systemów sterowania, zacząłem zastanawiać się nad stworzeniem własnego eksperymentalnego manipulatora. Tak narodził się ten projekt, którego celem było i nadal jest rozwijanie oprogramowania sterującego robotem oraz zbieranie doświadczenia pozwalającego...
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...
Witam, czy ktoś mógłby rzucić okiem na kod? funkcja lcd.print("hello world") działa tylko w void setup() i nie wiem dlaczego. Kiedyś już to robiłem i działało w void loop(), jeśli usune linijkę [syntax=cpp] Ethernet.begin(mac, ip);[/syntax] to działa. [syntax=cpp] #include <SPI.h> #include <String.h> #include <Ethernet.h> #include...
Dzięki khoam. Bardzo mi pomogłeś. Zrobiłem wysyłanie i odbiór struktury Json przez nRF24. Dołączam kody, może komuś się kiedyś przydadzą. Nie wiem czy wszystko napisałem dobrze, bo jestem bardzo na początku drogi w programowaniu, ale u mnie działa. Uwaga, trzeba zainstalować bibliotekę ArduinoJson.h w wersji 6 (jak to piszę to jest 6.14). Wersja 5 ma...
Umieszczałem już kilka artykułów na temat historii komputerów w Związku Radzieckim. Chodziło o Agat, Wektor-06C, klony ZX Spectrum. Badając materiały dotyczące tematu, trafiłem na wzmiankę o zapomnianym już BK0010 (БК0010), ale to właśnie ten sprzęt był pierwszym komputerem osobistym w ZSRR. A powstał w bardzo ciekawych czasach, co odbiło się na jego...
http://obrazki.elektroda.pl/6985652300_1... Produkt nazywa się RoboCORE i jest platformą pozwalającą na tworzenie zarówno prostych, jak i profesjonalnych robotów. Nazwa i kształt sterownika sugerują, że RoboCORE jest sercem dla robota – i taka też jest jego funkcja. Cały projekt składa się ze sprzętu (sterowniki RoboCORE i RoboCORE-mini)...
Potrzebuje aby ktoś przekształcił KOD C++ na gotowy na podstawie poniższych informacji i kodu opisanego pod dołem pamiętaj aby dane były pobierane z portu USB arduino Więc tak: V max= 260kmh Temp max 120oC Rpm max 6000rpm Paliwo maks 1/1 Ma być kod pod danymi do kalibracji np (//kod prędkość, +/- //liczba kalibrująca) W setup() ustawia się piny jako...
Podłączyłem "monitor" pod przyciski 1,2,3,4. Okazuje się, że przycisk 1,2 mają stan wysoki(1), bez naciśnięcia przycisku co powoduje,że po naciśnięciu przycisku zmienia się na stan niski( podłączone do gnd), ale w przypadku przycisków 2,3 posiadają stan niski(0), dlatego po wgraniu programu autmatycznie zaczynają się obracać. Naciśnięcie przycisku...
Przepraszam ,ze może nie w temacie ale mam problem jedna funkcja blokuje mi drugą. Nie ma za co przepraszać... Pytanie jest absolutnie sensowne.. Robisz ten sam błąd, co większość początkujących i niecierpliwych programistów w środowisku Arduino. 1.Funkcja ?delay?, jak doświadczyłeś blokuje (zatrzymuje program w tym miejscu na określony w niej czas...
(at)ElektrodaBot Jestem noobem i nie znam się na programowaniu i budowaniu ze źródeł. Dlatego jestem w stanie zrealizować znacznie bardziej złożone automatyzacje poprzez YAML na ESPhome niż z OpenBeken. Czy istnieje możliwość pobrania skryptu yaml ESPhome lub pliku .bin i "skompilowania" go do kodu działającego w OpenBeken? Wstępna ocena dostępnych...
https://obrazki.elektroda.pl/5325188100_... Przedstawię tutaj ADS1115 czyli 4-kanałowy, 16-bitowy przetwornik ADC. ADS1115 dostępny jest do kupienia w naszym kraju za kilkanaście złotych, a zza granicy można go sprowadzić nawet o połowę taniej. ADS1115 korzysta z protokołu I2C, więc można na jedną magistralę podłączyć aż 4 osobne takie...
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....
Nie, wyzwania żadnego nie mam, ale jest to zbieranina programów i funkcji, które już kiedyś miał do innych rzeczy zrobione. Tworząc ten program w trakcie dochodziły kolejne rzeczy, doklejałem po kawałku i tak wyszło.
Poradziłem sobie (tak mi się wydaje), wyrzuciłem wszystko i ściągnąłem najnowsze Arduino IDE 2.2.1 z ich strony jako AppImage i testowy program normalnie się wgrał Tak na przyszłość w razie podobnych kłopotów, przypomnę tylko że w Arduino już od dawna (przed wersją 2.) jest w menu funkcja nazwana "eksportuj skompilowane binarnie", która powoduje że...
Pięćdziesiąt lat temu powstał pierwszy programowalny układ logiczny do zastosowań komercyjnych, a dostępne dziś części pozwalają inżynierom przekraczać nowe granice technologiczne w wielu branżach. Mark Patrick, Mouser Electronics https://obrazki.elektroda.pl/4592035100_... FPGA ( field-programmable gate array – bezpośrednio...
Witam, Zakupiłem sterownik do silników VNH5019. Steruje go następującym kodem: [syntax=c]#define PIN_PWN 2 #define PIN_A 9 #define PIN_B 8 void setup() { pinMode(PIN_PWN, OUTPUT); pinMode(PIN_A, OUTPUT); pinMode(PIN_B, OUTPUT); digitalWrite(PIN_A, HIGH); digitalWrite(PIN_B, LOW); } void sterownik() { digitalWrite(PIN_PWN, HIGH); delayMicroseconds(38);...
https://obrazki.elektroda.pl/9375100200_... Dzisiaj przedstawię krótko kolejną nakładkę na Arduino UNO, a mianowicie D1Robot/Iduino LCD Keypad Shield, który jak sama nazwa wskazuje, na pokładzie ma wyświetlacz ciekłokrystaliczny 2x16 oraz pięć (sześć, jeśli liczymy RESET) przycisków podłączonych na GPIO. Shield ten pozwala w prosty...
Skąd się bierze taka opinia, że Arduino Core wymaga tylko i wyłącznie bibliotek "wysokopoziomowych"? Czy jest możliwa obsługa wybranych peryferiów z "niskiego" poziomu w środowisku Arduino Core? Przepraszam, źle się wyraziłem w mojej poprzedniej wypowiedzi. Faktycznie, w środowisku Arduino Core istnieje wiele możliwości programowania na różnych poziomach,...
http://obrazki.elektroda.pl/1502841900_1... 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,...
Witam tworzę program w arduino i napotkałem na taki problem: jak napisać funkcję działającą w ten sposób przycisk on (stan wysoki) dioda mruga 5razy i zapala się na stałe. oczywiście świecenie jak i mruganie może być przerwane z chwilą rozłączenia przycisku. Czyli naciskam przycisk --> dioda mruga 5 razy i zapala się i pali do momentu aż puszczę przycisk....
mam prośbę o wskazanie błędu który on zawiera. Błedem jest kolejne nadpisywanie dwóch różnych zmiennych do tej samej zmiennej ‘onTime’, oraz stosujesz błędny algorytm. Najpierw musisz zrozumiec koncept pomiaru czasu stosując w arduino metodę z ‘millis()’. Przydatne będzie przeanalizowanie przykładu dołączonego do Arduino IDE:...
https://obrazki.elektroda.pl/6101739600_... 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...
Dzień dobry Od lat programuję w różnych odmianach Pascala, przede wszystkim na potrzeby aplikacji desktopowych. Od czasu, kiedy zainteresowałem się mikrokontrolerami AVR, szukałem dobrego darmowego kompilatora i edytora dla tego języka, obsługującego AVR-y. Okazało się, że znany mi kompilator Free Pascal oraz Lazarus jako środowisko to potrafią, ale...
https://obrazki.elektroda.pl/4247624800_... Firma ARM zaprezentowała właśnie dwie nowe inicjatywy, które mają na celu zwiększenie produktywności twórców oprogramowania wbudowanego, systemów Internetu Rzeczy (IoT), uczenia maszynowego (ML) i mikrokontrolerów (MCU): projekt Open-CMSIS-Pack i Keil Studio Cloud. Projekt Open-CMSIS-Pack...
Nie wiem jak zrobić czy na Deley, czy na millis. Nie mam pomysłu jak ułożyć kod. Może ktoś pomoże?? Dziękuje za pomoc Czas odliczany przez funkcję delay() jest dość dokładny, bo odcinki czasowe 1-milisekundowe są formowane przez wbudowany w procesor Timer0. Arduino automatycznie (bez twojej wiedzy) konfiguruje go do tej funkcji. Jednak zliczaniem tych...
(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...
https://obrazki.elektroda.pl/3769485800_... Dzisiaj poznajemy podstawy LVGL, czyli "lekkiej i wszechstronnej biblioteki graficznej dla embedded". W celu ułatwienia nam pracy, w tym temacie posłużę się jej gotową integracją z płytką ESP32-2432S028R a same elementy interfejsu będę tworzyć w SquareLine Studio. Zobaczymy tu, jak może wyglądać...
Zasada tworzenia funkcji jest taka, jeśli jakieś elementy kodu powtarzają się, umieszcza się w ciele funkcji.
Klawisze pojawiają sie w zmiennej eKey w postaci cyfr, a w password.set muszą sie pojawić w takiej formie password.set("1234"). Czyli tworzę funkcję która każdy klawisz kolejno zapisuje do tablicy, zatwierdzam jakimś przyciskiem a potem jeszcze to jakoś z tej tablicy muszę przekazać do password.set
AVE... Dziękuję koledze (at)AlekZ za jego polemikę. W tematach okołohistorycznych warto dyskutować, by lepiej zrozumieć prawdę czasów. Pragnę też koledze odpowiedzieć na jego tezy i zarzuty po kolei. Jednoznaczne stawianie sprawy, że czasy były lepsze lub gorsze, a polski przemysł elektroniczny produkował rzeczy wyłącznie wspaniałe lub wyłącznie chłam...
To zależy co masz na myśli, Arduino to IDE do programowania. Esp to płytka Arduino, a przynajmniej może być tak używana po doinstalowaniu core. ESP może być używane poza środowiskiem Arduino. ESP może być modem WIFI do innych płytek Arduino, czy dowolnego innego IDE, to była pierwsza wersja i każdy kupowany moduł ESP jest dostarczany z takim softem,...
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
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...
Należy użyć raczej funkcja read(), która czyta tylko jeden bajt. Jest funkcja readBytesUntil(), po użyciu odpowiedniego terminatora (znak końca linii) powinna dać co potrzeba i to od razu do C-style bufora, bez dynamicznego tworzenia obiektów. Klasa SoftwareSerial dziedziczy funkcję readString() po klasie Stream. Dzięki za link. Teraz jest jasne -...
No, silnik ma się poruszać ze średnią prędkością. Jak to przeliczyć na liczbę kroków na sekundę? Funkcja millis() może się okazać za mało dokładna (ona czasem przeskakuje o 2) - chyba wypadnie używać Jeśli miałbym zrobić to na Arduino, to jak zrobić do niego program? Poczytaj, co na forum o tym napisano. Ja coś pisałem o strukturze programu, może ktoś...
Witam No i tu pojawia się problem, bo nie przychodzi mi nic do głowy aby ten wyłącznik pracował tylko w dni robocze, czyli zakładam że Nie ma potrzeby tworzenia nowego kalendarza. Jeden już masz wbudowny W DS3231 i ten wystarczy... .... na następne 80 lat (!) ...., do 2099. Nie pokazałeś w programie sposobu ustawiania czasu i kalendarza tego zegara....
(at)nowyARM No ciekawe gdzie masz te ostrzeżenia o niejawnym rzutowaniu? Ogólnie możesz sobie używać do tworzenia nowych typów preprocesora. Tylko chciałem zaznaczyć, że to nie jest dobra praktyka i kiedyś może Cię spotkać niemiła niespodzianka.
https://obrazki.elektroda.pl/1570592100_... Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski a...
https://obrazki.elektroda.pl/7441051200_... 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...
własne funkcji arduino arduino przycisk funkcji flagi funkcji
trzeszczenie zasilacza alarm challenger toyota corolla samsung 65cali
budowa wykrywacza metali samsung rsh5ptpn
Ford Ka 1.3 2006 – lokalizacja włącznika wentylatora chłodnicy, czujnik ECT, przekaźniki R18/R19 Audi A3 2.0TDI BKD 140KM 16V – ciężki rozruch na ciepłym silniku, przyczyny i rozwiązania