Dzisiaj pokażę jak można postawić na Arduino R4 WiFi prostą stronę WWW wyświetlającą zebrane przez nas pomiary na ładnych, czytelnych wykresach. Być może przyda się komuś to do projektu typu czujnik temperatury, pomiar zużycia energii czy tam stacja pogodowa. Wykresy będzie rysować dobrana przeze mnie biblioteka Javascript, której skrypty pobierane...
Witam Jakiś czas temu zrobiłem sobie na arduino starowanie temperaturą (PID) w mojej wędzarni, pomiary temperatur, regulację potrzebnych temperatur i takie tam. Wszystko działa. Zostało to napisane w arduino 0.22. Niestety, naszła mnie chęć dokonać pewnych modyfikacji kodu i działania mojego sterownika. Programowaniem mikrokonrolerów zajmuję się "od...
Moduł sterowania urządzeniami poprzez wiadomość SMS na Arduino Zdalne sterowanie niegdyś było dość rzadko poruszanym tematem. Autor pisze, że kiedy był małym dzieckiem, wyobrażał sobie, że ma przy sobie urządzenie, przy pomocy którego może sterować całym wyposażeniem domu. Teraz jednak stało się to możliwe i na dodatek całkiem łatwe do wykonania. W...
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”. Jednakże nie powinno dziwić, jeżeli ostatecznie...
Czasami, niektóre projekty wymagają rozdzielenia jakichś zadań na kilka modułów Arduino lub umożliwienie im wzajemnej komunikacji. Interfejs IIC ( Inter-Integrated Circuit ang. pomiędzy układami scalonymi) czyli I²C jest idealnym rozwiązaniem tej kwestii. I²C to bardzo interesujący protokół. Zazwyczaj wykorzystuje się go do komunikacji pomiędzy...
Rzeczywiście, ta metoda nadaje się znacznie więcej niż dla Wemos D1, nie chciałem nic takiego sugerować, po prostu na Wemos D1 będzie kilka tematów stąd taki tytuł. Tutaj jest nieco więcej szczegółów: ArduinoOTA wspiera: - classic ATmega AVR with at least 64 kB of flash (Arduino Mega, MegaCore MCUs, MightyCore 1284p and 644) - Arduino SAMD boards like...
W moim układzie mam kilka przekaźników cewkowych podłączonych do arduino. Arduino jest połączone ethernetem z raspberry, które pełni funkcję huba z zainstalowanym home assistantem. Przekaźniki służą do zamykania, otwierania rolet. Prądy chwilowe powstające na przekaźniku generują EMI, które co jakiś czas wiesza moduł ethernet. To znaczy arduino działa,...
Twoim problemem jest to, że z niezrozumiałego dla mnie powodu, stosujesz bloki kodu, a to skutkuje innym zasięgiem zmiennych: Poza tym, nie widzę Twojej pętli głównej tak jak i nie widzę funkcji main().
Microduino to dużo mniejsza wersja znanej platformy Arduino, która z założenia miała być mała, tania, łatwo rozszerzalna i opublikowana na licencji Open Source. Platforma jest kompatybilna z Arduino IDE, co oznacza, że wystarczy ją podłączyć do komputera i możemy programować przez interfejs USB - dokładnie tak jak Arduino. Platforma jest bardzo mała,...
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,...
Jeżeli dobrze zrozumiałem pytanie, to odpowiedzią będzie funkcja [url=]map().
Witam mam problem z napisaniem pewnego programu a mianowicie: -po uruchomieniu na wyswietlaczu LCD pokazuje się napis "SIATKARKA" - po chwili LCD kasuje znaki i pojawia się w pierwszym wierszu napis "PODAJ WYSOKOSC" a w drugim wierszu liczba (zmienna wysokosc) sterowana dwoma przyciskami (góra , dół) Problem polega na tym , że po podaniu wysokości i...
Takich bajerów jeszcze nie robiłem więc nie mogę dokładnie określić jak działa moduł radiowy. Ale myślę że wystarczy zwyczajnie podpiąć jeden odbiornik i nadajnik żeby setka arduino mogła sobie rozmawiać miedzy sobą. Oczywiście będzie zapchanie pasma radiowego itp ale to już trzeba samemu przekumać jak obsługiwać błędy, np potwierdzać odbiór informacją zwrotną...
Nikt ne ma ŻADNYCH sugestii dla laika? chciałbym prosić pierwszy raz od 16 lat w zasadzie o gotowca. Od 16 lat jesteś laikiem? Ponad 160 osób czytało i zero odpowiedzi, czekać czy zamykać temat? Niecierpliwy jesteś. Dwa dni czekałeś, akurat weekend, ciepło, gril. W zimę pewnie dostałbyś wiele odpowiedzi teraz dostałeś jedną ale za to rzeczową Skoro...
Witam ponownie po przerwie;) Sprawa wygląda następująco, Visual Micro zainstalowałem ale nie urzekło mnie to środowisko za bardzo, używałem go z Visual studio 2010 i nie kolorował mi w ogóle tekstu (podobnie z Atmel Studio opartym na visual studio poniekąd). Poza tym wtyczka Visual Micro wcale nie jest darmowa a na sam początek raczej nie bede inwestował...
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...
I teraz najważniejsze pytanie - jak policzyć wartość do wstawienia w nawiasy, żeby silnik faktycznie obracał się tak jak potrzebuję. Obliczenie tego nie jest problemem ale generalnie ta metoda która próbujesz ma jedną wielką wadę. To że wyliczenie czasu dotyczy pojedynczego kroku i jakby tu nie kombinować opóźnienia w tej pętli, nawet uwzględniając...
I jeszcze inne kwiatki. Nie wiem jak Wam to się udaje i tak chwalicie to C ? BASCOM może mniej wydajny ale prosty i wszystko mi działa jak trzeba. Na razie nie mam czasu, ale namieszam ci w głowie :) spróbuj w arduino, avrstudio umie w nim robić projekty, trzeba zrobić po prostu nowy, albo zainstalować arduino. Zalety ma takie że to jakby połączenie...
Witam. Proszę o wskazówki, jak napisać program w C++ do zbudowania generatora przebiegu prostokątnego, o wypełnieniu 50%. Niby wszystko załatwia funkcja tone() w Arduino. Modulacja częstotliwości też była by banalna. Próbowałem też z przerwaniami biblioteka "timer0". Ale problemem dla mnie, jest bardzo niedokładna powtarzalność "impulsów" przebiegu....
Mam taką funkcję: [syntax=arduino]String jsonmake() { String jsonout; StaticJsonDocument<512> doc; doc["BatteryID"] = WiFi.macAddress(); doc["Time"] = getUnixTimestamp(); doc["Temperatura1"] = bms_alarms.temperature1; doc["Temperatura2"] = bms_alarms.temperature2; for (int i = 0; i < (sizeof(voltages) / sizeof(voltages[0])); i++) { j = i+1;...
Wielkie dzięki. To był ten błąd. Pozamieniałem zmienne int na float. Wynikiem jest znak: ?. [syntax=cpp]#include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); const float wej_pomiarowe=A2; float minnap; float maxnap; void setup(void) { lcd.begin(16, 2); lcd.clear(); } void loop(void) { float nap; float val=0; char buffer[64]; val = analogRead(wej_pomiarowe);...
Nie znam Arduino, ale czy funkcja setuo() nie powinna być wywołana na początku funkcji loop()?
Wklejony przez Ciebie kod jest dobry do demonstracji działania silnika i nic poza tym. Głównym problemem jest tu zastosowanie delayMicroseconds() . Poczytaj proszę o możliwości zastąpienia tych funkcji funkcjami nieblokującymi - choćby z wykorzystaniem słynnych millis() - jak to ugryźć znajdziesz w przykładzie Arduino IDE "BlinkWithoutDelay". Ale do...
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Witam. Potrzebuję pomocy z poniższym kodem. Potrzebuję dopisać do tego kodu to aby przekaźnik 4 włączał się o godzinie 21.30 czasu rzeczywistego ale nie codziennie tylko wtedy gdy wilgotność gleby w dany dzień spanie poniżej 60%. najlepiej by było sterować funkcją za pomocą aplikacji(funkcja przypisana pod wirtualny przycisk V10). Prosił bym o pomoc...
Witam ponownie, zmieniłem zdanie i jednak robię to na PLC. Mam PLC z demontażu, które umiem programować. Kupiłem też licencję na SCADA na 50 zmiennych. Już zacząłem pracę. Arduino kupiłem, moduł przekaźnikowy i różne czujniki, ale jakoś uznałem, że nie ma sensu wyważać otwartych drzwi. Do pomiaru temperatury użyję termopary typu K. Funkcja Element Sterowanie...
Analogowy miernik VU i zegarek (projekt oparty na platformie Arduino) Projekt ten przywraca do świetności stary, analogowy miernik VU, poszerzając jego funkcjonalność o możliwość wykorzystania go, jako ekskluzywny zegar. Kiedy wyłączymy muzykę, miernik automatycznie przełączy się w tryb zegara. A za tym wszystkim stoi popularny i bardzo łatwy w użyciu...
[url=]Tutaj masz gotowy przykład wykorzystania funkcji Debounce.[/code]
Jakby ktoś miał pomysł żeby można było zrobić mniejszy czas zwłoki lub w jakis inny sposób to ulepszyć to chętnie przetestuję ;) A tym czasem jeśli ktos chce odczyt z pinów analogowych to w nadajniku wstawiamy w funkcji recv(): Arduino: [syntax=cpp] float Data3; // pod tą zmienna będziemy mieć pin analogowy np. fotorezystor, z termometrem nie sprawdzałem...
Zainteresowały mnie ostatnio chińskie klony Arduino UNO po 10zł z ATmega32 SMD. Czy da się podpiąć pod coś takiego programator USBasp i wyczyścić pamięć mikrokontrolera? Chciałbym zrezygnować z funkcji Arduino i korzystać z takich płytek jak ze zwykłej ATmegi tyle że w fajnej obudowie. Drugie pytanie, tam chyba jest wbudowana przejściówka USB na RS-232....
Witam, mam pytanko odnośnie konstrukcji kodu prostego. Kod ten miga stale jedną diodą, druga ma się uruchamiać po przyciśnięciu przycisku. I otóż nie chce się uruchamiać tak jak jest to założone. Zapalenie jest możliwe tylko na początku pętli. A chciałbym w każdej chwili mieć możliwość zapalenia tej diody. Jak to rozwiązać ? Diodę zapalić mogę tylko...
Coraz bardziej popularne jest budowanie zegarków własnej konstrukcji. Pochodzący z Brazylii autor poniższego projektu przekonuje, że podobne konstrukcje są stosunkowo proste i nie wymagają zaawansowanych umiejętności. Poniższy zegarek nie jest też zwykłym czasomierzem. Posiada on funkcje pomiaru temperatury, krokomierza i wysokościomierza. Projekt...
Tak na szybko, arduino wyśle temperatury, jeżeli wyślesz znak O. [syntax=c]// Program odczytuje temperaturę kilku czujników #include <OneWire.h> #include <DS18B20.h> // Numer pinu do którego podłaczasz czujnik #define ONEWIRE_PIN 2 // Ilość czujników #define SENSORS_NUM 2 // Adresy czujników const byte address[SENSORS_NUM][8] PROGMEM = {...
Kolego "dasej" właśnie o to chodzi. Gdy mam podłączony tylko sterownik HG7881 to wszystko działa jak należy, układy pomiarowe mam dwa więc nie wydaje mi się żeby od razu dwa były wadliwe gdyż testując same układy bez modułu BT (co za tym idzie bez wywoływania funkcji "Serial1") wszystko działa poprawnie. Najgorsze jest to że wcześniej gdy miałem wszystko...
Jeżeli chcesz wysłać "T" jako kod ASCII to robisz Serial.write(84) lub Serial.write(0x54). 84 to kod litery "T". Zgodnie z opisem tej funkcji to chyba lepiej Serial.write("T"); - string składający się z jednego znaku, będzie bardziej czytelne (może można również 'T" - należałoby sprawdzić).
Kurs Arduino znajdziesz tu: [url=]Link, bibliotekę do zarządzania przerwaniami i czasem tu: [url=]Link, a bibliotekę do obsługi silników krokowych tu [url=]Link (nawet jak nie wykorzystasz to poczytaj jak są napisane funkcje).
Mam takie zapytanie czy funkcja pulseIn() jest funkcją blokującą?? na czas trwania zmierzonego sygnału. Zapytanie drugie, co się dzieje z innymi przerywaniami?? jak to by było gdybym 3 timer ustawił na 1000Hz a czas trwania mierzonego sygnału sięgnie aż 5ms??
Ten szereg zmiennych typu String w kodzie z postu #4 jest zbędny, skoro odpowiednie odczyty z digitalRead() są składane w łańcuch tekstowy dopiero w zmiennej 'ciag_wyjsciowy'. Wystarczy użyć operatora +=(int) np.: concat (): [syntax=c]x.concat(digitalRead(...));[/s... Natomiast samo sekwencyjne czytanie z digitalRead() można zrobić z użyciem pętli...
Spójrz na poniższą tabelę. pin 13 to wyjście timer0, a ten timer jest m.in. wykorzystywany dla funkcji millis() w Arduino HAL. Piszą, że może być 11, 12, 13 Nie testowałem TimerOne z Mega, ale wydaje mi się, że ta informacja jest "nieprecyzyjna" ;)
Dobry wieczór wszystkim. Mam problem z Arduino Nano, w moim kodzie gdzieś musi tkwić szkopuł, który nie pozwala na wykonanie funkcji z attachInterrupt. Robię projekt do mini szklarni, i aby przekaźniki od rezystora grzejnego co chwilę nie włączały i nie wyłączały się, musiałem wstawić delay, jako opóźnienie przy nagrzewaniu i chłodzeniu powietrza. Jednak...
Arduino UNO Mini Limited Edition to nowa płytka prototypowa fundacji Arduino stworzona z okazji przekroczenia liczby 10 milionów sprzedanych płytek Arduino UNO. Arduino UNO Mini Limited Edition posiada wszystkie funkcje Arduino UNO, ale jest czterokrotnie mniejsza od pierwowzoru, a USB typu A zastąpiono złączem USB typu C. Sercem Arduino UNO Mini Limited...
W przykładzie wbudowanym w Arduino jest SerialEvent, w nim dowiesz się jak odebrać linię tekstu, czyli zakończenie w terminalu ma być znakiem końca linii i początek wiersza (standardowo). Taką linię tekstu parsujesz, zamiast tak jak jest w przykładzie odesłać odebrany tekst z powrotem. Deklarujesz dwie zmienne, przypisujesz do nich wynik parsowania,...
Procedurę odczytu wejść ADC masz umieszczoną w void setup, co spowoduje jednokrotne odczytanie napięcia po włączeniu zasilania i na tym koniec. Powinieneś to przenieś do void loop i wyniki pomiarów (zmienna a0,a1 itd) po umiejscowieniu na wyświetlaczu(lcd.setCursor()) wyświetlić poleceniem lcd.print(). Ze względu na czytelność w takim programie warto...
Temat do zamknięcia. To że moduły działają bez RF24Network nie znaczy że są dobrze podłączone, po zlokalizowaniu zimnych lutów na płytce dla pinów modułu z których jak domyślam się korzysta biblioteka RF24Network wszystko ruszyło. Dodatkowo zaktualizowałem wersje obu bibliotek, bo wersje które miałem były z niewiadomych powodów uszczuplone o parę funkcji....
Mam problem z dołożeniem kodu do już istniejącego (lekko przerobionego prze ze mnie). Potrzebuje dołożyć do układu czytnik RFID-RC522. Ukombinowałem się jak głupi i głupi pozostałem. #include <Keypad.h> #include<EEPROM.h> #include <Servo.h> const byte wiersze= 4; const byte kolumny= 3; char mapaklawiszy[wiersze][kolumny]= { {'1', '2',...
Nawet prościej, bo zamiast drabinki rezystorowej można wykorzystać PWM + filtr RC low pass. Jeśli ktoś chce super precyzji, to wyjście filtra można podłączyć pod ADC. To na jeden pin AC, na drugi porównywane napięcie i włączyć przerwanie komparatora. Natomiast skoro już ktoś wspomniał o AVR XMEGA to tam można ten problem rozwiązać na kilka sposobów:...
Obecnie plan jest taki użyć przekaźnikow którymi będzie sterować mikrokontroler. Przekaźniki zaś sterować będą stycznikami zabezpieczone blokada mechaniczna i odpowiednimi stykami przekaźnikow po to by nie doszło do sytuacji o której piszesz. Czy źle myślę? Tobie chodzi o sytuację gdy roleta.. mała.. już się zamknie a.. duża.. nadal będzie pracować?...
ale gdy podepnę go pod fader, nawet poprzez autodopasowywanie, to w configu wartości się pokazują przy zmianie, ale fader się nie rusza za cholerę, stoi na zerze mimo tego że midi watcher pokazuje zmiany. To już jest inny fragment kodu do analizy, a przykład "Ex.08.Potentiometer-Calibrate.ino" prawdopodobnie ma subtelny błąd w funkcji mapCalibrated().
Trochę się pogubiłem. Mówimy cały czas o programie z post #1 albo post #5 ? [syntax=c]prog_uchar font5x7 [] PROGMEM = { //Numeric Font Matrix (Arranged as 7x font data + 1x kerning data)[/syntax] Czy tą czcionkę użyłeś także na początku uzyskując rezultat przedstawiony na zdjęciach (post #3) ? Przeanalizowałem wiele bibliotek "maxmatrix.h", ale nigdzie...
Pokażę tu projekt zegara zbudowanego na ESP8266 i wyświetlaczu opartym na MAX7219, dodatkowo wzbogaconego o moduł przekaźników na MCP23017. PCB pod ESP będzie pochodzić z sieci, moduł przekaźników z kolei projektowałem sam. Firmware złożę samodzielnie w PlatformIO z gotowych bibliotek. Czas pobierany będzie z internetu poprzez NTP. Użyte tu główne...
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...
Przedstawię tutaj poprawki, uruchomienie i rozwinięcie biblioteki ArduinoHttpServer na platformie Arduino R4 WiFi. Celem tematu będzie ułatwienie nam operacji związanych z protokołem HTTP, a dokładniej parsowania żądań HTTP (przetworzenie nagłówka, ścieżki zasobu oraz argumentów GET) oraz wysyłania odpowiedzi na te żądania. Przy okazji też pokażę prosty...
Nagrywanie Bootload’era na układzie ATMega328, przy użyciu Arduino Uno, jako programatora ISP. Autor konstruował pewne zdalnie sterowane urządzenie, które wymagało, aby Arduino działało przez 24 godziny na dobę, siedem dni w tygodniu, jednak nie chciał w nim montować całego, wartego $32 Arduino Uno. Autor zdecydował się więc na kupno kilku elementów...
Dzisiaj przedstawię proces portowania biblioteki obsługującej MultiFunctionShield na Arduino R4 oraz krótko zademonstruję jej możliwości, czyli wyświetlanie danych na 7-segmentowym, 4-cyfrowym wyświetlaczu oraz kontrolę klawiatury i buzzera. Przy okazji też zobaczymy jak można zrealizować timer z przerwaniem na R4 przy użyciu FspTimer.h . To starczy...
Pokażę tutaj moją prostą implementację tzw. "WiFiManger" na Arduino R4, czyli mechanizmu, który pozwala parować Arduino z naszą siecią WiFi w stylu parowania Tasmoty, czyli najpierw Arduino jest w trybie otwartego access pointa, do którego można się podłączyć i wpisać dane naszej sieci WiFi, a potem Arduino dołącza do naszej sieci, jednocześnie wciąż...
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 zabezpieczeń w sieci. Całość omówiona jest na przykładzie...
Antena modułu WiFi/BT wykonana jest w postaci metalowej kształtki, zabezpieczonej przed drganiami kroplą kleju termicznego: Dodajemy płytkę "nano 33" Narzędzia -> Płytka -> menadżer płytek: Wybieramy płytkę i port: Jeżeli będziemy chcieli korzystać z IMU dodajemy bibliotekę LSM6DS3: Akcelerometr lub żyroskop może przydać się przy sterowaniu pojazdami...
Szanowni forumowicze, zwracam sie z uprzejma prosba o porade. Ostatnio w ramach cwiczen kupilem plytke Arduino. Ot taka do zabawy, zeby moc sie oswoic z elektronika. Bardzo zainteresowala mnie mozliwosc uzycia sygnalu pwm. Na poczatek chcialbym sterowac predkoscia pewnej pompy,ale nie bardzo wiem czy wykminiony przeze mnie ukladzik jest poprawny. Pompa...
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 systemów Internetu Rzeczy. "Wydaje mi się, że na rynku panuje...
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 nowe urządzenie. Od gier do monitorowania stanu zdrowia - watchX...
W poniższym projekcie autor zaprezentował, jak połączyć dwa moduły Arduino z pomoc komunikacji radiowej (bezprzewodowej). Autor wykorzystuje w poniższym projekcie umiejętności zdobyte podczas jego poprzednich projektów, aby skonstruować bezprzewodową stację meteorologiczną opartą o moduł RF433 do bezprzewodowej transmisji informacji, które następnie...
Program ma działać tak. Jeśli wcisnę przycisk S1 podłączony do (Arduino- pin 8 , to wyśłij przez diode nadawczą polecenie z kodem Eco blank) a jeżeli wcisnę przycisk S2 podłączony do Arduino-pin9 , to wyślij polecenie z kodem Freeze). Czyli do Arduino podłączam 2 przyciski , i diode nadawczą. Po wciśnięciu przycisku wysyłam kod do urządzenia które...
AVE... Problem w tym, że to nie pierwsza taka durna płytka od Arduino. Nie liczę nawet Arduino-killerów od innych firm. Głównym problemem Arduino jest to, że poza "ekosystemem" i od początku spapranym projektem płytki nie wnoszą nic ciekawego do świata płytek rozwojowych. Choćby to Uno R4 Minima, co się chwalą, że można zrobić na nim urządzenie HID....
Dzisiaj przedstawię prosty system czcionki dla znaków ASCII przeznaczony na wyświetlacz matrycowy z Arduino Uno R4 WiFi. Przy okazji też zademonstruję jak można zrobić animację przesuwającego się tekstu w oparciu o umieszczone tu kody. Implementacja czcionki będzie 100% DIY, napiszemy ją razem i umieścimy w naszym sketchu, chociaż samą czcionkę będziemy...
Dzięki Arduino możemy rozbudować niemalże dowolną centralkę alarmową o funkcję wysyłania powiadomienia poprzez e-mail. Doskonale uzupełnia to starsze systemy alarmowe, które najczęściej nie są już podłączone do usługi monitorowania. Istnieją komercyjnie dostępne produkty tego rodzaju, ale są one dosyć drogie. Przedstawiony poniżej projekt można zrealizować...
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"; //...
Przedstawię tu jak można zrobić własny bezprzewodowy gamepad w oparciu o Arduino R4 WiFi i Joystick shield. Nasz kontroler będzie łączył się z naszą siecią WiFi i wysyłał na nasz serwer dane o wciśniętych klawiszach poprzez protokół bezpołączeniowy UDP, co zapewni nam szybką reakcję na wciskane klawisze. Potrzebne nam będzie zasadniczo tylko tytułowe...
W poniższym materiale autor opisuje jak wykorzystać Arduino i czytnik RFID do zbudowania prostego zamka. W systemie tym Arduino odczytuje identyfikator taga RFID z pomocą specjalnego czytnika. Identyfikator jest wyświetlany na ekranie OLED, a jeżeli zgadza się z zapisanym w pamięci układu numerem, to wyświetla napis "Unlocked", może także otwierać...
Nowa płytka Arduino to pierwszy moduł z serii płytek dedykowanych do przemysłowego Internetu Rzeczy. Nowy moduł Arduino Portenta H7 zostało zaprezentowany na targach CES. Jego sercem jest dwurdzeniowy mikrokontroler STMicroelectronics STM32H747 z rdzeniami ARM Cortex-M7 i ARM Cortex-M4, taktowane, odpowiednio 480 MHz i 240 MHz. Zakres temperatur pracy...
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ć, że zaprezentowane urządzenie nie jest urządzeniem medycznym...
Zanim napiszesz kolejny post zaczynający się od "dlaczego mi nie działa", warto rozważyć, czy tak na prawdę użycie Arduino jest a) możliwym rozwiązaniem zadania, które sobie postawiłeś b) mieści się w zakresie Twojej wiedzy i umiejętności. Ten wątek utworzyłem, w celu pomocy udzielenia odpowiedzi na te dwa pytania, i zebrania w jednym miejscu linków...
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 krótko ją przetestuję. Przy okazji też wspomnę o bratniej...
Witam. Pomimo działania w elektronice od lat przyznam, że z Arduino zetknąłem się niedawno. Pierwszy układ, jaki zaprojektowałem i zbudowałem to był zegar sterujący do starych zegarów kolejowych w oparciu o kod:[syntax=c] /* Primary clock */ int relay_sw1 = 2; int relay_sw2 = 3; void setup() { pinMode(relay_sw1, OUTPUT); pinMode(relay_sw2, OUTPUT);...
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ć do ich projektu, •która jest łatwiejsza do nauki,...
Piny ADC jako cyfrowe I/O tak. Piny I/O jako wejścia ADC nie. Cała sztuka na otrzymanie poprawnej odpowiedzi leży w umiejętności zadawania pytania. "k9mil" -podał poprawną odpowiedź, stosownie do zadanego pytania . Hmm, to dziwne, bo na stronie arduino.cc jest napisane co innego, a mój angielski nie jest na tyle zły żeby źle zrozumieć poniższy tekst....
Witam !!! Podłączyłem moduł ESP8266 po TX i RX do Arduino UNO i nie mogę się połączyć z platformą io.adafruit.com. Poniżej kod programu. Na module WiFi ESP8266 NodeMCU łączę się bez problemu, a tutaj jak osobno podłączę wifi mam problem. ESP8266 + Ardurino łączy się z wifi, ale nie może z io.adafruit.com, tak że wifi działa. Może coś z WiFiEspClient...
Wg. mnie on nawet nie wie, że używając USBAsp nie potrzebuje bootloadera, ale chciałem się upewnić. I tak i nie. Funkcja 'burn bootloader' wypala również fusebity. Więc rzeczywiście nie jest potrzebny bootloader, ale conajmniej raz trzeba na kości wykonać 'burn bootloader'. A potem można go nadpisać programem. To piszę dla ewentualnie innych początkujących,...
Nowo wydany program Arduino PLC IDE obsługuje pięć języków zdefiniowanych w normie IEC 61131-3: schemat drabinkowy oraz bloków funkcjonalnych, tekst strukturalny, sekwencyjny schemat funkcji i listę instrukcji. Ponieważ Arduino koncentruje się coraz bardziej na stronie przemysłowej z rodziną Arduino Pro, firma zaprezentowała w zeszłym miesiącu moduł...
Witam. Szukam osoby, która napisze, lub pomoże poprawić/rozbudować istniejący program na Arduino. Kończę budowę "slidera" fotograficznego. Napęd oraz hardware sterownika gotowe, w obudowie (UNO, LCD Keypad shield, stepper driver). Posiadam program udostępniony w internecie przez autora artykułu na temat "zmotoryzowania" slidera: Chciałbym dodać takie...
LilyGO wprowadziło w zeszłym roku do sprzedaży smartwatch T-Watch-2020 z modułem ESP32 w smukłej obudowie z pojemnościowym ekranem dotykowym, LCD o przekątnej 1,54", łącznością Wi-Fi i Bluetooth oraz obsługą Arduino. W lutym na rynku pojawił się TTGO T-Watch-2020 V3 z wbudowanym mikrofonem umożliwiającym sterowanie głosowe, ale firma właśnie wznowiła...
Portenta X8 Arduino wkrótce wprowadzi na rynek moduł Portenta X8 za 239 dolarów, który łączy w sobie czterordzeniowy układ ARM Cortex -A53 — i.MX8M Mini — z STM32 i rdzeniami ARM Cortex-M7 oraz Cortex-M4, a także uruchamia Linuxa w stosie kontenerowym Foundries.io. Portenta Max Carrier w cenie 335 dolarów dodaje do tego zestawu porty GbE,...
I2C to chyba nie jest dobry trop. Zrobiłem troszkę zmian w bibliotece zmieniając kilka rzeczy. Po tych zmianach udaje mi się próbkować troszkę szybiej około 18-20 razy na okres. W pliku Adafruit_ADS1015.cpp zmieniłem funkcję delay na delayMicroseconds. Było to organicznie uniemożliwiające częstsze próbkowanie niż 1 ms. Dzięki temu zamiast jednej tysięcznej...
Program sterujący makietą żaluzji - w zależności od natężenia światła zamyka się bądź otwiera. Dodaje kod - jest trochę chaosu w nim ale mam nadzieję że się odnajdziesz. Dużą część kodu stanowi program czujnika (angielskie nazwy) więc to można chyba pominąć w poszukiwaniu rozwiązania problemu, bo program (odpowiedzialny za sam czujnik) po części jest...
Arduino to ani czyste C, ani C++. Chyba wywodzi się od Wiring bardzo bliźniaczo podobnego do C/C++. Dla uściślenia, to nie ma jakiegoś języka czy dialektu Arduino, Wiring itp. . Technicznie rzecz biorąc, arduinowy szkic (.ino) jest niejawnie dla użytkownika przerabiany na plik .cpp (dodane inkludy biblioteki podstawowej Arduino, dopisane na początku...
Witam wszystkich, zaopatrzyłem się ostatnio w W kolejnych postach nie dodawaj SPOILER-a, wystarczy sam SYNTAX. Poprawiłem.
Na początku swojej przygody z elektroniką zawsze chciałem się pobawić oscyloskopem, ale wtedy był poza moim zasięgiem i nie znałem nikogo kto by go miał. Dopiero w technikum miałem pierwszą styczność z oscyloskopem. A dziś prosty oscyloskop można zrobić na arduino. Wstawiam ten artykuł głównie z myślą o początkujących elektronikach bo taki oscyloskop...
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 dwie kości EEPROM AT24CM02 ). Opis pierwszej wersji tego...
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...
Arduino wymyślono po to abyś nie musiał grzebać w rejestrach. Jeśli to potrafisz nie nie używaj arduino. Oczywiście możesz zmieniać rejestry timerów ale przez to niektóre funkcje mogą przestać działać: Napisz co chcesz osiągnąć a nie jakimi metodami to będzie można coś podpowiedzieć.
Trochę nie na temat, ale nie uważasz, że nowe Megi to pudrowanie trupa? Chodzi o stosunek ceny do możliwości. Nie dziwię się, że Mega nie ma DMA, bo i niby po co? Gdzie stworzyć bufory dla DMA, np w przypadku LCD? Jak sensownie wykorzystać RTOS? Na te zadania potrzeba RAM. Jedyny sensowy Mega to 1284 z 16kB RAM. Tam DMA coś by dało a tak mamy przerwania...
No nie byłbym taki pewien. Wgrałem ArduinoISP do arduino nano, podłączyłem piny: 11 do 11, 12 do 12, 13 do 13, 5v do 5v, gnd do gnd, oraz rst po stronie arduino nano do pinu 10 w uno To podłączenie pinu 'Reset' powinno być dokonane na odwrót(!!!) Pinem D10 z programatora resetujesz płytke UNO. Ponieważ jakiś czas temu miałem wiele płytek Nano (nie...
Witam. Mam problem z arduino Nano klon wgrałem driver do CH340 i dalej nic mam programator ale nie mam przejściówki z 10pin na 6pin. kod błedu: Arduino:1.8.18 (Windows 8.1), Płytka:"Arduino Nano, ATmega328P" System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avr... Using Port : COM4 Using Programmer : arduino...
Witam, jest to jeden z moich pierwszych projektów w Arduino (Uno+Wyświetlacz LCD HD... na adapterze I2C), także proszę o wyrozumiałość. Korzystając z biblioteki Adafruit, popełniłem taki oto kod: [syntax=c] #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <Adafruit_BMP085.h> Adafruit_BMP085 bmp; LiquidCrystal_I2C lcd(0x20,16,2);...
Mam problem z poniższym kodem na Arduino UNO. Napisałem go w oparciu o ten Pierwsze uruchomienie kodu na Arduino powinno wywołać funkcję selectAll() tu następuje sprawdzenie czy istnieje już jakaś baza w pamięci EEPROM. W tym przebiegu programu baza jest pusta poniżeważ nigdy wcześniej nie były zapisane do pamięci EEPROM - zatem warunek if będzie niepoprawny...
- problemy ze sztucznym podziałem na Arduino i mikrokontrolery wynikają z następujących przypadków, które spotykamy i spotykać będziemy: --- Jakie kryterium przydziału do forum AVR i Arduino ma być? Innymi słowy ile procent kodu musi być stricte w C, a ile w C++ dla Arduino, by temat trafił do odpowiedniego działu? --- Jakie według Twojej propozycji...
Witam Od kilku dni morduje się z jednym problemem. W wolnych chwilach kombinuję z kodem do stacji pogodowej. Wszystko szło pomalutku do przodu. Program normalnie się kompilował i wgrywał bez chwili zawahania, aż pewnego razu z niewiadomych dla mnie przyczyn odmówił posłuszeństwa. Nie mam pojęcia co się stało. Nagle przestał widzieć dołączone zakładki...
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 komentarzami, dotyczyć one będą tematów takich jak UDP, TCP,...
Witam. zwracam się do was z prośbą o pomoc. chcę zrobic coś takiego na arduino- czujnik temperatury+ czujnik zmierzchu. Proszę nie śmiejcie się, dopiero zaczynam przygodę ;p sprawa wygląda tak, że pod analogowe wejścia mam podpięty czujnik temperatury i fotorezystor. do tego 3 diody led, do wyjśc cyfrowych. jedna z nich świeci i gaśnie keidy jest ciemno/...
Witam, W związku z dużą ilością pytań odnośnie obsługi wyświetlaczy LCD w środowisku Arduino postanowiłem przygotować krótki poradnik dla osób, które nie potrafią poradzić sobie z jego obsługą. Postaram się także, aby całość była zrozumiała dla każdego, nawet osób, które nie miały styczności z platformą Arduino. A więc do dzieła! Co potrzebujemy? Wyświetlacz...
XLR8 to płytka deweloperska z układem FPGA, zaprojektowana w celu przyśpieszenia operacji i funkcji sprawiających problem platformie Arduino. Firma Alorium Technology przedstawiła płytę deweloperską XLR8 zaprojektowaną specjalnie w celu pokonania ograniczeń i zdolności obliczeniowych platformy Arduino. XLR8 oferuje akcelerację operacji matematycznych...