napisz program do arduino aby zaprogramować przyciski i dwa limit switche połączone według obrazka https://obrazki.elektroda.pl/7053605400_... Na podstawie dostarczonego schematu, można zaprogramować Arduino tak, aby obsługiwało sygnały z przycisków i limit switchy (przełączników krańcowych). Oto przykładowy kod, który może spełniać te funkcje....
w romeo masz osobne zasilanie dla serw... a sterowanie odbywa się dokładnie tak jak w arduino. [syntax=c]#include <Servo.h> Servo servo1; Servo servo2; void setup() { pinMode(1,OUTPUT); servo1.attach(14); //analog pin 0 //servo1.setMaximumPulse(2000); //servo1.setMinimumPulse(700); servo2.attach(15); //analog pin 1 Serial.begin(19200); Serial.println("Ready");...
Najpier podłącz serial kable i uruchom terminal i upewnij sie że jest połączenie komputer-switch. Serial 8N1 rate 115,200 Dodano po 1 console# console# configure console(config)# interface vlan 1 console(config-if)# ip address 100.1.1.1 255.255.0.0 console(config-if)# exit console(config)# ip default-gateway 100.1.1.254 console(config)# exit zmień IP...
Nie poczyniłem żadnych postępów od ostatniego postu na temat zamkniętych komentarzy PR. Zamieściłem ustalenia dotyczące ciągłości gniazda 3,5 mm dla przypomnienia Dodano po 10 Dzięki zaadaptowanemu pojedynczemu szkicowi Arduino, aby połączyć przykłady print_family, check_fake i discover_fake z https://github.com/koendv/CheckDS18B20/t... z pinem...
Po sformatowaniu kodu: [syntax=c]int LEDPin = 6; int sensorPin = 2; void setup() { Serial.begin(9600); pinMode(LEDPin, OUTPUT); digitalWrite(LEDPin, LOW); pinMode(sensorPin - 1, OUTPUT); pinMode(sensorPin, INPUT); pinMode(sensorPin + 1, OUTPUT); digitalWrite(sensorPin + 1, LOW); } void loop() { boolean dane = false; // NOWE digitalWrite(sensorPin -...
Poniżej poprawiony przykład "HelloWorld", który się skompiluje (brakowało deklaracji funkcji menuUseEvent() oraz menuChangeEvent() przed użyciem tych funkcji w MenuBackend): Koniecznie dodatkowo w pliku MenuBackend.h należy zakomentować linię "#include <String.h>": Nie mam pojęcia, jaka była intencja autora tego programu, aby ją tam umieścić....
Ta funkcja zapisuje do rekordu ? void handleRoot() { conf.handleFormRequest(&server... if (server.hasArg("SAVE"&... { uint8_t cnt = conf.getCount(); Serial.println("*********** Konfiguration ************"); for (uint8_t i = 0; i<cnt; i++) { Serial.print(conf.getName(i)...
Schemat się nie zmienił , na chwilę obecną mam pełną komunikację w dwie strony :) Komendy wysyłane są poprzez uruchomienie skryptu w pythonie z raspberry. Nie trzeba na nic czekać po prostu włączam wysyłanie ramki ( cała tablica bajtów!) czekam kilka sec (skrypt wykonuje się cyklicznie po otrzymaniu danych z pieca) i wyłączam skrypt. Ramka chcąc czy...
Można to zrobić np. tak : [syntax=c]#include <mcp_can.h> #include <SPI.h> MCP_CAN CAN0(10); // Set CS to pin 10 byte audi[8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; byte volvo[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; byte car_type; void setup() { pinMode(9, INPUT); Serial.begin(115200); if (digitalRead(9) == HIGH) { // Initialize...
#include <OneWire.h> #include <LiquidCrystal.h> #include <Adafruit_NeoPixel.h> #include <DallasTemperature.h> #include <SoftwareSerial.h> SoftwareSerial SIM900A(10,11); OneWire oneWire(A1); DallasTemperature czujnik(&oneWire); LiquidCrystal lcd(12, 13, 5, 4, 3, 2); #ifdef __AVR__ #include <avr/power.h> // Required...
nie dokładnie rozumiem kod wolałbym otrzymać kompletny kod Oczywiście, z przyjemnością udostępnię Ci kompletny kod kalkulatora dla Arduino Uno, który nie wykorzystuje wyświetlacza. Zamiast tego wyniki zostaną wysłane do komputera przez port szeregowy. [syntax=cpp] const int buttonPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // Przyciski dla cyfr 0-9 const...
Wartość zmiennej wysyłanej z komputera poprzez terminal czy przez BTH jest przechowywana chwilowo. Warto wykorzystać SwitchStatement do setowania np. innej boolowskiej. W twoim przypadku będzie to mniej więcej tak: [syntax=c] int Data, wartosc = 0; bool strob_b; void setup() { Serial.begin(9600); pinMode(5, OUTPUT); } void loop() { if (Serial.available())...
Problem rozwiązałem za pomocą funkcji parseInt(). Wrzucam jak to ma wyglądać gdyby ktoś kiedyś był zainteresowany: int pin=8; int pwm=9; int ster1=3; int ster2=4; unsigned long czas; byte liczba=0; void setup() { Serial.begin(9600); pinMode(pin, INPUT); pinMode(pwm, OUTPUT); pinMode(ster1, OUTPUT); pinMode(ster2,...
Jak zmienić tą linie żeby każdy inny wpisany znak był rozpoznawalny jako błąd?? Myślałem że to ona odpowiada za to. Co do drugiego stwierdzenia właśnie jak to zrobić aby program był za każdym razem tak jakby w stanie czuwania czyli powracał na początek pętli?? Tu nie wystarczy zmienic tylko jedną linię – wymagany jest nowy kod pisany ze zrozumieniem...
Testuję teraz poniższy kod: [syntax=c]#include <SoftwareSerial.h> SoftwareSerial sim(10, 11); int _timeout; String _buffer; String number = "+4812345678"; //-> change with your number void setup() { delay(7000); //delay for 7 seconds to make sure the modules get the signal Serial.begin(9600); _buffer.reserve(50); Serial.println("Sistem Started...");...
Cześć, napotkalem dzis nowy problem i nie moge go rozwiązać juz dobre pare godzin. Mianowicie chcialem stworzyć coś na wzor "panelu sterujacego" silnika krokowego w UART. Chcialem napisac program który pozwoli mi w monitorze najpierw wybrać czy chce ustawić prędkość obrotu czy kat obrotu a potem ustawić zmienną dla wybranego. Namalowalem cos takiego...
Witajcie, Tematów w internecie na temat samego SIM800L jest mnóstwo. Ja natomiast od 3 dni siedzę, czytam i nie mogę 800L powołać do życia. Co mam: - Arduino Nano BLE 33 Sense - Sim800L: https://obrazki.elektroda.pl/8433293400_... - Sim800L v2: https://obrazki.elektroda.pl/7935223700_... - Zasilacz sieciowy 12V, 1000...
Nie bardzo wiem jak umieścić na forum program i czy dobrze to robię. Zrobiłem w Arduino IDE - ctrl+shift+c i wkleiłem tu. Mam problem polegający na tym, że zaczynam się uczyć prostego programowania i nie mogę przeskoczyć rozwinięcia zadania, które polegać ma na rozbudowie programu który obliczał pole kwadratu, poprzez zastosowanie switch-case o wybór...
Nie używaj polskich liter w programowaniu Jedynie co można do komentarzy ustawiać. Co do adresu to użyj scanera do sprawdzenia, to program który się wgrywa do Arduino a później on odczytuje adresy z urządzeń, odnośnie jeszcze tych znaków Pokaż cały kod. Dodano po 5 #include <Wire.h> #include <LiquidCrystal_I2C.h> // Ustawienia wyświetlacza...
Pomysł Projekt powstał w celu ułatwienia sobie życia 🙂. A mianowicie nie mam podświetlenia ambient light w TV, więc postanowiłem zamienić sobie lampkę stojącą obok TV na ładne podświetlenie za pomocą paska LED, które będzie wł./wył. za pomocą pilota IR. Jako że na pilocie mam przyciski, których nie używam przy standardowym oglądaniu (REC, REV,...
Faktycznie, masz rację. Przepraszam, źle pamiętałem logikę, której po włączeniu prądu wystarczy raz "powiedzieć", kiedy roleta zjechała do dołu (endstop). Modyfikując lekko jeden warunek można doprowadzić do tego, aby osiągnąć to, czego potrzebujesz. Oto kod: [syntax=c]/* Author: gps79 * Date: 2024.01.13 */ const int encoderInputAPin = 2; // don't change...
Jest lepiej. Po nacisnięciu klawisza na pilocie, który powinien być =2049 układ wykrywa go jako =3268448703. W którym miejscu switch...case wysyłasz na Serial wartość results.value? Chodzi mi o powyższy kod. oczywiście całość sie zapętla i nie wychodzi z switch..case. Wychodzi, inaczej nie byłoby serii komunikatów "jakis blad".
https://obrazki.elektroda.pl/1596393000_... Moduł Arduino UNO + ESP8266 na jednej płytce zawiera UNO oparte o ATmega328 i moduł WiFi oparty o ESP8266. Koszt modułu na portalach aukcyjnych to ~7$ https://obrazki.elektroda.pl/6719995700_... Przyglądając się PCB widać pewne niedokładności montażu, np. złącze uFL zewnętrznej...
Po prostu na samym końcu dopisz brakująca klamrę } Choć cały kod jest nieco bez sensu .. po co dwa takie same warunki if (irrecv.decode(&results)) ?? Raczej powinno być coś takiego : [syntax=c]void loop(){ if (irrecv.decode(&results)) { switch (results.value) { case 0x6604CFE3: Serial.println("LedyPrzednie"); diodaStatus = ~diodaStatus; delay(1500);...
Wrzuć może do Arduino ten kod i wklej tutaj, co się wyświetliło w konsoli: [syntax=c] ///////////////////////////// // PS/2-mouse to MSX v1.1 // // Made By: NYYRIKKI 2014 // //////////////////////////// /* Usage: Press reset = Mouse mode Press reset & hold right mousebutton down = Joystick emulation Press reset & hold left mousebutton down =...
mrrudzin napisał: przy starcie komputera BIOS raz go widzi raz nie Wydaje mi się że przyczyny należy szukać w biosie. na stronie asusa znalazłem info w nowym biosie: 1.Patch for certain Samsung memory. 2.Fix certain kind of PS/2 keyboards sometime may be abnormal after entering Windows. 3.Fix PS/2 keyboard/mouse sometimes cannot be detected by Lextek...
Nie rzucaj się tak od razu na głęboką wodę, zacznij od prostszych rzeczy jak choćby wklejenie kodu w znaczniki C++ by można go było przeczytać. Zmierz sobie czas trwania impulsu używając millis() lub micros() z podziałem na etapy pomiaru przez switch case. A wklejony kod wygląda tak: [syntax=c]#include <ArduinoBLE.h> #define trigPin 0 #define...
Zwróć uwagę ze twój system zachowuje się inaczej gdy grzałka jest włączona i inaczej gdy jest wyłączona (bo histereza). Takie systemy można oczywiście programować używając rożnych technik. Jedną z możliwych jest maszyna stanów. Taka najprostsza: [syntax=c] #define TEMPERATURA_ZALACZENIA_GRZALKI 600 #define TEMPERATURA_WYLACZENIA_GRZALKI 700 enum typedef...
A tu mnie w maliny nie wprowadził? const int buttonPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // Przyciski dla cyfr 0-9 const int buttonAdd = 12; // Przycisk dla operacji dodawania const int buttonSubtract = 13; // Przycisk dla operacji odejmowania const int buttonMultiply = A0; // Przycisk dla operacji mnożenia const int buttonDivide...
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...
Wykorzystaj inną bibliotekę i po temacie. Też walczyłem z tematem i mi się znudziło. W załączniku masz 3 pliki, wrzuć je do katalogu z projektem i wklep tylko to. Kody otrzymujesz w postaci liczb od 0 do 99, nie ma błędów i dziwnych innych kosmicznych cyferek #include "RichUNOIRremote.h"; #define pilot_PIN 11 IRrecv PILOT(pilot_PIN);...
Witam, mam taki problem jak podłączyć LCD 16*2 żeby wyświetlał komunikaty takie same jak w konsoli? Oto kod: // piny zamka - diod const int buttonPin = 8; // wejscie przycisku const int ledPinY = 13; // zolty LED const int ledPinB = 10; // niebieski LED const int ledPinR = 12; //czerwony LED const int ledPinG = 11; //zielony LED const int buzzer = 9;...
Nie mam, ale próbowałem się połączyć w tryb komend AT za pomocą pinu ENABLE. Niestety nie dostaję żadnej odpowiedzi z bluetootha. Zauważyłem też, że na płytce Arduino Leonardo nie świeci się dioda RX, co znaczy, że działa komunikacja tylko w jedną stronę. Poniżej wklejam kod: [syntax=c]#include <SoftwareSerial.h> SoftwareSerial BTSerial1(10, 11);...
Putty ma wsparcie na komunikację serial.
A próbowałeś zrobić tak: [syntax=c] void setup() { Serial.begin(9600); delay(1); VFDclear(); VFDsetCursor(1); Serial.print("Hello World"); } void loop{ } void VFDreset() { Serial.write(0x1B); Serial.write(0x5B); Serial.write(0x30); Serial.write(0x6D); VFDcountry(); } void VFDclear() { Serial.println(""); Serial.write(0x1B); Serial.write(0x5B); Serial.write(0x32);...
https://obrazki.elektroda.pl/9509903400_... Witam! Szybki tani projekt rolet automatycznych na arduino nano. Układ obsługuje 2 rolety niezależnie. Posiada podstawowe funkcje takie jak : - automatyczne odsuwanie i zasuwanie o żądanej godzinie, ustawiane poprzez menu na wyświetlaczu oled ssd1306 128x32 - ręczne odsuwanie i zasuwanie....
czy byłoby możliwe sterowanie nim za pomocą CC1101 podłączonego do arduino uno? Próbowałem kilku szkiców z pomocą AI ale nic nie działa. Nie mogę odebrać żadnego sygnału z przełącznika ściennego sterującego tego rodzaju inteligentnym przełącznikiem. Przykład #include <SPI.h> #define CC1101_CS_PIN 10 #define CC1101_GDO0_PIN 2 volatile boolean...
1 Ground 2 P13 Sensor - Outside Temperature 3 P13 Sensor - Outside Temperature 4 F 15 Fuse (Terminal 15 ) 5 F 12 Fuse (Terminal 30 ) 6 K70 Control Unit - Diesel Engine Speed Input Signal 7 S2 Switch ASM - Light (Terminal 58D ) Function dimmed illumination 8 H1 Radio (switched system voltage) 9 H1 Radio SCL, Serial Clock Line 10 H1 Radio MRQ, Master...
Nie wiem zgłupiałem, jak jest wywoływana funkcja odczytująca znaki w przykładzie SerialEvent? Spróbowałem z takim kodem, w serial monitorze niby jest poprawnie. W celu sprawdzenia wartości zmiennej WyjscieSygnaluPWM zastosowałem jeszcze serwo podając na jego pin tę wartość przemnożoną przez kwant co daje zakres 0-180. Wydaje się działać poprawnie zarówno...
Sukces. Udało się zrobić termometr oto kod programu: #include<OneWire.h> #include<DallasTemperature.h> int one_wire = 16; //Transmisja 1-Wire na pinie 16 OneWire oneWire(one_wire); //wywołujemy transmisję 1-Wire na pinie 10 DallasTemperature sensors(&oneWire); //informujemy Arduino, ze przy pomocy 1-Wire //chcemy komunikowac sie z czujnikie...
Czy kłopot jest z podłączeniem pinów czy z komendami konsoli? Spróbuj pobrać https://github.com/OpenBekenIOT/hid_down... , to wymaga pythona, i sprawdź czy działa na Twojej platformie. Masz tam plik setup. Dla Linuxa wygląda to tak: $ apt install python3-hid python3-serial python3-tqdm $ python3 setup.py install --user
https://obrazki.elektroda.pl/9593307400_... Stacja pogodowa na wyświetlaczu 240x128 ze sterownikiem T6963, Arduino Nano jako "sterownikiem" wyświetlacza i ESP8266 jako źródłem. Uzyskałem wyświetlacz z lekkim uszkodzeniem w postaci nieczynnych poziomych linii, wyeliminowałem te linie wykorzystując odpowiednie graficzne ułożenie (przerwy...
Jasne, najpierw proszę zapoznaj się z tematem: https://www.elektroda.pl/rtvforum/topic3... „Pożyczyłem” sobie z niego pomysł na MOSFET IRF630 jako układ wykonawczy. https://obrazki.elektroda.pl/1699343900_... Pojedynczy schodek to 21 diód LED (taśma 300 LED podzielona na 13, diody są w sekcjach po 3). Maksymalny...
https://obrazki.elektroda.pl/5366472900_... W tym temacie przedstawię LilyGO T-CAN485, czyli płytkę developerską opartą o ESP32, przeznaczoną do pracy z magistralami RS485 i CAN. T-CAN485 dodatkowo oferuje pracę na napięciu zasilania do 12V, złącze USB-C wraz z konwerterem USB na UART CH9102 do łatwiejszego programowania, slot na kartę...
Niestety próbowałem już wczesniej i oba nie działają, w serial monitorze mam odwrócony znak zapytania. Dodano po 4 /* Simple example for receiving https://github.com/sui77/rc-switch/ */ #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(9600); mySwitch.enableReceive(4); //...
Witam, może ktoś rozwiązał ten problem. A mianowicie mój HC-05 podłączony do Arduino NANO przechodzi w tryb komend AT. Po wklepaniu w monitorze AT zwraca dziwne krzaczki (domyślam się, że jest to OK). Generalnie reaguje na komendy, ale to, co wyświetla się w serialu raczej do przyjemnych rzeczy nie należy. Nie mogę sobie z tym całkowicie poradzić kod...
Witam. Kupiłem switcha 3com 3300. Chciałem skonfigurować go przez serial port. Kupiłem kabel usb na serial CH340. Lecz po podłączeniu switcha do pc putty jak by się łączy z switchem ale nie wyświetla się w programie nic czarny ekran. Proszę o pomoc bo już niewiem jak go podłączyć.
Program kompiluje się poprawnie dla Arduino Leonardo, po dodaniu deklaracji, o której napisałem w poście #2. Wynik kompilacji:[syntax=bash]Using library ArduinoJoystickLibrary-master at version 2.0.7 in folder: /home/mariusz/Arduino/libraries/ArduinoJ... /home/mariusz/.arduino15/packages/arduin...
Witam Mój dr. od laboratorium zadał mi zadanie by napisać program pt. "Bank" program ma symulować operacje na kontach wpłaty wypłaty itp. myślę że to udało mi się zrealizować wiec zabrałem się do implementacji zapisywania do pliku w tym wypadku za pomocą serializacji. Moim skromnym zdaniem :D wszystko robię książkowo. Lecz wynikł problem z którym nie...
Wróć na początek, dawno temu skręciłeś w złą stronę bo pominąłeś parę prostych lekcji programowania i teraz za to płacisz, nie zatrzymuj programu delay, pomijaj wykonywanie bloków programu, na które jeszcze nie przyszła pora. Zamiast wstawiać delay(30) wystarczy użyć millis: [syntax=c]const uint8_t bluePin=5; int i; uint32_t poprzednio,teraz; void setup(){...
Spróbuj tego ... może zadziała. [syntax=arduino] #include <Ticker.h> void futimer1(); void futimer2(); void futimer3(); void futimer4(); #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); //const uint32_t kod1=4472242L; //const uint32_t kod2=4472241L; //const uint32_t kod3=4472244L; //const uint32_t kod4=4472248L; #define KOD1 4472242L...
https://obrazki.elektroda.pl/3905438700_... Pogoda w kwietniu okazała się dość zmienna, niskie temperatury i śnieg spowodowały, że przydałby się termometr wskazujący aktualną temperaturę zewnętrzną. Można kupić taki termometr za około 25zł jednak chcę termometr oddalony od okna i nie miałem ochoty na wiercenie otworu na przewód. Sąsiad...
Wycinka z instrukcji: The switch provides an RS-232 serial port that enables a connection to a computer or terminal for monitoring and configuring the switch. This port is a male DB-9 connector, implemented as a data terminal equipment (DTE) connection. To use the console port, you need the following equipment: A terminal or a computer with both a serial...
Witam, ostatnio robiłem projekt, który w oparciu o dane przesyłane przez moduł bluetooth (XM-15) Podejmował rozmaite działania. Program napisany w języku arduino (dla większej prostoty) wydląda tak: [syntax=c]#include <Event.h> #include <Timer.h> #include "pitches.h" #include <Servo.h> Timer ledblink; Servo myservo; Servo myservo2;...
Witam, mogę połączyć się z falownikiem i odczytać dane z rejestrów, problem mam z danymi 32 bitowymi zapisanymi w rejestrach. po odczytaniu adresu 32 otrzymuję wynik z reguły 4294967295. W przykładzie umieściłem newralgiczne dla mnie adresy, których nie umiem prawidłowo skonwertować, oraz oczekiwany wynik. Proszę o pomoc. Pozdrawiam! [syntax=c] #include...
Czy nadaje się do wymiany nie sprawdzałem, ale sprzęt leżał nieużywany a z pół roku jak nie lepiej i zrobiłem bez problemu update HTI poniżej log » Begin transaction ... Initializing HTI ... HTI initialized. Boot version: 00.07 Serial: 000077EC Receive firmware from server ... SERVER->MXKEY - BLADE Z at upd, agent version 1.2 revision 0.3 Firmware...
patrzyłes w self tescie wintesli co wypisuje? cobba serial , i rownolegle ok?sprawdz potem: podstaw switch na poczatek, przelutuj hagara, sprawdz kontakt z anteną.
Witam. Jestem początkujący w temacie Arduino więc proszę o wyrozumiałość. Chciałbym stworzyć kod, który uruchamia różne funkcje w zależności od długości naciśnięcia przycisku. Proszę o pomoc jak to uzyskać. A choćby tak: [syntax=c] /* *SwitchTime sketch */ const int ledPin = 13; // the number of the output pin const int inPin = 2; // the number of...
kolego CrisELDi jak u ciebie postępy bo u mnie to słabo próbowałem różnych poleceń w bascomie (inkey, input itd) aby odczytać coś z tej lini danych nawet nie wiem czy dobrze zrobiłem ten interfejs ze odwraca sygnał, autor projektu podobnego ale na microchipie nie odwraca sygnału http://obrazki.elektroda.pl/2145262100_1... czasami udało...
Witam. Mam problem z komunikacją poprzez moduł Bluetooth, który wykorzystuje w większym projekcie. Z poziomu terminala jestem w stanie wysyłać/odbierać znaki. Niestety gdy próbuję otworzyć port w aplikacji C# wyrzuca błąd. (Korzystam ze standardowej klasy serialports) Z moich poszukiwań ustaliłem, że chodzi o niedokońca dobry sterownik portu szeregowego...
http://obrazki.elektroda.pl/5734781700_1... Witam Video demonstrujące o co tu chodzi... https://www.youtube.com/watch?v=6Ttkx0uV... https://obrazki.elektroda.pl/8256856800_... Wzbogacony plan działania oparty na HDMI ... Od dłuższego czasu pracuje jak ulepszyć mój pojazd nie tylko silnik lub zewnętrzny...
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
https://obrazki.elektroda.pl/3002609400_... Witajcie moi drodzy. Przetestuję tutaj 'smart' włącznik/ściemniacz światła WiFi QTouch, sparuję go z aplikacją eWeLink na Androida, przeanalizuję jego budowę, przedstawię podsłuchiwanie jego protokołu komunikacji na UART (komunikacja między ESP a mikrokontrolerem UTF) oraz narysuję schemat....
https://obrazki.elektroda.pl/7533783400_... Witajcie Chciałbym zaprezentować i podzielić się uniwersalną platformą do obsługi zdalnie sterowanych modeli. Wiele lat nie publikowałem niczego na forum - nie znaczy to, że nic się nie działo, natomiast nie zawsze nadawało się to do pokazania ;) Wszystko zaczęło się od tego, że chciałem...
Załączam mój kod ESP32 (WEMOS) + ST7789 240x320 (eESPI) [syntax=arduino] #include <WiFi.h> #include <WiFiManager.h> #include <WebSocketsServer.h> #include <WebServer.h> #include <NetBIOS.h> #include <ESPmDNS.h> #include <TJpg_Decoder.h> #define USE_DMA #ifdef USE_DMA uint16_t dmaBuffer1[16 * 16]; uint16_t dmaBuffer2[16...
Tak, mam oscyloskop. Zasilanie jest, LED na akcelerometrze się świeci. Kod programu, który daje same zera na odczycie z akcelerometru: /* MPU6050 Triple Axis Gyroscope & Accelerometer. Simple Gyroscope Example. Read more: http://www.jarzebski.pl/arduino/czuj... GIT: https://github.com/jarzebski/Arduino...
W grudniu znalazłem program na Arduino obsługujący MBI5168CD i pokazujący jaki jest algorytm. http://www.palebluedot.nl/jml/projects/e... Do tego trzeba by dołożyć jeszcze multipleksowanie kolumn. Pobawiłem się trochę, ale niestety panel, który wpadł mi w ręce ma sporo uszkodzonych ledów, więc dałem sobie spokój....
Wielkie dzięki za pomoc troche zmodyfikowałem by dioda świeciła gdy moge aktywować. Jeszcze raz dzięki za pomoc. [syntax=c]uint32_t czasTeraz,czasPoprzedni,tik=10; //tik musi byc mniejszy niz 1000 i dzilic 1000ms na rowne czesci uint8_t nTik,sekundy,minuty,godziny,dni; //liczniki tikow, sekund, itd. bool fnTik,fsekundy,fminuty,fgodziny,fdni; //flagi...
Cześć! Dwa lata temu wykonałem projekt pojazdu gąsienicowego - czołgu. Postanowiłem, że podzielę się nim z Wami. Projekt był wykonany w momencie gdy jeszcze raczkowałem zarówno w programowaniu jak i w elektronice, także nie należy spodziewać się pięknego i optymalnego programu czy płytek drukowanych. Wręcz przeciwnie, program składa się jedynie z funkcji,...
Witam, planuje zrobić mały monitor danych odebranych przez Uart arduino. Na platformie posiadam zabudowany zegar RTC DS1307. Program mam zrobiony częściowo tzn wyświetla bieżącą datę i godzinę oraz wyświetla dane odebrane przez UART. Muszę jeszcze dorobić znacznik czasu, tzn po odebraniu jakichkolwiek danych przez uart muszę wyświetlić dokładną godzinę...
Witam, chciałbym lepiej sterować prędkością obrotową silnika MT78, aby nagrzać termistor. Z tego co wiem to stawia on spory opór więc np. sygnał 50 PWM raczej go nie ruszy. Wrzucam poniższy kod [syntax=c] #include <PID_v1.h> #define Krec 7 #define PWM 6 double Input, Output, Setpoint, _Output; //float gap; const int sampleRate = 1; // how fast...
Mam niejasny dla mnie problem... W celu drukowania z dwóch komputerów na jednej drukarce fiskalnej (mającej tylko port szeregowy), kupiłem takie oto urządzenie: http://obrazki.elektroda.pl/4029204900_1... ATEN AS-251S 2-to-1 Serial (RS-232) AUTO SWITCH strona produktu: http://www.aten.com/products/productItem... instrukcja:...
ale brama domyślna jest z routera sprzed D-linka A z skąd by miała niby być? router też nie widzi switcha jako podłączonego urządzenia. Tak ma być, to urządzenia na różnej warstwie modelu ISO/OSI. Testowałem łączenie przez RS232, ale hyperterminalem coś nie idzie. Z instrukcji "Connecting the Console Port (RS-232 DCE) The Switch provides an RS-232...
Sprawdź najpierw czy się możesz dostać do portu za pomocą terminala windows, bo widzi mi się że program Serial to ethernet connector ciągle jest źle skonfigurowany. Bezpiecznym zestawem do prób będzie windows terminal odpalony na obydwu komputerach. Jak widziałbym konfigurację takiej sieci? Zakładam że masz w komputerach tylko fizyczne porty com1. Programy...
Witam, Zależy mi tylko na tym, żeby Arduino zliczał impulsy z kontraktrona do 5 - 1 impuls- świeci się dioda led 1 - 2 impuls zapala się dioda led 2 - 3 impuls zapala się dioda led 3 - 4 impuls zapala się dioda led 4 - 5 impuls zapala się dioda led 5 i dodatkowo daje sygnał ciągły HIGH na pin SILOWNIKA przez cały 5 po 6 impulsie reset i znowu: - 1...
Witam. Niedawno zacząłem zabawę z Arduino i zainteresowałem się portem szeregowym. Napisałem program, który zapala, lub gasi diodę w zależności od tego, czy na terminalu portu szeregowego wpiszemy 1, lub 2. Wszystko działa pięknie, jednak mój problem polega na tym, że jeśli np. zapalę diodę i później wyłączę okienko terminalu, to dioda gaśnie. Jak zrobić...
#define SEG_C 3 #define SEG_E 6 #define SEG_D 5 #define SEG_B 7 #define SEG_G 2 #define SEG_A 11 #define SEG_F 10 int losowaLiczba; void setup() { Serial.begin(9600); //Konfiguracja pinow jako wyjscia pinMode(SEG_A, OUTPUT); pinMode(SEG_B, OUTPUT); pinMode(SEG_C, OUTPUT); pinMode(SEG_D, OUTPUT);...
Nie wiem co w poniższym kodzie wprowadza opóźnienie. Może ja sprecyzuje... Pętla loop wykonuje się co aż 5 sekund! Nie ma żadnych opóźnień przed delay(), więc naprawdę nie wiem. Podsyłam ponieżej ten kod #include <Wire.h> #include <PN532_I2C.h> #include <PN532.h> #include <NfcAdapter.h> #include <Servo.h> #include <IRremote.h>...
Sprawdź taki przykładowy projekt... tak jak mówię można to zrobić na różne sposoby ja tu zrobiłem jednym z możliwych... Jak będziesz miał jakieś pytania to pisz... Program na atmegę napisałem jako wsad do arduino ale jak ogarniasz to szybko zrozumiesz, wysyłasz znak dostajesz komplet danych i tyle wysyłasz inny dodają się dane żeby można było zobaczyć...
Cześć. Koledzy składam wagę z projektu który znalazłem i niestety na arduino uno zabrakło miejsca . Nie jestem programistą i sam nie jestem w stanie kodu zoptymalizować. Jedynie usunąłem wybór języka i zaoszczędziłem 2% pamięci. Jest jeszcze tylko o 1% za dużo więc ośmielam się prosić o pomoc tutaj na forum. Szkic używa 32856 bajtów (101%) pamięci programu....
Dobrze zacząłeś. Tutaj przykład jak to zrobić. Wyślij "3" przez MonitorPortu. [syntax=c] int jakis_bufor = 0; bool mruganie; void setup() { Serial.begin(9600); pinMode(13, OUTPUT); } void loop() { if (Serial.available()) { jakis_bufor=Serial.read(); switch (jakis_bufor) { case '3': mruganie = !mruganie; break; default: break; } } if (mruganie == 1)...
https://obrazki.elektroda.pl/4206999700_... Musze chyba jeszcze wcisnac add device, tam nnie prosi o serial number i kod weryfikacyjny
Zainteresuj sie przykladem IRrecord.ino, w serial monitor pokaze Ci jakie komendy i jaki protokol jest pilota, o ile jest standardowy. Wszystko jest na stronie, do ktorej link Ci podałem (teraz zauwazylem ze to troszke inna wersja biblioteki). Sukces :D Uzi18 , bardzo mi pomogłeś dzięki temu artykułowi. Poczytałem (wujek google pomógł) i udało się....
Przepraszam że odkopuje temat ale właśnie robię w pokoju mood light na taśmach RGB i mam nadzieje że znajdzie się ktoś bardziej pojętny niż ja w sprawach androida. Otóż zamieszczony przez autora projekt został dopasowany do diody ze wspólną katoda a taśma RGB ma wspólną anodą i całe sterowanie jest na odwrót, czyli 255 wartość wyłączone , 0 włączone...
próbowałem wcześniej nadal Dodano po 4 https://obrazki.elektroda.pl/8197731000_... https://obrazki.elektroda.pl/6404390700_... Dodano po 5 nie za bardzo rozumiem Dodano po 25 można wysłać kod ponieważ nie wiem co dokładnie mam zrobić Dodano po 7 po usunięciu wyskakuje błąd ale przed działa tylko na odwrót kiedy przycisk jest wciśnięty...
Nie wiem, czy dobrze Cię zrozumiałem, ale wywaliłem bibliotekę od wyświetlacza(i2c) i kilka innych. Została jedynie do klawiatury i altsoftserial. Nic to nie dało, sytuacja jaka była taki jest nadal. [syntax=c] #include <AltSoftSerial.h> #include <Keypad.h> AltSoftSerial altSerial; String textMessage; //Zmienna do przechowywania wiadomoĹci...
Witam mam problem z nowym projektem. Używam 2 arduino oraz 2 modułów bluetooth by zrobić pilot do sterowania i odbiornik który steruje autem (mostkiem H l298N). Wszystko działa poprawnie lecz po pewnym czasie program w arduino ,które odbiera zapycha się (myślę ,że to przez duża ilość sygnałów) jestem bardziej początkujący w programowaniu i nie wiem...
Witam mam problem z napisaniem programu, jestem początkujący także proszę o wyrozumiałość. Chodzi mi o takie rozwiązanie: naciskam przycisk i jeżeli będzie on przytrzymany przez minimum np 5s to wykona się instrukcja jeśli krócej to oczywiście nic. Napisałem coś takiego ale niestety nie działa: Oczywiście ten kod nie może funkcjonowac zgodnie z oczekiwaniami;...
Przykładowe Kody ARDUINO: https://obrazki.elektroda.pl/1488910500_... https://obrazki.elektroda.pl/3408995600_... Dodano po 2 Dodatkowo zamieszczam wszelkie materiały dotyczące Lassen IQ, włącznie z oprogramowaniem flashującym Chat, itp. Miłej zabawy :)
Witajcie mam problem z daptacją kodu. Zajmuję się kontrolerem BQ8030 można z nim się połączyć przez I2C i za pomocą transmisji SMBus można ten kontroler zresetować. Podszedłem do tematu i udało się za pomocą modułów CP2112 oraz FXL2P udało się zresetować kontroler. Założyłem oddzielny temat dotyczący tego problemu. Link poniżej. https://www.elektroda.pl/rtvforum/viewto...
Witam Jak w temacie poszukuję biblioteki IR pod arduino która obsługuje kilka czujników. Ewentualnie jakieś wskazówki jak napisać taka bibliotekę samemu. Próbowałem taki kod z biblioteką IRremote ze strony: https://github.com/shirriff/Arduino-IRre... ale niestety nie działa poprawnie tzn. działa tylko jeden czujnik - czujnik2. [syntax=c]#include...
Witam wszystkich po długiej przerwie powróciłem do Żłobka posiadam program lecz coś z nim nie tak , założenia po naciśnięciu przycisku START uruchamiają się drzwi lewe oraz prawe dojadą do krańcówek, każde skrzydło ma osobną krańcówkę , i teraz po dojechaniu drzwi do krańcówek powinien się uruchomić dalszy program , czyli uruchamia kolo , dzwonniki...
Witam. Potrzebuje wskazówek odnośnie zmian w kodzie tego projektu: [url=http://www.martyncurrey.com/turning... a LED on and off with an Arduino, Bluetooth and Android. 3 LEDs and 3 Switches W skrócie – przy pomocy aplikacji łączę się z Arduino ( bluetooth...
Witam, Znalazłem Data Logger na NodeMcu ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 1392, room 16 tail 0 chksum 0xd0 csum 0xd0 v3d128e5c ~ld U kolegi był wgrywany w zeszłym roku na starszej wersji IDE Arduino i wszystko działało. Czyżby nowa wersja blokowała przerwania. Nie wiem jak to dopasować. Jak usuniesz wszystkie wiersze...
Dopiero się uczę Arudino i korzystam głównie z gotowców więc proszę o wyrozumiałość ;) Projekt to klasyka, LCD Smartie. Problem polega na tym że gdy program LCD Smartie nie pracuje, wyświetlany jest tekst powitalny. Gdy odpalę Smartie to 1sza plansza jest pomieszaniem tekstu powitalnego z danymi ze Smartie. Do tego 1sza plansza używa custom chars, które...
Cały kod z poprawkami : /Version 2.1 By Owen Sobel #define in1 5 //L298n Motor Driver pins. #define in2 6 #define in3 10 #define in4 11 #define LED 13 int command; //Int to store app command state. int Speed = 204; // 0 - 255. int Speedsec; int Turnradius = 0; //Set the radius of a turn, 0 - 255 Note:the robot will malfunction if this is higher than...
Witam, w ostatnim czasie postanowiłem zrobić na arduino pojazd sterowany za pomocą smartfona. Wszystko fajnie, pojazd złożony, bluetooth łączy się ze smartfonem lecz przekazywane są za każdym razem inne wartości. Przykładowo, używam przycisku do skręcania w lewo, a arduino odbiera różne wartości. Co może być przyczyną? Wina aplikacji, modułu, kodu czy...
https://obrazki.elektroda.pl/9375100200_... Dzisiaj przedstawię krótko kolejną nakładkę na Arduino UNO, a mianowicie D1Robot/Iduino LCD Keypad Shield, który jak sama nazwa wskazuje, na pokładzie ma wyświetlacz ciekłokrystaliczny 2x16 oraz pięć (sześć, jeśli liczymy RESET) przycisków podłączonych na GPIO. Shield ten pozwala w prosty...
chyba, że piny UART używane są tam po prostu jako digital Te piny, oznaczone jako RX i TX nie są na "sztywno" przypisane do UART w ESP8266 i można je przemapować we własnym programie: [url=https://arduino-esp8266.readthedocs... Niestety w trakcie samego bootowania ESP8266 używane są domyślne ustawienia pinów UART0.
To widocznie aktywacja jakiegoś portu powoduje gwałtowny wzrost prądu, bo inaczej nie można wytłumaczyć takich spadków napięcia. Sprawdziłeś, czy ten tranzystor nie jest uszkodzony? Dodano po 4 Zmieniłem kod programu w ten sposób, że poprzez podanie komendy PWRON załączasz napięcia VDD i VPP na stałe aby wygodnie je pomierzyć. [syntax=arduino]#define...
switch podłączenie serial switch podłączyć serial switch firmware serial
serwonapęd instrukcja chrysler schemat elektryczny termiczna drukarka
17mb60 firmware 17mb60 firmware
Awaria sterowania podajnika: przyczyny i diagnostyka Raspberry Pi: Problemy z działaniem systemu na SSD