Zmienne h i t należą do obiektu klasy WebServer , więc muszą zostać "przechwycone" przez funkcję lambda w server.on (). Spróbuj tego kodu po modyfikacji: .
Ponieważ jest sobota i jestem leniem to gotowego programu pisał nie będę. Poza tym cała frajda z Arduino to napisać własny program, który będzie działał. funkcja Delay jest najgorszym z możliwych rozwiązań, bo podczas jej wykonywania program stoi. Proponowałbym zapoznać się z funkcją timer. Proste przykłady są tutaj https://playground.arduino.cc/Code/Timer...
Witam, poniżej program, którego celem jest zliczanie impulsów zewnętrznych. Problem polega na tym, że po skonfigurowaniu rejestru TCCR0B, program się blokuje ( nie ma komunikacji z monitorem portu). Jeśli ktoś ma pomysł na to, to będę wdzięczny. void setup () { TCCR0B |= (1 << CS02) | (1 << CS01) | (1 << CS00); Serial.begin(9600);...
znalazłem, jakby ktoś szukał to wstawiam kilka stron. https://tohtml.com/ http://hilite.me/ http://highlight.hohli.com/ http://www.planetb.ca/syntax-highlight-w... Może nie ma tam składni pod Arduino ale strony na pewno się przydadzą. W drugim linku jest skłania objective-J, jest to jezyk podobny do objective-c z wyróżnieniem javascript. Jest najbardziej...
"You want it, you've got it" :) Wróć tu z własnym kodem i pomysłem po przestudiowaniu tego linku: [url=https://create.arduino.cc/projecthu... lub dowolnego innego na ten temat. Nie znam się na arduinach, ale projekt wygląda kozacko, więc pewnie Ci się nada jako przykład. Jest tam i schemat i kod, więc...
Nie mogę nigdzie znalezc panelu kontrolnego z tymi wszystkimi funkcjami Zbuduj własny, np. Arduino+wyświetlacz+odpowiednie czujniki.
To jest program pierwszy który działał do tej pory bez zarzutów ale są te nieszczęsne delay() i nie mogłem zastosować WDT do resetu bo przekracza 8 Sek. Skoro działa bez zarzutu, a chciałby zastosować WDT, to możesz użyć własnej wersji funkcji delay(): [syntax=c]void myDelay(unsigned long ms) { uint32_t start = micros(); while (ms > 0) { wdt_reset();...
Jeżeli używasz klasy Serial, to tam to już jest zaimplementowane. Jeżeli nie, tu uważaj na możliwe problemy linkera (duplicate reference, symbol already defined), bo domyślna funkcja main, ta, która w pętli odwołuje się do funkcji loop, ma referencję do klasy Serial i przez to, może nie być możliwe instalowanie własnej obsługi przerwania UDRE_vect,...
zdania doprowadzają do jedynej IMO słusznej konkluzji w tym wypadku: Arduino. Arduino to ślepa uliczka. W mojej ocenie, Arduino traktuje uC jak Z-8 (CPU + GPIO) czy 8051 gdzie ze sprzętu to głównie proste timery i UART. ZERO wykorzystania sprzętu! Bo co wspierają biblioteki Arduino? UART z malutkim buforem w RAM, I2C to samo. SPI bez bufora, bez przerwań....
Dostosuj sobie do własnych potrzeb. Funkcja wywoływana co 1s. Tu akurat obliczana jest energia czyli Wh. [syntax=c] void telemetria() { // korekta czasu o faktyczny czas pomiedzy wykonaniem funkcji w stosunku do zakladanego (1000ms) ostatniCzas = obecnyCzas; obecnyCzas = millis(); energia += (float) W_AC * (obecnyCzas - ostatniCzas) / 3600000.0; } [/syntax]
To właśnie jest samouczek - Jeszcze ogarniesz jak się piszę funkcje i ten szkic Silisa Parkera stanie się dla Ciebie bardziej czytelny. Plugin Parkera - pobiera dane z gry i wysyła je na serial (COM3) Szkic w Arduino ma za zadanie odebrać te dane i coś z mini zrobić. Jeszcze chwilka i sam do tego dojdziesz ( na szczęście w szkicu są komentarze) Potem...
Gotowej raczej nie znajdziesz w środowisku programistycznym. Specyjalista znaczy. O rand/srand słyszał? A niektóre te czipy od STM-a to nawet krzemowe mają. To funkcje języka C, posłużą do stworzenia funkcji "losującej" wybrany pin, jednak same w sobie nie operują na pinach. Pisząc odpowiedź miałem na myśli że można sobie napisać własną funkcję "losującą"...
Na pierwszy rzut oka nie zdołasz tego zrobić jeśli używasz funkcji delay(). Jeśli masz zamiar zrobić tak by wszystko razem działało to musisz zastąpić delay() czymś własnym z użyciem millis() ale to nie jest takie proste żeby to zrobić w 5 minut bo jeszcze trzeba jakoś zintegrować oba efekty migania i pwm w jednej pętli, pobrać sobie czas funkcją millis()...
AVE... Niezależnie od tego, czy programujemy ośmiobitowego RISCa czy 32-bitowego ARMa, powinniśmy dodawać pliki źródłowe bądź nagłówkowe do rzeczy, z których będziemy korzystać. Nie widzę też sensu rozbijania głównego programu na kilka plików źródłowych, bo to tworzy zbędny bałagan. W oddzielnym pliku trzyma się tylko te funkcje, które przydadzą się...
Zacznij od świadomego migania diodą w Arduino po naciśnięciu przycisku. Świadomego, to znaczy bez używania funkcji delay(). Potem ogarnij, jak przy pomocy tego przycisku albo dwóch zmieniać czas migania diody, tak, żeby układ reagował na manipulację przyciskami w czasie rzeczywistym. Jak ją zapalać i gasić jednym naciśnięciem (debouncing). I potem...
Znalazłem nieco inny opis funkcji debounce w programach dostarczonych z platformą Arduino IDE i powoli dostosowuję moje menu. Jak zrobię i nie będzie problemów to wrzucę - może komuś się przyda.
cześć. sprawdziłem Twój kod na arduino nano (AVR 328p). Kod zaczął działać prawidłowo po zmianie dzielnika w wyliczaniu ubrr. Powinno być: [syntax=c]#define RS_UBRR F_CPU / 16 / RS_BAUD - 1[/syntax] Ja zrobiłem to tak, że do funkcji uart_init podaję bauds (dla własnej wygody): [syntax=c]void uart_init(uint16_t bauds) { uint16_t ubrr=F_CPU/16/bauds -...
Witaj, Zgodność jest jaka jest - niektóre biblioteki będą działać, inne (wykorzystujące specyficzne funkcje procesorów AVR) już nie. Część tutoriali będzie zatem zgodna, ale wiele już nie - to samo tyczy się programów... Rozumiem, że zastosować checz tę płytkę: http://energia.nu/Guide_MSP430LaunchPad.... ? Ogólnie zastanowiłbym się nad jeszcze nieco...
Cześć. Nie jestem specjalistą w programowaniu, znam język C w dość podtawowym stopniu - na tyle, że jestem w stanie pisać własne programy z pomoca informacji i przykładów znalezionych w necie. Umiem tworzyć proste funkcje, ale mam pewien problem. Próbuję stworzyć trochę bardziej skomplikowaną bibliotekę dla Arduino. Biblioteka ta, ma kilka funkcji,...
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,...
Podstawowym sposobem programowania mikrokontrolera np. używanym w Arduino ATmega328 jest programowanie go zgodnie z dokumentacją w rozdziale: Memory Programming Opisane są tam programowanie: - równoległe, - szeregowe via SPI (MISO, MOSI, SCK). Do tego trybu niezbędny jest odpowiedni programator . Programatorem tym może być dowolne urządzenie, które...
Bez urazy ale zrobiłeś coś, co generalnie jest bez sensu. Wsadziłeś do ISR kawał kodu, który robi różne rzeczy, ustawia parametry, wyświetla i co tam jeszcze. W programach obsługi przerwań używa się króciutkich fragmentów kodu, które wykonują się możliwie szybko i natychmiast zwracają sterowanie. jak dokonać czynu, jakim jest obejście delay? Rzuć okiem...
Na początek chodzi mi własnie o to ale docelowo jeśli się da to chcę nadawać zwrotnie własne dane. Ale czy kolega pisze może o funkcji radio.setRetries(15,15); Jeśli tak to czy wystarczy ja jedynie zapisać w void setup()
O rany :D brzmi poważnie ;) ciężka sprawa wykonać własną funkcję bez większej znajomości programu ;) doradzilbys jakieś wskazówki chociaż? Spróbuję może coś na internecie znaleźć ;)
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"; //...
Nie mam pod ręką Arduino, żeby spróbować, więc przerobiłem program tak, by móc przetestować jego działanie pod Linux-em bez Arduino - i działa. Przy zdefiniowanym symbolu ARDUINO kompilują się te elementy, które są dla Arduino; bez niego te, które są do Linux-a. [syntax=c]#ifdef ARDUINO #include <TM1637Display.h> #define ZEGAR A5 #define DANE...
Pamięć w bajtach (setup + loop + ta funkcja): oryginalna wersja: 1210 kod + 15 zmienne globalne, moja wersja: 772 kod + 27 zmienne globalne. Wygląda na to, że stała dig2seg jest w pamięci RAM (i chyba zajmuje 12 bajtów); czy da się ją umieścić w pamięci Flash? Przetestowanie działania na Arduino jest dla mnie obecnie niewykonalne, nie mam "pod ręką"...
Masz wkleić dokładnie ten kod #define mojaLED PA5 #define mojGuzior PC13 void setup() { // inicjalizacja uzytych portów pinMode(mojaLED, OUTPUT); pinMode(mojGuzior, INPUT); } void loop() { // durny program z przykładu: https://mikrokontroler.pl/2019/03/08... if (digitalRead(mojGuzior)...
Proste pytanie da się czy nie ? Prosta odpowiedź: da się, wykorzystując bibliotekę, która podałem w poście #18. Piny ekspandera to nie to samo, co piny procesora. Możesz napisać oczywiście własne wersje funkcji digitalWrite() i digitalRead(), które będą przyjmowały jako parametr bezpośrednio piny ekspandera. Nie jest to trudne, można skorzystać ze...
(at)ElektrodaBot jak dodać większą czcionkę np. font16x16 do biblioteki arduino TVout? Bezpośrednia odpowiedź na pytanie - Aby dodać większą czcionkę (np. 16×16) do biblioteki Arduino TVout, należy przygotować własną tablicę danych (bitmapę) dla poszczególnych znaków i zaimportować ją do biblioteki jako czcionkę w formacie PROGMEM. - Następnie w plikach...
Dzięki na info. Mikroprzełączniki wylutowałem i bez nich było to samo. Potem wypłukałem preparatem wypierającym wilgoć (jak i całe radio) i wlutowałem spowrotem ale naprawa na tym stanęła na rok bo nie miałem pomysłu jak ruszyć to dalej. Z 2 mies. temu zainteresowałem się arduino i nieco mi się pojaśniło w temacie. Jest jak piszesz (i jak narysowałem)...
Arduino - nauka KOPIUJ WKLEJ, omijać szerokim łukiem, to dla tych, za których myślą inni. Czy ja wiem. Zależy pewnie od osoby. Ja się przyznam, że parę lat temu używałem bibliotek do szybkiego testowania modułów od Chińczyka. Zdarzało mi się też podglądać, jak te biblioteki były napisane. Aczkolwiek muszę przyznać, że byłem trochę przestraszony, bo...
https://obrazki.elektroda.pl/5200698600_... Witajcie moi drodzy Dzisiaj przedstawię mojego pierwszego własnego shielda (nakładkę) dla Arduino UNO . Jest to shield VGA (generator obrazu video dla monitora VGA ) z bonusową obsługą klawiatury PS/2 i bazuje na wcześniej już opisywanej przeze mnie bibliotece ' ASCII Video Terminal ' autorstwa...
Te 12% to zapewne 62.xx Rozróżnienie na pracę w domu/biurze i w fabryce jest moim zdaniem niepotrzebne. Jeżeli zaprogramowanie sterownika PLC wymaga 2 tygodni, co za różnica czy spędzę je z laptopem na kolanach na hali przy szafie, czy wygodnie przy biurku, wrzucając gotowy program w 5 minut? Ta sama praca jest wykonana. Mnie przekonuje argumentacja...
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...
1 jest komenda załączenia ale nie ma komendy wyłączenia Jest. działą to tak: po odebraniu kodu KOD1 wykonywane jest [syntax=arduino] digitalWrite(11,LOW); //załączamy przekaźnik na wyjściu 11 timer1.start(); // uruchamiamy timer 1 [/syntax] timer1 zaczyna odliczać czas ustawiony w [syntax=arduino] Ticker timer1(futimer1, 1000,2); //(funkcja wywoływana,czas...
Polecam przeanalizowanie dzialania tego uniwersalnego sygnalizatora, albo nawet jego zbudowanie: https://www.elektroda.pl/rtvforum/viewto... Ten sygnalizator "jeżdzi" już prawie 20 lat i świetnie się sprawuje. Szczególnie przydatna jest właśnie sygnalizacia hamulca na postoju i w czasie jazdy, oraz sygnalizacja o światłach na...
Ale gotowe moduły, jak i całe gotowe rozwiązania są dobre! Jeśli wie się co chce się osiągnąć, i mając jakieś (nawet mgliste) pojęcie jak coś działa. Ładnych już kilka lat temu połamałem się okropnie, ponbad pół roku praktycznie nie mogłem chodzić, więc nuda ogromna. Zawsze chciałem się pobawić Arduino, teraz był czas. Zestaw startowy kupiony, programować...
Ja mam tylko jedno pytanie - sam czasem robię jakieś projekciki na bazie Arduino... wykorzystuję tam płytki Arduino Nano albo Pro Mini, kod piszę środowisku Arduino i wgrywam przez OptiBoot. Ale już w samym kodzie, gdzie mi wygodnie korzystam z funkcji Arduino (np. DigitalWrite), a gdzie zachodzi taka potrzeba operuję na rejestrach. W innych projektach...
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...
(at)khoam: chcę zrobić dokładnie tak jak piszesz - płytka akurat jest własnej produkcji, ale wrzucony bootloader Arduino, z konfiguracją pinu nie będę miał problemu. (at)Ture11: próbowałem zrobić coś podobnego, ale były wyraźnie zauważalne opóźnienia (tak jakby między krokami był jakiś niewielki delay, przez co praca silnika była "szarpana" i obrót...
Przerabianie powyższego szkicu na ESP8266 nie ma sensu, bo właściwie nic tu nie masz, to przykład serwera chat. Podobny przykład znajdziesz w core do ESP8266 wraz z całą otoczką jak to uruchomić, do przykładu wystarczy podać swoją nazwę sieci i hasło. Core, czyli instalujesz ESP8266 jak kolejną płytkę Arduino, wgrywasz do niej (tak samo jak dla UNO...
Mam pewne urządzenie na ESP32, które się samo resetuje co losową ilość dni (1..10 dni). Znam ostatni powód resetu z tej funkcji: [syntax=arduino]RESET_REASON rtc_get_reset_reason(int cpu_no); [/syntax] i jest to ten enum: [syntax=arduino]case SW_CPU_RESET : return F("Software reset CPU"); [/syntax] Niestety, nic konkretnego mi to nie mówi. Nie mogę...
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...
Potrzebuję pomocy w przerwaniu pętli while (linijka 146) założenie jest takie jeżeli BlutoothDane=s to ma wykonać tą pętle a jeżeli BlutoothDane=d to ma ją przerwać. problem jest taki, że nie przerywa pętli cały układ ma działać jako sterownik Led na bluetooth. Proszę o szybką pomoc. Masz tu kilka nieprawidłowości; Jakie znaczenie i zastosowanie ma...
Wystarczy dobrze opakować w funkcje lub makra i będzie wyglądać czytelnie :) Akurat Arduino jest właśnie dobrym opakowaniem w funkcje i makra. Ale ogólnie to jak ktoś chce wyzwanie to może sobie wziąć bieżący kod i pod innym mikrokontrolerem upakować w funkcje i makra tak by działał. Jak najbardziej się da, nawet w dużej mierze w języku C się uda (choć...
(...) return true; } } return false; } void displayOxygenPercentage(float percentage) { // Czyszczenie ekranu i ustawienie kursora lcd.clear(); lcd.setCursor(0, 0); // Wyświetlanie informacji o stężeniu tlenu lcd.print("Tlen: "); lcd.print(percentage); lcd.print("%"); } Wygląda na to, że problem może wynikać z niepoprawnego zarządzania buforem przyjmującym...
Sterowanie wentylatorem pwm przez arduino mega z wyświetlaczem (at)ElektrodaBot Jak to zrobić z pomocą zasilacza z dwoma wyjśćiami mianowicie 5v i 12v marki Mean Well? AI: Jaki model wentylatora PWM chcesz sterować? Wentylator Noctua NF-A14 iPPC-3000 PWM AI: Jaki typ wyświetlacza jest podłączony do Arduino Mega? Na pewno dotykowy Bezpośrednia odpowiedź...
Witam, jeśli chcesz łatwo, to będzie sporo więcej do napisania, niż to co przedstawiłeś. Oczywiście można dopisać kilka linii do Twojego kodu i też będzie działało, przynajmniej dopóki nie zadasz pytania o drugą czujkę. Nie próbuj zmieścić całego programu w jednej funkcji loop(). Po kursie wiesz, że możesz pisać własne, więc zacząłbym od funkcji wykrywającej...
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...
Jak to jest poza chmurą Tuya w np Home Assistant tj projekt własnego urządzenia pod ESP32 i komunikacja via Zigbee? Ja zbytnio w detale nie wchodziłem bo ten gateway to w zasadzie UART proxy pod względem realizacji protokołu. W każdym razie API EZSP pozwala na formowanie sieci, uruchamianie parowania, listowanie property i tak dalej. Jeśli chodzi o...
To nie ma możliwości wykorzystania pamięci wewnętrznej? Nie potrzebujesz żadnego RTC (DS1307, albo Ds3231,etc.) , ani też nic zapamiętywać w EEPROM poza swoimi wartościami zmiennych dotyczących samego programu/ cykli oświetlenia. Jeżeli dokładność własnego zegara sporządzonego w Arduino jest zadowalająca to możesz doraźnie lub nawet cyklicznie (co...
https://obrazki.elektroda.pl/1527645000_... 11 października tego roku twórcy Arduino IDE ogłosili, że niebawem wydana zostanie nowe wersja ich sztandarowego oprogramowania. Ostatnie usprawnienia środowiska Arduino idą w kierunku migracji funkcjonalności z pakietów napisanych w Javie na zespół narzędzi zewnętrznych. Proces ten rozpoczął...
Mam jeszcze pytanie, czy jest mozliwosc manipulowania przyciskiem reset? Tzn, mam wgrany prorgam stoper i po wcisnieciu przycisku reset np 2krotnie lub przytrzymaniu, chciałbym aby zmienil mi sie na program zegara. Jest taka mozliwosc? Przcisk 'Reset' na Arduino nie ma takiej możliwości, ani nie jest taka jego funkcja. Jego funcją jest uruchomienie...
Witam. Nie ulegaj przesadzonym komentarzom. Każda inicjatywa w dziedzinie elektronki / programowania jest słuszna. Programuj, konstruuj, rozwijaj się. Kupić gotowy sprzęt może każdy. Zbudować własny, tylko nieliczni. Pozdrawiam. Zamiast Arduino można użyć testera z gadżetów Elektrody i po samodzielnym przeflaszowaniu Megi (element edukacyjny) cieszyć...
Na razie zrezygnowałem z podchodów do Atmega 16U2. Jest uszkodzona i podlega wymianie. Natomiast próbuję skomunikować się z atmega 328p poprzez jej łącze ASP + chiński adapter USBasp. Takim trybem jak się wgrywa bootloader do niej. Błąd ten znika jak chwila przed zaprogramowaniem wyjmę i włożę do portu USB. Nieraz trzeba kilka razy trzeba powtórzyć...
https://obrazki.elektroda.pl/1316672100_... Zapraszam na krótką prezentację nowej płytki Arduino - Arduino R4 WiFi. Pokażę tutaj jak przygotować pod nią środowisko pracy (Arduino IDE na komputer bądź środowisko Webowe) z uwzględnieniem popularnych problemów (Web Edytor nie widzi portu COM?), zaprezentuję tu same możliwości płytki oraz...
Witam, szukam pomocy / pomysłu jak przekształcić dotychczasowe hobby w źródło dodatkowego dochodu, a w późniejszym czasie może własną firmę. W godzinach wolnych od pracy zajmuję się z arduino, raspberry, ESP8266 i co z tym związane funkcje inteligentnego domu oraz IoT. Czasami trafi się jakiś serwis elektroniki (przeważnie komputery lub tablety) Ale...
Zadaniem tej płytki i sensora jest umożliwienie statystycznemu użytkownikowi płytki Arduino korzystanie z funkcji, które zazwyczaj możliwe są do zrealizowania w wysoce wyspecjalizowanych laboratoriach... Statystyczny użytkownik arduino rzadko może sobie pozwolić na wydanie ponad 1000zł (nie wiem ile dokładnie będzie kosztować ta płytka ale skoro spektrometr...
tak ARM ATSAMD11D14A robi za USB<->UART, oraz można wymienić w nim firmware i uzyskać inne urządzenie HID, prawdopodobnie wykorzystanie tego układu pozwoliło też na obniżenie ceny modułu? Możliwe, na mouser ten chip jest za ~5PLN, CP2102 (z NodeMCU) to podobna cena, CH340/341 pewnie taniej, FT232 zdecydowanie drożej, podobnie jakieś Cypressy....
Witam, czy jest możliwość przeprogramowania przycisku monostabilnego tak aby działał jako bistabilny? Tak, jest na to bardzo prosty sposób, pod warunkiem że ten przycisk jako element czysto mechaniczny nie ma w sobie własnego programu, a do jego wysterowania będziesz używał przy okazji jakiegoś processora. Skoro piszesz tu w dziale Arduino, to pewnie...
Podejrzewam że znowu na ok. 21 dni. A nie jest to przepełnienie licznika? Coś mi te 21 dni mówi. Arduino to zabawka, do demonstracji różnych rozwiązań ale nie do normalnej pracy. Nie używaj milis i podobnych mechanizmów, gdzie licznik może się przepełnić. Zrób wirtualne liczniki zliczające do zera. W ten sposób odmierzaj timeout i nic sie nie przepełni....
Witam, od jakiegoś czasu chciałem pojeździć na symulatorach stąd też pomysł wykonania własnej kierownicy no i tu pojawiły się problemy. Zrobiłem wszystko zgodnie z instrukcjami według tego filmu [youtube]https://www.youtube.com/watch?v... . Niestety z jakiegoś powodu mój enkoder, który jest wymontowany z drukarki nie działa, a mianowicie...
Witam potrzebuje aby ktoś mi pomógł w tym kodzie znaleźć linie która odpowiada za czas w którym czujniki ruchu mają być nieaktywne. Twój kod nie zawiera takiej linii. Zamiast dezaktywować czujnik ruchu, raczej załóż czasową blokadę na uruchomianie pompy. W sumie nie najlepiej to kombinujesz? Po co ci potrzebne dwa czujniki PIR do wykrycia obecności...
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...
A ja zadam inne pytanie. Skoro czujniki działają, nie sprawiają większych problemów, a funkcji zaawansowanych i tak nikt nie używa - to w czym problem? Maxim widząc ogromny popyt mógłby obniżyć ceny wówczas rynek podróbek sam by zniknął bo nie opłacałoby się ich podrabiać. A tak mamy dostęp do dobrze działających "zamienników". Profesjonalny projekt...
Co to za konkretnie "skomplikowane procedury" w Arduino, "które zajmują sporo zasobów procesora"? A to tu wymieniać? Wszystkie podstawowe są bardziej skomplikowane niż mogły by być, ze względu na ich uniwersalność: https://www.arduino.cc/reference/en/ Równie dobrze można napisać że Arduino nie pozwala zająć się na problemami, bo ma własne rozwiązania...
Najlepsze jest to ze nie wiem gdzie jest te avrdude nie wiem czy w ogóle je mam Zrobiłem tak jak tu napisali http://mirley.firlej.org/programowanie_m... i wyskakuje mi coś takiego 'avrdude' is not recognized as an internal or external command, operable program or batch file. tłumaczenie: „avrdude” nie jest rozpoznawane...
Rozwiązań jest wiele. RaspberryPi czy terminal wystarczy na serwer. Mając serwer trzeba by tylko zadbać by był dostępny na publicznym IP lub ewentualnie tworzyć jakiś VPN. Sonoff oparty jest na ESp8285 lub Esp8266 w sumie to jedno i to samo. Esp8266 (a także ESP3) to wdzięczne małe układziki, które mogą spełniać wiele funkcji. Można do nich podłączyć...
(at)tmf Czekałem kiedy się odezwiesz i się doczekałem i to z jakim wyróżnieniem. Niestety, ale muszę to powiedzieć, jesteś dla mnie osobą lobbującą utrzymywanie tego działu ze względu na własny interes. Jaki jest sens utrzymywanie w tym dziale wątków zombi, które nic nie wnoszą do tego działu tylko śmiecą bazę i utrudniają nawet korzystanie z szukajki?...
Zastanawiam się czy jest kamera lub system nadzoru, które by miały funkcjonalność sprawdzania w jakiej odległości od siebie poruszają się ludzie w większym pomieszczeniu. Myślałem o kamerze umieszczonej pod sufitem, która patrzy w dół i zaznacza poruszające się obiekty. Wiem że takie kamery są, bo gdzieś widziałem poruszające się zielone kwadraty na...
"innowacją" byłoby nieuzależnianie godziny podlewania od pory dnia tylko od rzeczywistego stanu wilgotności gleby Wszystkie sterowniki z którymi miałem styczność uwzględniały opady deszczu itp (ten czujnik co pisałem), chyba że kolega zaimplementuje kolejny czujnik, ale tym razem czujnik wilgotności gleby. Mogło by to trochę zmienić sposób nawadniania....
Samo rejestrowanie czasu pracy powinno dać się zrobić na jakimś klonie Arduino (trzeba do niego dodać zegar RTC). Pewnie wypada nieco pogłówkować, żeby próba oszukiwania poprzez jego odłączenie została zarejestrowana. I przynajmniej w prostej wersji nie ma zdalnego odczytywania informacji - maszyna wraca z wypożyczenia, wtedy się rozlicza najemcę z...
(at)robgold świetnie, że ogarnąłeś tą funkcje analizy, bo widzisz... na moim analizatorze miałem normalnie stan wysoki, sonda podłączona bezpośrednio pod OUT bez wpinania do ESP32 i jak zapodałem komendę z pilota, to wpierw na 9ms wchodził stan niski i potem na 4,5ms stan wysoki, więc to mnie zmyliło. Tylko powiem Ci, że miałem włączone logowanie na...
Korzystając z twoich analogii to powiedziałbym raczej, że programowanie w Arduino to nie raczkowanie, ale rozpoczęcie nauki chodu od biegów przez płotki. Moim zdaniem analogia jest inna - dziecko na etapie raczkowania korzystając z arduino wsiada do "chodzika" - racja, trenuje mięśnie nóg, przemieszcza się znacznie szybciej (czyli analogicznie - robi...
Czy zle kombinuje? Nie całkiem źle, lecz nie dokładnie... W zasadzie budujesz "Continuity Tester". 'Continuity'- znaczy mniej więcej jak 'ciągłosc' - co jest wynikiem zwarcia dwóch odcinków przewodu. Jeżeli masz do wytestowania na przykład wiązkę 8 przewodów, to podłączając je do oddzielnych wejśc dowolnego portu , masz mozliwośc scanowania tego układu...
Jest to zastosowanie ESP32-CAM jako fotopułapki z powiadomieniem. Układ w głębokim uśpieniu czuwa nad wykryciem ruchu przez czujkę PIR. Po wykryciu ruchu budzi się, robi zdjęcie, zapisuje na karcie SD, łączy się do sieci wifi, pobiera bieżący czas i jeżeli czas, który upłynął od poprzednio wysłanego maila jest większy od ustawionego czasu w parametrach,...
j W tym projekcie będą trzy silniki krokowe w pionie i poziomie i na końcu lustro. . Jeżeli w pionie (1) i poziomie (2), to do czego byłby przewidziany trzeci silnik? Proszę o podpowiedź... - zamocowac wspornik lustra na przegubie kulowym, lub o podobnej funkcji własnej konstrukcji przegubie, dołączyc cięgna silników (zamiast stepperów zastosowac odpowiedniei...
http://obrazki.elektroda.pl/2465199600_1... Arduino i Raspberry Pi to najpopularniejsze platformy prototypowe wśród studentów, hobbistów i profesjonalistów. Doświadczeni elektronicy znają obie płytki i różnice występujące między nimi, jednakże nowicjusze często bywają zdezorientowani i zadają pytania typu: •którą platformę wybrać...
Program pokazujesz tu tak, w pełnej edycji postu opcja syntax C++: [syntax=c]void setup() { pinMode(11, OUTPUT); //Dioda niebieska pinMode(10, OUTPUT); //Dioda czerwona pinMode(9, OUTPUT); //Dioda żółta pinMode(8, OUTPUT); //Dioda zielona pinMode(7, INPUT_PULLUP); //Przycisk digitalWrite(11, HIGH);//Wyłączenie diod digitalWrite(10, HIGH); digitalWrite(9,...
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...
Witaj. Zainteresował mnie twój artykół ponieważ próbuję napisać program na Arduino do sterowania nieco inną konstrukcją ramienia robota. Model można nabyć niedrogo na Ali-express lub w krajowych sklepach z elementami robotyki. Może ktoś już rozwiązał zagadnienie matematyczne i wyprowadził funkcje: A(X,Y,Z)=?? B(XYZ)=??, G(XYZ)=?? określające ustawienia...
Nagrywanie Bootload’era na układzie ATMega328, przy użyciu Arduino Uno, jako programatora ISP. http://obrazki.elektroda.pl/7030881600_1... http://obrazki.elektroda.pl/6948976200_1... http://obrazki.elektroda.pl/7160707800_1... Autor konstruował pewne zdalnie sterowane urządzenie, które wymagało,...
Czy po wciśnięciu przycisku program ma wykonywać w kółko wybraną sekwencję? Pewne tak, a wtedy: jak w trakcie wykonywania sekwencji program ma reagować na wciśnięcie przycisku? Ma dokończyć wykonywaną sekwencję, czy ją przerwać? Jeśli program ma rozpoznawać wciśnięcie przycisku w czasie wykonywania sekwencji, to zamiast _delay_ms() trzeba wstawić własną...
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...
Ehm. Musiałbyś tak... 1. Rozkręcić 'pudełko' z kablami i mikrokomputerkiem. Znaleźć kabelek odpowiadający za otwarcie bramy... nieco go rozciąć... Doczepić własny kabelek 2. Kupić mały przekaźnik+odbiornik z dużym zasięgiem (dobry ok. 20-50 zł) 3. Podłączyć przekaźnik do 'własnego kabelka' (punkt 1) 4. Podłączyć przekaźnik do zasilania. 5. Znaleźć mikrokomputer...
Witam, Zbudowałem własny układ składający się z Arduino (Atmega 328p) oraz układu MAX7456 w celu wyświetlania napisów na ekranie. Ekran oraz kamera działa w trybie NTSC. Problem polega na tym że układ poprawnie wysyła obraz z kamery do ekranu do momentu włączenia funkcji osd.activateOSD()w celu wyświetlenia napisów. poniżej zdjęcie obrazu bez aktywnego...
Poniżej przykładowy szkic z parsowaniem danych, połączenie gotowych funkcji C i Arduino. Wszystkie funkcje tu użyte są albo opisane w Arduino albo w C na Wiki books. W przykładzie znaki rozielające są stałe, a koniec ciągu znaków to znak specjalny linii tekstu, który łatwo podmienisz na swój, potem samą analizę otrzymanego tekstu zawsze możesz rozbić...
Co więcej, nigdzie przy odczycie temperatury nie ma juz sprawdzania CRC, Funkcja getTemp() wywołuje za każdym razem funkcję isConnected(), która z kolei czyta scratchpad i weryfikuje jego zawartość, w tym CRC: Dodano po 4 w większości funkcji (poza jedną, readscratchpad) nigdzie nie jest sprawdzany rezultat resetu, Do tego celu służy właśnie druga...
Witam, Muszę ciut doczytać na temat "odszumiania" sygnałów... ten czujnik ma sprzętowe "odszumianie" sam z siebie, w postaci dolnoprzepustowego filtru RC. oczywiście przyzwoite zasilanie jest, rzecz jasna, podstawą. Musisz jeszcze "wplątać" w pomiar napięcie zasilania, ten czujnik ma skalowanie w funkcji napięcia zasilającego, podczas gdy na przykład...
Na Arduino funkcje powstaną jak skończę z STM32 Jako pewnego rodzaju szablon dla nowej klasy z powodzeniem można wykorzystać kod klasy SoftwareSerial, trzeba jedynie pamiętać, że obiekt Wire może być inicjowany i konfigurowany przez różne peryferia wykorzystujące I2C. Jestem ciekawy, czy w ten sposób udałoby się uruchomić monitor portu szeregowego,...
Rysunek tylko poglądowy do liczenia pinów. Gdybym miał coś takiego budować to wyjścia sterujące przekaźnikami nie były by wspólne z pinami ISP tak żeby przy programowaniu w układzie nie szalały. Na pinach ISP bezpiecznie można dac LCD i nie będzie przeszkadzał w programowaniu. Rysunek może ładny, ale nawet do liczenia pinów nie bardzo się nadaje. Zauważ,...
http://obrazki.elektroda.pl/5271128100_1... HamShield to pochodzący z Kickstartera moduł rozszerzający możliwość platformy Arduino o łączność radiową w paśmie VHF oraz UHF. Płytka skierowana jest przede wszystkim do radioamatorów pracujących w amatorskich pasmach krótkofalarskich, wykorzystujących fale radiowe o długości 70cm, 2m i...
https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...
moze prosciej bo polowy nie rozumiem co chcesz osiagnac:D dobra jest usbasp programator zbudowany przez ciebie, bootloader w nim jest i chcesz zaprogramowac atmege 328 szeregowo. tylko ta atmega gdzie sie znajduje? na plytce stykowej? jakiejs innej plytce? zdjecie by wiele wyjasnilo:) Dodano po 1 i co to wogole ma imitowac?:D Ludzie! Czy wy nie możecie...
https://obrazki.elektroda.pl/4234708800_... WisdPi ArduPico to płytka bazowa w formacie mechanicznym Arduino UNO zaprojektowana dla Raspberry Pi Pico i kompatybilnych z nim jednostek, która umożliwia elektronikom ponowne wykorzystanie większości modułów dedykowanych do Arduino, wspierających działanie przy 3,3 V dostępnych na rynku....
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,...
Jakie wartości może przyjąć dany element struktury też jest ultra przydatny, dla przykładu: https://github.com/marcinszajner/Half-br... Jako że system eventów na st jest sam w sobie porąbany i nie każde peryferium łączy się z każdym to taka podpowiedź dość jest ultra przydatna,...
https://obrazki.elektroda.pl/9299255200_... Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często...
AVE... Prosty przykład, dlaczego podejście stricte programistyczne nie działa: potrzebny mi jest na przykład filtr dolnoprzepustowy 200Hz o zboczu -12dB na oktawę. Jak to zrobi programista? Proste, weźmie wystarczająco "mocny" mikrokontroler, najprędzej jakiś ARM, jakiś przyzwoity przetwornik ADC/DAC do audio z interfejsem I2S i napisze filtr FIR. Koszt...
własne arduino arduino tworzenie funkcji arduino przycisk funkcji
sterowanie hydrauliczne koparki membrana pompa paliwo schematy laptopów poszukiwane
falownik powmr edifier r1280db
Moment obrotowy silnika 24V 2000W przy 250 obr/min Reset do ustawień fabrycznych pralki Whirlpool AWM6081