Nasuwa się podstawowe pytanie PO CO KONWERTER ? Przecież pinów na tym Arduino masz pod dostatkiem. Już o to pytałem ale autor skupił sie na tym, że z konwerterami są problemy. Tak naprawdę to nie z konwerterami, kiedyś PCF8574 używałem często i problemów nie było. W Arduino, problemem jest zła deklaracja pinów. Deklaracja [syntax=c] LiquidCrystal_I2C...
Z #8 wynika, że już to ma, a z kolejnego postu, że ma ustawiony jednak na 1MHz (zaczął odczytywać znaki po wybraniu transmisji 8x wolniejszej) i w tym jest problem. Oczywiście może wgrać bootloader, tylko że to nie zadziała z tak ustawionym programatorem jak widać w #8. Dlatego go poprosiłem o zrzut z ekranu fuse (bo w AVR LAB++ to działa) i wystarczy...
Pewnie jest istotne, jaki jest 'channel' - włączasz dodatkowe nuty tylko dla channel=1, a wyłączasz niezależnie od kanału - jak po wyłączeniu powtarzania puścisz klawisz w innym kanale, to skasujesz informację, że coś miało być wyłączane. Poza tym, w 'C' tablice indeksuje się od 0, więc w MyHandleNoteOn najpierw wpisuj do tablicy, potem zwiększaj indeks,...
Dzięki za szybkie odpowiedzi. Myślałem, że informacja na obudowie znaczy mniej więcej tyle, że na napięcie będzie stale 12V przy niewielkim obciążeniu, a maksymalny prąd może wynieść 900mA. Czyli ten zasilacz będzie niebezpieczny dla arduino jeśli nie będzie ono mocno obciążone bo będzie wtedy dawał sporo ponad te 12V? Bo tak zrozumiałem twoją wypowiedź...
Nie, myślałem że Arduino kasuje flasha jak się ustawi "Enabled" w "Narzędziach". Pobrałem ten program i spróbuję go użyć
Mega startuje z wewnętrznym oscylatorem 1MHz, żeby przestawić na to co masz ustawione w programie trzeba kliknąć w Arduino IDE "Wypal bootloader", nawet jeśli nie używasz bootloadera. Jak używasz bootloadera to go wgrywa i ustawia fuse, jak nie używasz (i taką masz konfigurację wyklikaną w menu Arduino IDE) to tylko ustawia te fusy tak jak masz wyklikane...
Nie ma sensu regulator z "integracją" (PI), wystarczy sam "proportional" (P) - gdzie obciążenie zależy tylko i wyłącznie od różnicy napięć (nastawy i mierzonej). Jeszcze mniej sensu ma PID. Mówimy oczywiście o płynnej regulacji obciążenia 0-100% Z przesterowaniem PIDa (szczególnie jakiegoś "prostego") będzie taka sytuacja, że będzie kilka godzin wybitnego...
https://obrazki.elektroda.pl/4136220100_... Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych...
Streszczenie w 3 zdaniach: Zrobiłem odczyt licznika wody w HomeAsistant ale nie chcę z niego korzystać. Pokazuję jak zrobić wykresy w gnuplocie z czujników zaprogramowanych w ESPHome w HA. Używam Raspberry Pi Zero 2 W. Wstęp: Przejrzałem forum w zakresie korzystania z gnuplota. Nie ma tego wiele. Znalazłem nieodpowiedziane tematy: https://www.elektroda.pl/rtvforum/viewto...
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...
(at)ElektrodaBot mam konkretną czcionkę BigFont.c jak w załączniku. Jak ją dodać do tej biblioteki? Bezpośrednia odpowiedź na pytanie Aby dodać plik BigFont.c do biblioteki Arduino TVout, należy: 1. Umieścić plik w folderze biblioteki TVout (np. w folderze z innymi czcionkami). 2. Zarejestrować czcionkę w pliku nagłówkowym (np. font.h) za pomocą deklaracji...
https://obrazki.elektroda.pl/7195775100_... Zmienianie głośności na komputerze to często wykonywana czynność – oglądając filmy na YT czy innych portalach mamy często do czynienia z różnymi poziomami głośności w filmikach etc. Jeśli odbieramy telefon, to z pewnością chcemy szybko przyciszyć dźwięki z komputera i tak dalej. Część...
By "migać" tekstem na LCD wysyłaj raz ten tekst a raz spacje z przerwami czasowymi jakie Ci pasują.
W Bootland jest wersja załączana stanem wysokim, czerwony laminat, droższa x2, wg mnie lepsza, przy starcie piny mogą mieć przez chwilę stan niski i przekaźniki mogą "zaklekotać". Można wyjścia używane do sterowania podciągnąć do VCC rezystorem 10k. Jest lepsza, dlatego, że przy starcie przekaźniki moga zaklekotać? Wyjścia z arduino? Spokojnie bez...
Witam zaczynam dopiero moją przygodę z arduino i chciałbym zrobić zegarek binarny. Sam zegar wiem jak zrobić i ustawiać godzinę za pomocą przycisków lecz chciałbym ustawiać ją za pomocą wifi. Pomysły mam dwa. Pierwszy z nich to zrobienie prostej strony w php gdzie można wpisać godzinę a płytka pobierze sobie to co wpisałem na stronie i tak ustawi ten...
Dobrze rozumiem że piszesz o zastąpieniu tyrystora tranzystorami ? Tak. Wyłączanie stanem niskim chyba jednak jest sensowne: można do bazy tranzystora zrobić 2 połączenia poprzez diody (jedno od czujnika, drugie od Arduino) - jeśli którekolwiek z tych źródeł sygnału będzie w stanie wysokim, zasilanie alarmu będzie włączone. Żeby nawet bardzo krótki...
http://obrazki.elektroda.pl/6448267600_1... Projekt opisuje w jaki sposób skonstruowano oparty o Arduino system kontroli klimatyzatora powietrza. Założeniem było dodanie do starego klimatyzatora systemów automatyki, które pozwolą na zdalną jego kontrolę poprzez MegaunoLink Pro, zainstalowany na komputerze. Układ składa się z Arduino...
Przez ilość kontrolek zasugerowałem, że łatwiej nieraz może być używanie prostszego urządzenia. Generalnie sterowanie przez aplikację jest spoko, ale jednak jest ona dla ludzi i musi być przyjemna w obsłudze żeby ktoś miał chęć żeby tego używać. Tak zapytam: 1. Dlaczego ktoś miałby trzymać konfiguracje na komputerze/różne konfiguracje aplikacji? Jak...
Nie możesz połączyć USB z FTDI do USB na Arduino. Natomiast jeśli na FTDI da się ustawić baudrate na 10400, to tak samo da się to zrobić z PC i żadne Arduino nie jest potrzebne. Ściągnij po prostu odpowiedni terminal - np. RealTerm.
Tego nie robi się tak, że się zatrzymuje program, tylko jak przycisk zostanie wciśnięty (użyj jakiejkolwiek biblioteki eliminującej drgania styków) to ustawiasz jakąś zmienna=1. Jeśli zmienna=1 to realizujesz kod1 else kod2, przy czym kod2 może być pusty. Kilka poziomów if else i można zrobić to co chcesz w tym wypadku. Jak się to robi zbyt skomplikowane...
Arduino działa OK na 8 i 16MHz i dla wszystkich innych, dla których dany CORE przewiduje wsparcie. Wgraj bootloader, procesor zostanie ustawiony tak jak tego wymagają opcje ustawione w Arduino IDE. Wgranie bootloadera składa się z dwóch części, 1 to ustawienie fuse bitów i to jest robione zawsze, 2 część jest OPCJONALNA - wgranie faktycznego bootlodera....
To spróbuj zamiast PWM ustawi digitalWrite(motorA1, HIGH);
ATmega328 ma logikę 5V, więc się dogadają :)
Tak jak zwykłe porty, czyli wystarczy kierunek. Nie programuje w Arduino, normalnie wystarczy określić rejestr DDRC a czy w Arduino też tak to wygląda to nie wiem niech kolega poszuka.
Z jakiego powodu chcesz wyłączać USART? sprawia ze piny RX oraz TX staja sie zwyklymi GPIO. Arduino często wariuje kiedy używa się pinów 0 i 1 (RX/TX) i nie ustawi się jako GPIO
Cześć i czołem szanownym forumowiczom, (Jeżeli temat jest w złym dziale proszę o przeniesienie) Przychodzę do was z problemem niskiego momentu i braku korekcji kroku w hybrydowych silnikach krokowych z pętlą sprzężenia zwrotnego. Aktualnie buduję drukarkę 3d na sterownikach CL42 (hanpose) oraz silnikach krokowych z enkoderami (0,6Nm). Generalnie na...
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...
Też zastanawiam się nad takim rozwiązaniem aby włączniki na ścianie były typu schodowego a "druga strona" to układ z przekaźnikiem przełączającym (jak dostanie impuls na jednym wejściu to się ustawi w pozycji "1" jak dostanie impuls na drugie wejście to ustawi się w pozycji "2" - nie potrzebuje na stałe napięcia. Czy jest coś takiego i jak się to nazywa?...
Witam ! Zbudowałem arduino serial http://arduino.cc/en/Main/ArduinoBoardSe... wgrałem do atemega 8A botloader z wersji 011 przez programator stk500v2 przez program AVR studio ustawiłem fuses i lockbits (weryfikacja "OK") niestety po włożeniu do płytki procek nie komunikuję się z ARDUINO IDE.Próby na wersjach 011 i 022. Komunikat błędu:...
To są gotowe projekty, które ludzie powielają, udoskonalają itp. Pisałem z ludźmi co robili wg tego schematu i wszystko działa. Jednak oni nic nie mierzyli tylko podłączali i zamykali oczy, na wypadek jakby im kondensatory strzeliły w twarz:) Jest takie ryzyko, że np przy błędzie w szkicu, arduino źle ustawi wysteruje motomonstery, a więc nie da takiej...
(at)jakubek56 Ustawi się czas lub da się po prostu przycisk chwilowy.
No to będzie tak prosto bez modyfikacji, albo zainstaluj sobie starsze IDE Arduino, bo w okolicach 1.8.5 jest program do wgrywania nieobsługujący USBASP (lub jednej z wersji sterownika). Konkretnie to wersja AVRDUDE nie obsługuje Arduino ISP i USBASP, przynajmniej tak było u mnie. Po zainstalowaniu nowszej jak nie działa USBASP należy podmienić AVR...
I nie wychodzi mi, cały czas się świecą, nawet na końcówce programu(jak widać) myślałem że mają z góry domyślny stan wysoki jako OUTPUT Jak się raz ustawi pin (OUTPUT) w stanie HIGH, to tak zostanie. Program więc wykonuje dokładnie to, co jest w kodzie. Musisz za każdym razem "gasić" te ledy, które powinny być wyłączone (LOW) po zmianie temperatury....
Znalazłem w necie projekt z takim podłączeniem jak zrobiłem więc myślałem że będzie ok. Tam jest użyty Arduino UNO, który ma akurat swoje sprzętowe I2C na tych pinach a Nucleo ma I2C na innych (plus jeszcze możliwość wyboru z kilku alternatywnych). Dlatego kierowanie się tą numeracją pinów z oryginalnego Arduino nie zawsze będzie trafne, bo jest bardzo...
bootloader do wersji Arduino UNO jest tutaj: Program Files (x86)\Arduino\hardware\arduino\avr\bootl... jednakże dla MEGA2560 nie znalazłem go w plikach Arduino. Jest tu: https://obrazki.elektroda.pl/8486110600_... Chociaż nie jest konieczne znanie tej ściezki, bo przywracając bootloader stosując metodę z poziomu Arduino;...
Mędrcy już dawno powiedzieli nam, czego się nie da (podpowiedź: otworzyć się da, ale nie można wyjąć). Inna sprawa, jak to chcesz zrobić. Uniwersalnym acz baaaardzo ogólnym sposobem jest dopięcie do Arduino ethernet shield, na którym wystawi się coś w rodzaju API, np wpisanie urla http://adres.ip.naszego.arduino/digital1... ustawi logiczną jedynkę,...
A po co ci skośne? To analizator LOGICZNY. widzi tylko stan '0' i '1'. Resztę załatwia się oscyloskopem.
Sam również używam płytki arduino uno jako gotowej platformy sprzętowej do pracy z mikrokontrolerem. Ale samo programowanie już w atmel studio, wgrywam przez usbasp (arduino ma takie złacze na płytce) Co do samego pytania, w AVRach atmega port składa w zasadzie z trzech rejestrów, każdy rejestr to 8 bitów odpowiadających fizycznym pinom mikrokontrolera....
Robię mały układ na arduino to sterowania światłem. Ale żeby można było wysyłać do niego komunikaty, on musi mieć IP. A żeby miał IP musi mieć dostęp do WIFI. I tu powstaje problem: jak mam mu ustawić hasło do WIFI skoro on jeszcze nie ma IP? Poprawcie mnie jeśli się mylę. Myślałem że może na starcie moje urządzenie ustawi sobie jaki ustalony IP, np:...
Witam, mam serwo Tower Pro SG90. Podłączyłem do arduino i wszystko pięknie działa, ale mam jedno pytanie. Gdy serwo ustawi się na wartości od 0 do 100 to po ustaleniu wartości ciągle wydaje dźwięk, jakby coś korygowało. Od wartości 100 w górę problem ustaje i serwo nie wydaje żadnego dźwięku. Co jest tego przyczyną takiego zachowania? Z góry dziękuje...
Ciężko coś znaleźć. Musiał byś użyć gotowego modułu z pilotem. Czyli poszukać takiego zestawu gdzie pilot Ci się podoba :D Tylko przy okazji musiał by być FSK a nie ASK. I najlepiej na 868MHz. Osobne moduły są albo programowane do pilotów (a jedynie sprzedawane osobno), albo są odbiornikami bez dekoderów komend. Czyli jedynie "przedłużają drut". Jednak...
Dla tego konkretnego przypadku (tej biblioteki), jeżeli w trakcie działania funkcji rotate(), w przerwaniu zostanie wywołana funkcja disable() to spowoduje to zatrzymanie silnika, ponieważ funkcja rotate(), ani też funkcje nextAction() oraz startMove() wywoływane przez rotate() nie zmienią już stanu logicznego na pinie ENABLE, który ustawi funkcja disable()....
OK. czyli wysłanie ciągu bajtów zawierających zera i zero przed cyfrą nie jest możliwe ? Chcę sterować urządzeniem zewnętrznym które musi otrzymać określony ciąg bajtów w pełnym wymiarze ( więc zera również), aby wykonać rozkaz. Czy to jedyny sposób zaproponowany przez Mandesona ? Jendrek. Możesz pokazać kod, który steruje urządzeniem "ciągiem bajtów"?...
EDIT:Wcześniej nie zauważyłem że to Uno a mój program jest na Mega2560 Wcześniej się nie dało :D Zmieniłem w programie IP i teraz brama jest ustawiona na 192.168.1.1 a strona wyświetla się na 192.168.1.50 Jest to strona która samoczynnie odświeża się co sekunde i co ciekawe będzie próbować uzyskać czas z serwerów SNTP tak więc jak router bedzie miał...
Tu masz w zasadzie odpowiedź w 90% na twoje pytanie http://www.instructables.com/id/Servo-Co... Przyciski zwiększają i zmniejszają wartości wychylenia serwa, jak sie poduczysz to szybko wpadniesz na to jak zapisać aby po wcisnięciu przycisku serwo wychylało się do 180 lub 0. Podpowiem, że rozwiązania szukaj w tej linijce...
hmmm niestety nie posiadam miernika częstotliwości ani oscyloskopu :( postaram się pożyczyć jakoś na dniach a tym czasem znalazłem inny sposób na pomiar obrotów tylko prosze o info czy to zadziała dzisiaj podłączyłem żarówkę neonową do przewodu zapłonowego znaczy nie bezpośrednio lecz owinąłem dwukrotnie plus żarówki dookoła przewodu zapłonowego http://obrazki.elektroda.pl/4740671200_1...
Witam. Tak jak w temacie, Mój plan wygląda tak - Chcę zabezpieczyć ogniwa za pomocą Arduino - właściwie samej ATmegi - wiem, że mogę użyć gotowego modułu, tylko po co, skoro i tak w tym projekcie będę potrzebował uC. Więc czemu by nie upiec dwóch pieczeni na jednym ogniu. A więc to jest tak - do ogniw jest podłączona przetwornica step up 5V do zasilania...
Musisz więc w loop() sprawdzać stan wybranego pinu funkcją digitalRead() Naliczyłem 17 delay, których czas ustawiony jest na 100ms. Daje to łącznie 1,7sekundy i może być tak, że po takim czasie program zareaguje na zmianę stanu wejścia. Pierwsza rzecz jaką bym zrobił to wywalił delay i sterowanie zrealizował na przerwaniach od timera. Przy takim podejściu...
Witam, próbuję napisać program do odbierania danych z modułu Bluetooth HC-06. Kod, który znalazłem i zmodyfikowałem działa, lecz jest napisany w języku, który jest dla mnie trudniejszy. Chciałbym zapytać czy ktoś ma może odpowiednik poniższego programu w języku Arduino? Aktualnie potrzebuję stworzyć Timer, który po otrzymaniu danych z Bluetooha ustawi...
Przeanalizujmy Twój (pierwszy) program. Pętla (loop) kręci się w kółko w nieskończoność. Jakkolwiek procesor nie jest demonem wydajności, w porównaniu z "szybkością człowieka" jest całkiem szybki, na końcu pętli masz opóźnienie 30 ms, czas obiegu tej pętli jest niewiele dłuższy. Załóżmy że przyciski są puszczone, wykonuje się tylko początek kodu pętli:...
ustawi bingo ustawi arduino projekty arduino arduino w5100 arduino
zamarzanie pompy ciepła unlock phone demontaż peugeot
toshiba satellite sterowniki toshiba satellite sterowniki
Mostek na regulatorze Vaillant VRT 390 - jak wykonać? Vaillant VRT 390 - Brak zacisków BUS i 3, 4