Ten czujnik PIR jest zintegrowany z układam obróbki sygnału, nie ma żadnych elementów zewnętrznych, także żadnych parametrów nie zmienisz, chyba żebyś skrócił czas, zewnętrznym przerzutnikiem monostabilnym, ale i tak będziesz ograniczony do jednego impulsu na 5s.
A co stoi na przeszkodzie wywoływać: Serial.begin(baudrate); kilka razy?
Nad takim też myślałem ale to nie jest to. Chodzi o to, że pin wejścia będzie podpięty pod linie 5V w komputerze i jeśli będzie wykryty sygnał (to 5V) to wtedy na pinie przykładowo 13 będzie przez określony czas stan wysoki. Przez określony czas tylko. A jeśli stan tej lini 5V zmieni się na zero to wtedy znów na ten określony czas będzie stan wysoki...
Dla wartości jeden na wyjściu pojawia się 5V. Jest możliwość zmiany napięcia przypisanego dla jedynki na 3.3V? A z jaką częstotliwością te zmiany stanów na wyjściu będą następować? Jeżeli to będzie mała częstotliwość, to można po prostu zastosować dzielnik, jak poniżej: https://obrazki.elektroda.pl/7839851700_...
Na potrzeby testu powinno wystarczyć podłączenie masy układu z czymś uziemionym, bolcem ochronnym w gniazdku, grzejnikiem itp.
Chodzi mi tylko o zmianę częstotliwości PWM, czyli modyfikację kodu z poprzedniej wiadomości dla dwóch innych pinów, aby można było ustawiać wypełnienie przez "analogWrite([pin], [wartość])" lub "analogWriteD[pin]([wartość])". Z resztą sobie poradziłem (generowanienie tymi trzema PWMami trzech sinusów o regulowanej częstotliwości przesuniętych o 120st.)...
Aby nie pogubić się w kodzie, zwykle w takich sytuacjach tworzy się tzw. maszynę stanów. Aplikacja w danym momencie znajduje się w jednym z nich i przy odpowiednich warunkach przechodzi do innego stanu. Łatwo wtedy rozwijać aplikację o kolejne stany i zachowania. W Twoim przypadku proponowałbym takie stany aplikacji: entering_pin // tryb wprowadzania...
Zacznij od tego żeby zapalić ją na 10s po przycisku i zgasić. Potem wgraj kilka wersji z paleniem na stałe z różnymi jasnościami i znajdź zakres który Cię interesuje. Potem możesz zrobić coś podobnego jak wkleiłeś czyli co jakiś czas zwiększać PWM, o ile Ci powyższe próby z PWMem zadziałają.
Czy chcesz użyć tego wyświetlacza ? Na początek sprawdź jak jasno świeci jedna dioda zasilana statycznie czyli przez rezystor do zasilania. Dla zasilania 5V i 20mA i diody 2V rezystor będzie miał jakieś 150Ω. Czy taka jasność wystarczy ? a co z anodami , czy sam hc595 wystarczy ?? Wybacz odnoszę wrażenie że nie czytasz tego co piszę. Zostaw tam...
Te moduły są tanie ale i bardzo kiepskie, wprowadzają dużo śmieci do transmisji, polecam moduły esp8266 działające po wifi. Też kiedyś używałem Modułów takich jak twoje, i uważam że szkoda na nie czasu i nerwów. Niska cena w tym przypadku przekłada się n niską jakość. Z tego co mi się zdaje to te moduły nie mają możliwości zmiany częstotliwości, pcb...
Błąd :avrdude: stk500_getsync(): not in sync: resp=0x00, to jak ktoś już tutaj wspominał, problem z komunikacją PC <-> Arduino. Też to nieraz mam. Rozwiązaniem jest zmiana portu COM w Menedżer urządzeń > Porty > Arduino > PPM > Właściwości > Ustawienia portu > Zaawansowane ustawienia > Numer portu COM > Wybierz jakiś inny...
Jaka jest przyczyna jego niekompilowania się? Na przykład w Leonardo, z uwagi na bardziej rozbudowany bootloader - natywna obsługa USB, masz do dyspozycji mniej pamięci Flash niż w Uno.
To zobacz [url=http://www.instructables.com/id/Con... [url=http://www.qrong.com/archives/46]Li...
A ja widzę to tak: https://obrazki.elektroda.pl/4901071200_...
witam. Wystarczy kilkanaście linijek kodu np. w arduino .
W C można pisać obiektowo i poniższą klasę w C++: [syntax=c]#include <iostream> class Foo { public: // domyślny w C i C++ dla struktury Foo(int i_); // konstruktor int getI(); // getter void setI(int i_); // setter ~Foo(); // destructor private: // nie ma odpowiednika w C void bar(); // funkcja prywatna int i; // pole prywatne }; // constructor...
Witam, mam 7 segmentowy wyświetlacz mechaniczny, który posiada "pamiętające cewki" tak, że aby włączyć segment wystarczy podać krótki impuls do cewki. Do wyłączenia segmentu musi być podany impuls o odwrotnej polaryzacji. Docelowo chce tym sterować poprzez arduino. Wiem, na pewno że użyję tutaj rejestru przesuwnego 74HC595 oraz ULN2803. Impulsy będę...
Podłącz i steruj. W czym mamy Ci pomóc?
Gratuluję wytrwałości :) Jest jeszcze jedna rzecz, którą będę chciał zrobić - dodać dodatkowy timer, żeby zmienna lesser_delay_counter (flaga przyjmująca 4 stany w zależności od tego co ma być wyświetlone na ekranie "czas, temperatura, cisnienie, hPa") była niezależna od timera wyznaczającego częstotliwość multipleksowania, Jako alternatywę proponuję...
Jak to jest możliwe, że Arduino odczytuje zmianę, gdy tam żaden prąd nie płynie? Arduino, a raczej mikrokontroler jakiego używa, mierzy napięcie a nie prąd. Prąd wejścia jest bardzo mały, nota katalogowa AtMega 328 mówi o max 1µA (w najbardziej niekorzystnych warunkach); https://obrazki.elektroda.pl/8418678300_...
(chyba że mowa o wersjach 32b / ARM) To już lepiej i taniej na STM32.
Patrzę, czy nie ma gotowca do arduino. Bierz dokumentację 555. Znajdź schemat przerzutnika monostabilnego. Zmiana będzie tylko taka, że wejściowy kondensator przyłączysz do masy. To zapewni start przerzutnika po włączeniu zasilania.Tu jest kalkulator czasu trwania impulsu w przerzutniku 555. Dla opornika 9kΩ i kondensatora 220µF czas wynosi...
Zmieniając kierunek obrotów trzeba przełączać plus zasilania (chyba, że można zamienić plus z minusem), więc pasowałoby użyć dwóch tranzystorów PNP, albo P-MOSFET. Prąd teoretycznie może być do 6A. Regulacja obrotów: dla silnika obowiązuje wzór U = K*Ω + R*I, gdzie Ω to prędkość obrotowa, R to opór silnika, I to prąd, U to napięcie, K stała...
(at)Frog_Qmak Z tego co widzę tam jest po prostu mikrofonik podpięty pod wzmacniacz operacyjny i to idzie bezpośrednio na ADC. Ponieważ wzmacniacz ma dryft temperaturowy oraz szumy więc wynik będzie lekko pływał co obserwujesz. To zupełnie normalne. Pływa ci o 4 jednostki, zakładając, że masz referencje 5V to daje <20mV. Naucz się z tym żyć. Ewentualnie,...
Witaj, Niestety to nie jest problemem. Taka zmiana niewiele pomorze, głównym problemem jest pobieranie od użytkownika danych wpisanych na stronie WWW i przekazywanie ich do tablicy w C. Kod bez static inta nic nie daje. #include <enc28j60.h> #include <EtherCard.h> #include <net.h> /* ----------------------------------------...
do arduino do pinów +5v i A0 poprzez rezystor 100kohm będzie podłączony czujnik temperatury powietrza NTC 10Kohm Kiepski pomysł, lepiej dobrać rezystor tak, żeby miał taką samą rezystancję jak termistor na środku mierzonego zakresu temperatur.
Arduino nano, zmiana dzielnika załatwi sprawę jeżeli dobrze zrozumiałem?
A także zmiana sterowania drivera z Arduino Nano. Konkretnie z funkcji digitalwrite i załączanie tranzystora po przekroczeniu progu napięcia. Tu chyba prościej wykorzystać sprzętowy PWM, po konfiguracji rejestrów wpisujesz tylko wartość wypełnienia a program może robić co innego. Tym bardziej że; Wczoraj odpaliłem arudino nano i po pierwszych testach...
Jeśli rezystor 10 ohm wytworzy takie duże spadki to czy mogę zamienić go na jakiś inny?
iłbym o to was, w zamian oferuję 50 punktów Dziekujemy za szczodrosc.
Nie udzielasz pełnej informacji to potem się nie dziw że jest pełno "dziwnych maili". Jak coś jest zrobione hardware'owo to nie bez powodu.
Bip-bip może wyzwolić moduł np. "Moduł rejestratora audio 6 sekund ISD1806 - Arduino"
Kolega edytuje posty więc trudno dyskutować, szkoda, że nie zacytowwałem, napisałeś, że nieprawda i mowa jest o ESP32, teraz zmiana na ESP, szkoda czasu na dyskusje a kolegą. Pozdr
narazie port szeregowy w arduino idle wystarczy
Co ze zmianą podstawy czasu? Czy ma wpływ wyznaczone widmo? Wg tego, co pisałeś, DC liczone przez oscyloskop dla 5V (100% wypełnienia to sygnał stały) wynosi 10.5V. Ile wynosi dla 0, 1, 2, itd.? Pytania zadaję bardziej z ciekawości, gdyż sposób rozwiązania zagadki zaproponowałem już wyżej: wyeksportowałbym przebieg do CSV i DFT liczył na komputerze,...
Czy pisząc dane masz na myśli np zmienne itp Pamięc EEPROM służy do zapisania danych które mają być "trwałe" nawet po odłączeniu zasilania. Najłatwiej zobrazować to używając przykładu jakim jest licznik czasu pracy. Ma on działać tak ze po włączeniu odczytuje aktualny czas pracy, następnie co minutę go zwiększa i zapisuje. W momencie odcięcia zasilania...
Witam, postąpiłem wg opisu https://nicohood.wordpress.com/ NicoHood i zmieniłem firmware usb atmega16u2 zainstalowałem sterowniki, wszystko ok, sciągnołem niby biblioteki i wgrałem do libraries, przez dodawanie bibliotek w programie Arduino IDE, jest w katalogi HID2.1 problem w tym że jak dodam importuj bibliotekę.. to mi nie wstawia <HID.h> lub...
Pierwszy program nie działa prawidłowo wyświetlacz miga , nie widać gwiazdek podczas wpisywania kodu. Drugi jest prawie ok. Tylko jak openPin ( pin8 Arduino) zwarty od masy. Wyświetla napis "DOOR CLOSE" , "OPEN DOOR" po rozwarciu openPin od masy. Nie zmienia na "Enter Password" , "Scan Tag". , dopiero po wpisaniu kodu lub przyłożeniu taga i załącza...
Zmiana naprężenia będzie szybka. Na zasadzie, że ktoś stanie na tym piezoelektryku, a następnie zrobi krok dalej. Szacuję że będą to dziesiąte części sekundy, jak na elektronikę nie tak szybko. Czyli jeśli wybierzemy najmniejszą rezystancję to najszybciej otrzymamy napięcie na obwodzie, a jak najmniejszą rezystancję to najwolniej? Czy rezystor 100...
Chcesz czytać wartość z potencjometru a nigdzie go nie wykorzystujesz. Proponuje więc przeczytać http://forbot.pl/blog/artykuly/programow...
Rozumiem z tego, że zakłócenia pojawiają się na wejściach Arduino? Lepszy debouncing można by zrobić tak: odczytywać w pętli wszystkie wejścia i zapisywać do zmiennej (każde wejście do innego bitu); po odczytaniu kompletu wejść porównywać tę zmienną z poprzednią wartością - jeśli była zmiana, zrestartować odliczanie czasu debouncingu; kiedy upłynie...
w takim razie, kiedy zakomentujemy funkcje "RTC.adjust", skąd zegar DS1307 będzie pobierał godzine? Ma baterię, więc liczy czas, który wcześniej został ustawiony. Raz ustawiona godzina będzie aktualna do chwili gdy zegar się nie "rozjedzie" z powodu odchyłki oscylatora, nastąpi zmiana czasu (zegary raczej nie zmieniają automatycznie czasu letniego...
Ponieważ piszesz, że czas Cię goni, najlepiej zaopatrz się do obu Arduino w gotową nakładkę RS-485: https://botland.com.pl/arduino-shield-ko... albo: https://botland.com.pl/arduino-shield-ko... albo: https://botland.com.pl/arduino-shield-ko...
Witam, odmierzanie upływu czasu, w Twoim przypadku jednej minuty, możesz zrealizować w oparciu o ten mechanizm: https://playground.arduino.cc/Code/Timin... Po zarejestrowaniu faktu upłynięcia jednej minuty wyświetlasz na nowo ekran, ewentualnie dla oszczędności czasu, wyświetlasz tylko to co może ulec zmianie. Pozdrawiam
1. Już jest. 2. Sterownik odpowiada za komunikację. 3. NDT Wszystko już jest. Aby zadziałało trzeba tylko napisać malutki programik co odczyta stan naciśnięcia przycisku i wykona na PC Twoje polecenie. Tu masz przykład: https://forbot.pl/blog/kurs-arduino-uart...
Z wyscia 5V w arduino wchodzimy na wejscie plywaka i z wyjscia plywaka wchodzimy na wejscie analogowe arduino. Zmiana rezystancji plywaka zmienia napiecie docierajace do wejscia arduino i te zmiany wplywaja na LEDy ktore zapalaja sie lub wygaszaja w zaleznosci od orezystancji plywaka. Tyle wiem w teorii ale nie wiem jak to zaprogramowac...
(at)lightofwinter Optymista ;) Jeśli Cię to nie przeraża ... może warto postawić Free-RTOS Nadal uważam, że najlepiej oprzeć się na starym kodzie z AVR. Jeśli się okaże, że to arduino, to zmiana będzie niewielka.
Aby zbadać opóźnienia, pewnie bym chciał zaimplementować własny mechanizm "ping", tj. numerować wysłane pakiety oraz pamiętać ich czasy wysłania na Arduino (chociażby ostatnich N wysłanych), a w kliencie w C# odsyłać jakiś prosty ACK też z numerem pakietu. Potem na Arduino, w momencie odebrania ack można by znaleźć czas nadania danego pakietu i odjąć...
Witam. Buduję minutnik na arduino (zegar ciemniowy), w skład którego wchodzą: Arduino Pro Mini, LCD 2x16, enkoder obrotowy z przyciskiem i przekaźnik. Mam kłopoty z kodem, znalazłem gotowy kod, ale nie wychodzi mi jego dopasowanie pod swoje potrzeby. Chciałbym kręcąc enkoderem wybierać czas od 0,1s-99s, naciskając enkoder zatwierdzić czas i zacząć odliczanie...
Witam. Mam zasilacz (ładowarka od komórki) 7.5V, 300mA. Chciałbym Osiągnąc spadek napięcia do 4.5V, jednak bez zmiany natężenia, i najlepiej przy użyciu jakiś prostych oporników, bo akurat mam kilka od arduino.
Hmm to nadal nie daje nam możliwości stworzenia dwóch osobnych programowych magistral SPI. Co więcej, cały czas drukujemy do znacznika HTML wybierz pełną listę nazw pinów, więc waham się, czy dodawać tam znacznie więcej. Musimy go zoptymalizować, aby zmniejszyć liczbę bajtów przesyłanych przez sieć, być może raz opublikować listę, a następnie użyć javascript,...
Witam, minęło parę lat od przedstawienia ostatniej wersji lampek choinkowych, https://obrazki.elektroda.pl/8870847100_... https://obrazki.elektroda.pl/7289463300_... https://obrazki.elektroda.pl/1796239200_... https://obrazki.elektroda.pl/6426875800_... https://obrazki.elektroda.pl/1476179700_...
Cały proces musiałby trwać. Mógłbyś zbierać wyniki z ADC do bufora kołowego (np. próbki co 0,1s, bufor na 20 próbek), i po każdym wpisie do tego bufora uśredniać wszystkie próbki i wyliczoną w ten sposób średnią ruchomą jako wynikiem, sterować PWM. Inna metoda, dużo prostsza ale o nieco innym rezultacie to, w pętli odczytującej ADC (np. co 0,1s) dokonywać...
Zaprogramowalem tez zmiane czasu letni/zimowy do 2029, 20 lat tem w aseblerze "zaprogramowałem" zmianę czasu do końca świata a nawet dłużej. Jaki był problem zaimplementować "wieczny kalendarz"? Do 2020 wszystkie kraje UE maja zniesc zmiane czasu :)
Pytanie, jaki musi być czas trwania impulsu, by był wykrywany - jeśli do liczenia impulsów używasz Arduino, to czy ono wykrywa zbocze? Bo na oscyloskopie impuls trwa około 120µs - jeśli Arduino będzie odczytywać sygnał np. 8000 razy na sekundę, to może przegapić część impulsów. Możliwe rozwiązania: (1) zaprogramowanie pinu na wykrywanie zbocza (o ile...
Serwo jest ok. Zmiana czasu impulsu na 3000 poskutkowała.
po podłączeniu enkodera i obracaniu nim w monitorze portu liczby przeskakujaca co 4 a nie co 1 Delay (zmora Ardinowców) robi swoje. Co masz na myśli ? Zmiana czasu albo dodanie kolejnej funkcji delay nie zmienia nic . Próbowałem coś x tym wymyślić :)
Miałem ten sam problem z tym serwem. Nie działało mi jak należy, sprawdzałem nawet w zestawie modelarskim (nadajnik lotniczy + dobrej klasy odbiornik). Podłączyłem więc go do generatora, dałem prostokąt na 50Hz i bawiłem się wypełnieniem. Oczywiście efekt ten sam. Zauważyłem jednak, że zmiana częstotliwości sygnału ratuje sytuację. Sygnały PWM dla serw...
Próbowałem go dać na arduino UNO. Po zmianie na arduino Leonardo, błąd nie wyskakuje. Widocznie ta biblioteka nie jest przeznaczona dla UNO. Temat się rozwiązał
Zepsute złącze arduino.
Każdy program Arduino zachowuje się, praktycznie jak standardowy program C++. W C++ wystarczy komenda: LED_BUILTIN . Kliknij prawym przyciskiem myszy na LED_BUILTIN i wybierz z menu "Go to definition". Przeniesie Cię do pliku pins_arduino.h . Zobaczysz tam, że LED_BUILTIN ma wartość 13. digitalWrite(ledPin, ledState); "Go to definition" na tej funkcji...
Pokaż schemat. L298 wymaga dwóch napięć.. Wiec skąd mu dałeś 5V do logiki?. Nie widac tez rezystora wymaganego..
Zmień bibliotekę na niższą wersję, czasami tak jest szybciej niż przerabiać kod do nowych wersji bibliotek, jeśli to jest jednorazowa zabawa. Znowu inny projekt może wymagać nowszej wersji, jest to kłopotliwe w Arduino IDE, choć zmiana wersji biblioteki w managerze trwa kilka sekund.
... czy elementy znajdujące się na płytce zapewniają zmianę napięcia, a co za tym idzie w przypadku tej płytki, wystarczy zasilić ją napięciem 5V z Arduino?... Dokładnie tak. Specyfikacja producenta obejmuje sam czujnik MQ7. Jak Kolega widzi ten czujnik zakupiony przez Kolegę jest osadzony na płytce i posiada dodatkową elektronikę, która ten problem...
bez zmian..
Niestety bez zmian.
Zmierzyłbym napięcia zasilania scalaków, sprawdził czy coś się nie grzeje. Tylko tam zdaje się jest 230 na płytce, więc odłącz zanim pomacasz scalaki. A jak wyzwolisz, to generuje impuls o zadanym czasie, czy już na nic nie reaguje? Najprościej i najtaniej to kupić kolejną płytkę, zaczynają się od jakiś 32zł, jak chcesz lepiej, możesz wykorzystać stopień...
Witaj (at)dondu Ad. 1 - :-) Ad. 2 - poprawiłem Ad. 3 - "znacznie większy" - czy np. 470 uF może być? Ad. 4 - w tym projekcie nie planuję (mało czasu). ATmegę zamontuje na PCB w podstawce i będę programował z wykorzystaniem Arduino. Nie dorobiłem się jeszcze USBasp :-( Proszę o podpowiedź z C13
No właśnie muszę być pewny :-(. Mam co prawda inny projekt, ale tamten jest nieco bardziej rozbudowany i napisany w Arduino IDE więc zmiany wprowadzam bez problemu. Z tym pico-sdk to może być dobry trop, spróbuję. Dzięki
Arduino mega, więc ATMega2560. A żeby zrobić nawet na jakimś ARM bufor graficzny to wypada dorzucić na zewnątrz RAM. W tej kwestii na pewno sprawę nieco poprawi zmiana interfejsu z szeregowego na równoległy, do tego poprawa algorytmów, ale powiedzmy sobie szczerze - dla Atmegi taki LCD to trochę sporo. Innym rozwiązaniem jest znalezienie LCD z podwójnym...
Pod jakim programem pracujesz? Np. w programie Arduino Ide przestawiasz opcję zmiany nazwy stosowanej płytki?
Zwykły z samochodu do forda fokusa 1.6. Podłączam go do mikro kontrolera ARDUINO mam taki projekt. Napięcie z ARDUINO 5 V a wyjście z czujnika temperatury na wejście analogowe i nic cały czas pokazuje 5 V czy jest wrzątek czy jest zimno.
pinMode(pind, INPUT); Ja bym użył [syntax=c]pinMode(pind, INPUT_PULLUP); [/syntax] nie bedziesz musiał później używać [syntax=c]digitalWrite(pind, HIGH); [/syntax] A już użycie tego w pętli loop() jest dla mnie kompletnie niezrozumiałe. Przy testach, pamiętaj też, że warunek: [syntax=c]if (przyciskd == HIGH) { blabla } [/syntax] będzie wykonywał się...
Klon Arduino kosztuje około 14zł (13.90 w [url=http://abc-rc.pl/]ABC-RC, tylko akurat nie mają i czekają na dostawę). Mają tam również: czujnik ruchu PIR (AM312, 9.90zł, zasięg do 3m), czujnik ultradźwiękowy (US-015, 8.90zł, zasięg do 4m; albo HC-SR04, 4.60zł, zasięg do 4m), odbiornik podczerwieni VS1839 / HX1838 (1.90zł - niestety nie oferują nadajnika)....
Moim zdaniem to nie zadziała przez zmienność cyklu PLC, który obsługuje zapewne jeszcze inne rzeczy w tym komunikację. Ja w tej sytuacji dałbym tam "koprocesor" w postaci arduino w przemysłowym wykonaniu (np. Controllino). Odmierzanie czasu w pętli, bez przerwań; zmiana nastaw przez Ethernet tylko podczas postoju. Da się osiągnąć powtarzalność liczoną...
http://obrazki.elektroda.pl/6223122300_1... Domyślną metodą kontroli napięcia 230 V AC jest kontrola poprzez triak. Tak zrealizowany jest każdy ściemniacz. Kontrola taka oparta jest o kontrolę fazy - triak jest otwierany jedynie na pewną część sinusa napięcia przemiennego. http://obrazki.elektroda.pl/2250705900_1...
Chcę zrobić rejestrator danych z czujników, na arduino, który miałby być włączony 24/7, przy czym odmierzanie czasu w różnych celach, oparte byłoby na funkcji millis(). Przy czym funkcja ta przepełniłaby się w 48 dniu, przez co mogłyby wystąpić różne problemy w programie. Zamiast im zapobiegać, mam pomysł, aby układ sam się restartował przykładowo w...
Na pewno trzeba uważnie i ze zrozumieniem czytać Przecież napisał na samym początku, że chodzi o programowanie w 'Android Studio'! Kto przyniósł do tego tematu aspekt Arduino? O zmianie koloru przycisku w tym środowisku można poczytać tu: https://stackoverflow.com/questions/3267... Jest tam dużo alternatywnych odpowiedzi...
Opisz to bardziej technicznie, bo nie wiadomo, o co chodzi. Jaka karta? Jaki menedżer portów? O jakie zmienne chodzi?
Dziękuję, kompiluje się, sprawdzę działanie jak nadejdzie zamówione Arduino. Może jeszcze jedno: bitwait ? Czekaj na zmianę stanu wejścia.
Spr u buję pomóc, choć przynajmniej w tym poście - pytająco: 1. Dlaczego piny które nie są rekonfigurowane w trakcie pracy zamiast w setup() konfigurowane są wielokrotnie w loop()? (wywołania pinMode() ) 2. Jaki cel mają puste pętle " while (...) {} "? Zasadniczo psuje to wzorzec narzucony przez Arduino. Słuszną drogą jest bieżące i cykliczne sprawdzanie...
Jestem trochę świeży z Arduino, trochę pamiętam na temat przerwań i timerów z programowania Atmegi8 w C. Czy chodzi mniej wiecej o coś takiego: Jeden timer to ten "twój" zw ze sprzętem, a jakiś inny wyznaczający równo tykające "zdarzenie". jedno zdarzenie (przerwanie) ustawia pewne stany, drugie analizuje i wykonuje. Pewien rodzaj "super mikro systemu...
na arduino uno
15ms zwiększ do 20 a nawet do 25. Dawno serw nie robiłem ale cos mi sie kojarzy, ze min wymagana przerwa pomiędzy impulsami dla wielu modelu serw to 20ms. Zmiana na 25ms pomogła, lecz dalej przy pozycji 0 serwo jest niestabilne, więc zmieniłem pozycje 0 na 5 i wszystko teraz działa prawidłowo. Dzięki za pomoc. Tylko dlaczego przy pozycji 0 serwo jest...
To ma być losowe, czy pseudolosowe? Na ile dobre? Pewnie wygodnie byłoby użyć Arduino, ale jak ktoś jest kompletnym laikiem, to pewnie nie napisze programu w C na Arduino... Da się i na układach nie wymagających programowania, ale to będzie dość złożone, dobre kilka, może nawet kilkanaście "kości", i każda zmiana koncepcji działania będzie wymagała...
Jeśli Twój wyświetlacz to jeszcze koncepcja to zamiast 74595 zastosuj SCT2110 lub SCT2210 w zależności od tego czy za pomocą jednego układu chcesz sterować jednym czy dwoma segmentami.
ogólnie poszedłem na łatwiznę i poprosiłem chat gpt o napisanie kodu na takie kierunkowskazy. W sumie to działa, i nie zużywa zbyt wiele pamięci (4%). Nie wiem, czy jest "poprawny wyglądowo i czytelnie", ale działa jak należy i nie blokuje innych funkcji programu z racji użycia funkcji millis() zamiast delay(). Więc mogę bez problemu przycisnąć inny...
Kol. Zgoodie, nie rozumiem jaki masz cel namawiając do partactwa. Nie musisz "pokazywać alternatywy", wszyscy ją znamy. Amatorsko do zabawy można wszystko, byle tanio. Ale w pracy inżynier stosuje aparaty w warunkach, jakie przewidział ich producent. Arduino nie jest zaprojektowane do pracy 24x7x365 w warunkach przemysłowych. To kończy dyskusję; świadomy...
Cześć, Zwracam się z problemem i pytaniem. Zakupiłem z botlandu Arduino MKR1010 ABX00023. 1. Device manager nie widzi w ogóle po podłączeniu Arduino, zmiana portu USB nie daje kompletnie nic. Diody na płytce świecą się normalnie (ON bez przerwy, CHRG chwilę po włączeniu, a niepodpisana mruga w odstępach sekundowych (sekunda włączenia, sekunda wyłączenia)....
Witam, mam pewien problem z wywołaniem funkcji w arduino. Oto sama funkcja: [syntax=cpp] //---WYŚWETLANIE CZASU-------------------------- void pokaz_czas() { tmElements_t tm; RTC.read(tm); memset(czas,0,sizeof(czas)); snprintf(czas, sizeof(czas), " %02d:%02d:%02d", tm.Hour, tm.Minute, tm.Second); delay(100); } //--------------------------------------...
Wykorzystać wbudowaną pamięć EEPROM. Zapis po zmianie, odczyt przed pętlą główną programu.
Myślę, że segmenty LED i LED-y sekundnika nie muszą być na płytce drukowanej - można je osadzić w płycie konstrukcyjnej i połączyć przewodami. Sporo połączeń: wyświetlacz 7-segmentowy 7+masa (albo zasilanie), x5 wyświetlaczy, to 35 sygnałów, plus 60 do sekundnika. Tu warto rozważyć zastosowanie multipleksowania: zamiast 35+60, 5+7 sygnałów do wyświetlaczy,...
napisz program dla Duemilanove w którym mierzony będzie czas od momentu pierwszego wciśnięcia guzika do momentu jego ponownego guzika. Czas ten ma być wysyłany za pomocą modułu bluetooth HC-05 do aplikacji stworzonej w MTI App Inventor. PIny są dowolne. Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Płytka Arduino:...
Kolega tzok rozwiązał już problem synchronizacji lokalnej. Pobiera info o godzinie z netu i za pomocą arduino generuje lokalny sygnał DCF. Pisał o tym przy okazji tematu "Czy zegarki zwolniły?..." A ja wypytałem go na priv o szczegóły. Wszystko wygląda zachęcająco. Chodzi o to, że sygnał DCF77 nie jest pewnym rozwiązaniem i często nie można złapać sygnału...
Np. tu: przetwornica-dc-step-up-lm2577-xl6009-ar... 3.1.18. Nie wysyłaj linków, które po pewnym czasie przestaną być aktywne. To spowoduje, że dyskusja straci jakikolwiek sens.
Leniwy to fakt sam się przyznałeś - linki do kursów znajdziesz na Googlach, "język" arduino jest oparty na C - wg mnie jest łatwiejszy od C ale jesteś ograniczony do platformy arduino i arduinopodobnych. A co wyboru Uno czy Mega - znajdź kurs C xyz kup parę części i po sprawie. Oczywiście arduino można wykorzystac do programowania w C, ale dla początkującego...
Niestety pod Arduino sytuacja bez zmian Arduino IDE używa własnej wersji pliku avrdude i ten właśnie plik powinieneś podmienić zgodnie z tym, co napisałem w poście #3. Binarka dla Windows znajduje się pod tym linkiem: http://download.savannah.gnu.org/release...
Wyjątkowo opłaca mi się znać Basic bo jednocześnie z łatwością programuję aplikacje na telefony powiązane z projektami w platformie B4X. Mam licencję na B4A a teraz jest darmowa. Mam licencję na B4i...Mam konta dewelopera w PlayStore(jednorazowo 25$) i AppStore(corocznie 99$). Napisałem kilka komercyjnych aplikacji których nie mogę pokazywać - i tu...
Były to programy na Windowsa Podn Windę nie odwołujesz się bezpośrednio do układów peryferyjnych. Robisz to za pośrednictwem sterowników. Otwierając COM nie interesuje Cie czy to VCOM na USB, port na PCI itp. Nie konfigurujesz rejestrów układu, np SPI czy I2C. Inaczej było pod DOS. Myślę że dał bym radę zaprogramować zamiennik. Kwestia czasu. Arduino...
też to już robiłem.... tylko nie jestem pewien - czy po tych zmianach trzeba zrestartować Arduino i ewentualnie wymazać ESP32S3? Nie robiłem tego więć może dlatego nie było rezultatów? Dzięki..
arduino zmiana licznik czasu arduino arduino ustawienie czasu
odkurzacz gniazdo łożysko cooler master zasilacz naprawa szumy nikon
elektronika baterie parkside elektronika baterie parkside
Bieżnia Fit Net - wyświetlacz działa, bieżnia nie rusza Skoda Octavia III - tryb awaryjny, błędy doładowania turbiny