U mnie mam coś takiego: /boot/grub/grub.conf (grub-legacy) serial --unit=0 --speed=115200 terminal --timeout=5 serial console kernel (…) console=tty0 console=ttyS0,115200 /etc/inittab s0:12345:respawn:/sbin/agett... ttyS0 vt100 Łączę sie z za pomocą komendy: screen /dev/ttyS0 115200 W zasadzie mam podgląd przez konsole wszystkiego...
Bo w WinApi trzeba to zrealizować nieco inaczej. C# je opakowuje w taki sposób, że wystarczy do listy eventów dopisać swój handler i on się wywoła sam automatycznie. Podpinasz Event [syntax=csharp]SerialPort.DataReceived = MyHandler;[/syntax] Implementujesz handler i działa. http://msdn.microsoft.com/en-us/library/...
Dobra, dzięki jeszcze raz. pobiegłem python3 uartprogram firmware_backup.bin -d tty.usbserial-1410 -r -s 0x0 -l 0x200000 Niestety rezygnuje z: ImportError: cannot import name 'Timeout' from 'serial' (/Users/username/Library/Python/3.9/... Chociaż ten plik istnieje i zawiera: `serial` is an object...
xury -> to fakt, że ostatnio już w Bascomie praktycznie nie programuję ;) ale proszę oto fragment helpa Bascomicznego z dokładnym opisem tego polecenia oraz jak i kiedy można z niego korzystać. Więc nie wiem albo może czegoś nie zrozumiałem z tego co napisałeś - że ponoć tego nie możesz znaleźć czy że nie ma $TIMEOUT Top Previous Next Action Enable...
Biblioteka pySerial jakaś starsza. Zmień w pliku serek.py funkcję openPort na: [syntax=python]def openPort(portDevice): theport=None try: theport = serial.Serial(portDevice, baudrate = 9600, timeout = 0.3) except: print "ERROR: cant open serial port: " + str(portDevice) return None theport.flushInput() theport.timeout=0.3 if theport.isOpen(): return...
W laptopie zależy pod jaki port podłącze to sie zmienia COM 5 albo COM 3, a program do aktualizacji sam odnajduje porty ;) nawet w menadżerze urządzeń sprawdzałem pod jaki port jest podłączona ta przejściówka. Próbowałem z najmniejszą prędkością, średnią itp, ale zawsze był błąd, że czas minął, czyli brak komunikacji, a na PC z win 10 przejściówka spowodowała,...
Witajcie Piszę sobie dwie aplikację, które jedna udaje urządzenie (symulator) a druga jest aplikacją docelową. Komunikacja pomiędzy tymi aplikacjami jest po porcie szeregowym. Aplikacja docelowa wysyła coś a symulator odbiera i odsyła zawartość. Problem pojawia się w poniższej funkcji: SerialPort m_serial; //otwarcie i konfiguracja portu ... void SendAndReceiveFromSerialPort(List<...
w dialout jestem, grupy uucp na Fedorze nie widzę. Linux widzi /dev/ttyUSB0... ale ESP się nie łączy, a łączyło się ładnie kilka razy na początku... i nagle przestało. Boże! Kurde! Pomóżce! Ile mam siedzieć nad tym? 4 miesiące? Czy w ogóle da się łączyć ze ESP32 czy też ktoś tam, jakoś tam blokuje? Co? Dzięki za odpowiedzi. Dodano po 34 Dobra zrobiłem...
Wygląda na to, że konwerter coś tam odczytuje z myszy PS2. Dodałem więcej informacji na terminal. Jeśli możesz, to uruchom ten program i daj znać, czy się coś więcej wyświetla. [syntax=c] ///////////////////////////// // PS/2-mouse to MSX v1.1 // // Made By: NYYRIKKI 2014 // //////////////////////////// /* Usage: Press reset = Mouse mode Press reset...
Instalujesz syslinux na pendrajwie czyli 1. formatujesz pendrajwa na fat32 - mój komputer - dysk X - PKM - formatuj - wybierzasz fat32 , jasno ? 2. rozpakowujesz syslinux na dysk X 3. otwierasz konsolę czyli Menu Start - Uruchom - wpisujesz cmd i dajesz OK, 4. klepiesz x: 5. enter 6. klepiesz syslinux x: 7. enter 8. otwierasz syslinux.cfg w notatniku...
[syntax=python] import serial import threading ser = serial.Serial( port='COM8',\ baudrate=9600,\ parity=serial.PARITY_NONE,\ stopbits=serial.STOPBITS_ONE,\ bytesize=serial.EIGHTBITS,\ timeout=0 ) f= open("ścieżka do pliku", x) def handle_data(data): print(data) f.write(data + '\n') def read_from_port(ser): while True: #tu wybierz ile chcesz i w jaki...
Hmm... brakuje main? Pokaż no kod. Faktycznie, jakby main-a to nie było... Wziąłem pierwszy kod ze strony: http://www.ridgesolutions.ie/index.php/2... by sprawdzić, czy biblioteki boost działają mi poprawnie (by sprawdzić, czy kod się skompiluje). A później planuję krok po kroku pisać soft...
O ile dobrze cię zrozumiałem to chciałbyś podczas przetwarzania otrzymanych danych wstrzymać pracę do czasu nadejścia nowej paczki danych. BackgroundWorker służy do tego aby program nie "zamarzał" na czas przetwarzania, a żeby właśnie działał dalej (czyli efekt odwrotny od tego, który chcesz uzyskać :)). Jeśli dobrze kolegę zrozumiałem, to czemu nie...
Witam, Posiadam konwerter FT232. Po podłączeniu go do Windowsa i ustawieniu szybkości na 115200 jest wszystko ok, ładnie odbierane dane. Jednak po podłączeniu do Raspberry Pi i przykładowo wykonaniu poniższego skryptu: [syntax=python]#!/usr/bin/python import serial import binascii ser = serial.Serial('/dev/ttyUSB0', 115200, timeout=1) while True: str1...
Trafiłem na ten wątek próbując skomunikować się z ESB 10kW-48 a informacje jakie zostały tu umieszczone są szalenie przydatne :) Mam jednak identyczny problem jak kolega uncle__saddam, mianowicie na jakiekolwiek zapytanie inwerter odpowiada pustą linią. Walczę na malinie i napisałem prosty skrypt, taki jak ponizej: ----------------------------------------...
W moim przypadku wygląda o wstępnie tak: import serial import shutil src = serial.Serial("COM1", 19200, timeout=2) dst = file("plik.txt", "w") while True: shutil.copyfileobj(src, dst) (at)Dr.Vee Kiedy wstawiłem pyserial tak jak radziłeś program nie wstawał Odczytuje prawidłowo wszystkie wartości,...
Po zainstalowaniu tych sterów http://www.5v.ru/zip/ch341ser.zip (z abc-rc) jest progress (screen) https://obrazki.elektroda.pl/4708229500_... I co dalej? Nie mogłem nic znalezc w necie. A przy próbie wgrania programu (Marlin 1.1x) pokazuje mi ten błąd: Arduino:1.8.5 (Windows 10), Płytka:"Arduino/Genuino Mega or Mega 2560, ATmega2560...
Kombinuje i nic nie wychodzi. Czy ktoś zechciałby mi pomóc w odczytaniu temperatury z tego układu?. Narazie mam coś takiego ale nie działa . ^CTraceback (most recent call last): File "temp.py", line 48, in <module> line = ser.readline() File "/usr/lib/python2.7/dist-packages/serial... line 472, in read ready, _, _ = select.select(...
Inny sposób to dodanie trochę logiki w pętli odczytującej dane, co wcale nie jest trudne. Najpierw odczytujesz 2 bajty i sprawdzasz, czy są to znaki początku ramki. Jeżeli nie, to czyścisz bufor i wychodzisz obrażony (odczytujesz wszystko co tam jest i wyrzucasz bo nic z tym nie zdziałasz). Jeżeli masz początek ramki to dopiero wchodzisz do pętli czytającej...
OK zrobilem. Dużo sie też nauczyłem. Dzieki za pomoc. [syntax=cpp] /* Board int.0 int.1 int.2 int.3 int.4 int.5 Uno, Ethernet 2 3 Mega2560 2 3 21 20 19 18 Leonardo 3 2 0 1 (any pin, more info http://arduino.cc/en/Reference/AttachInt... */ #include <idDHT11.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,...
Mam Raspberry Pi. Do GPIO 15 czyli serial port podpiety jest emiter IR. Po wysłaniu sygnału na ten serial port emiter powinien wysłać sygnał. Kod mam napisany w pythonie : io.setmode(io.BCM) [syntax=python]ser = serial.Serial(port="/dev/serial0", baudrate=38400, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, xonxoff=False,...
Masz jakieś delay w pętli głównej ? Bo w przykładach do tej biblioteki widzę. https://github.com/RobotDynOfficial/RBDD... Pozdr
Dzień dobry. Do mojej stacji pogodowej chcę wykorzystać Cytron ESP8266 WiFi Shield które będzie wysyłało dane na serwer. Po przeczytaniu manuala dołączonego od producenta (nie mogę załączać linków zewnętrznych) i wykoniu zaleceń krok po kroku układ nie odpowiada. Przy teście AT port szeregowy nie pokazuje nic. Przy wykorzystaniu biblioteki od producenta...
Wszystko co było tutaj napisane Tak wygląda kod: #define __PROG_TYPES_COMPAT__ #include <avr/pgmspace.h> // For PROGMEM // Program version const char s_Version[] = "1.8.horo"; // Pin mappings for the PIC programming interface #define PIN_ACTIVITY 19 // LED that indicates read/write activity #define PIN_VDD 2 // 1: Power the...
Cześć. Mam płytkę z procesorem ESP32, do której podłączyłem moduł XL1278 (LoRa). Połączenie między modułami wykonałem na 7 kabelkach: 3V3, GND, MISO, MOSI, SCLK, RST, NSS. Zainstalowałem dla Arduino bibliotekę RadioLib, którą znalazłem w menadżerze bibliotek w Arduino. Jeszcze co do samego połączenia to wyprowadzenia MISO, MOSI, SCLK modułu XL1278 podłączyłem...
Dosyć odważnie sobie poczynasz na mikrokontrolerze mającym 2kB Flash i 128B SRAM :D ale do odważnych świat należy. Odchudziłem Ci trochę kodzik. Obsługa przerwania timera została stuningowana moim programem NoSave Tool. Teraz mikrokontroler nie odkłada na stos większości rejestrów a tylko te potrzebne - w tym przypadku tylko jeden :D Przekłada się to...
U mnie ten kod kompiluje się bez błędów. [syntax=c]/* Board int.0 int.1 int.2 int.3 int.4 int.5 Uno, Ethernet 2 3 Mega2560 2 3 21 20 19 18 Leonardo 3 2 0 1 (any pin, more info http://arduino.cc/en/Reference/AttachInt... */ #include <idDHT11.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3f, 16, 2);...
Witam, Zwracam się z prośbą o pomoc w rozwiązaniu mojego problemu. Za pomocą ATmegi32 chcę przesyłać co (x)ms do MatLaba wartość z przetwornika ADC (0-1024) mikrokontrolera. 3 ; i dostaje wartości z przedziału 100-999 to wszystko jest dobrze, tzn. każdą wartość zapisuje w osobnej komórce macierzy. Jednak gdy otrzymuje wartości których liczba cyfr jest...
Witam przy obecnym kodzie nic więcej się nie wyświetla na serial monitorze to nie jest możliwe, bo w kodzie dodałem kolejne informacje debugowe. Wyniku nie wkleiłeś, więc zakładam, że ostatniego kodu nie uruchomiłeś. Mniejsza o to. Jeśli połączysz wszystko jak na tym schemacie, https://obrazki.elektroda.pl/3686401200_... to poniższy...
Zrobiłem to trochę inaczej: ser = serial.Serial( port='/dev/ttyUSB0',\ baudrate=38400,\ parity=serial.PARITY_NONE,\ stopbits=serial.STOPBITS_ONE,\ bytesize=serial.EIGHTBITS,\ timeout=2) print("connected to: " + ser.portstr) line = ser.read(500) ser.close() x1 = 255 indeks = line.index(chr(x1)) czyli znalazłem index bajtu adresu, a potem odczytuje konkretne...
Dzięki za podpowiedzi. Piszę od kilku lat w Pythonie i przyzwyczaiłem się do prostoty i eleganckiego kodu. Szkoda że Windows tego nie oferuje :D. Póki co rozwiązałem sprawę tak jak widać poniżej. Nie chciałem w to angażować zdarzenia, ale teraz widzę że niewiele by to zmieniło. Jeśli taki kod spełni moje oczekiwania to nie będę nic zmieniać. [syntax=c]public...
Witam, Mam problem z przesłaniem danych przez POST na localhost - już męczę się z tym dłuższy czas i nic mi nie wychodzi. Serwer jest uruchomiony na tablecie. Localhost jest pod adresem 192.168.1.3:8080 Plik ze skryptem PHP jest pod adresem http://192.168.1.3:8080/uaktualnienie.ph... Przy próbie wysłania otrzymuje komunikat na serial monitorze: connecting...
No właśnie. Dzięki nie pomogłeś, ale zmobilizowałeś, za punktowałeś ;) Zrobiłem to nie co inaczej, ale efekt osiągnięty. Dla tych co by mieli podobny problem zamieszczam kod Public Class Form1 Private WithEvents serial As New IO.Ports.SerialPort Private Delegate Sub UpdateTextboxDelegate(ByVal Zmienna As String) Private Sub Form1_Load(ByVal...
Przestaw w BIOSie: ACPI BIOS IRQ [IRQ9] ACPI Standby Mode (S3) Hard disk timeout [enabled] Afetr power loss [last state] ustaw off Automatic Power ON: - Serial Port A ring detect [Disabled] - PCI Modem ring detect [Primary] jeśli można to Disabled - Wake up on alarm [Disabled] - PCI wake up [primary] jeśli można to Disabled
witam usiluje kontrolowac arduino uno za pomoca modulu GSM Sim800l, sam modul uruchomiony i sprawdzony programem testowym, wszystko hula, niestety mam problem z programem znalezionym w internecie, ktory daje blad w trakcie kompilowania, nie wiem gdzie jest blad, moze ktos pomoze? program wklejam ponizej: [syntax=c] #include <gprs.h> #include <softwareserial.h>...
Witajcie. Piszę skrypt przesyłający dane do Arduino, a Arduino ma je zapisać w zewnętrznej pamięci EEPROM (24LC32). Chodzi o przesłanie tablicy zawierającej równo 4KB danych. Dla uproszczenia, na potrzeby testu wszystie dane w tablicy mają wartość 0x13. Problem polega na tym, że podczas odczytu z pamięci EEPROM okazuje się, że skrypt "gubi" gdzieś ostatnie...
Nie analizuję twojego programu, mogę wysłać gotowy działający program na monitor szeregowy wyświetlający stan czujnika temperatury i wilgotności DTH22 na Arudino. Nie zapomnij o dodaniu biblioteki dht dla instrukcji include [syntax] #include <dht.h> //Dołączenie biblioteki dht DHT22; #define DHT22PIN 7 //przypisanie pinu 7 Arduino jako odczyt...
GoTo SerISR Autor: er.lebaron(at)hccnet.nl http://www.elektroda.pl/rtvforum/files-r... Interrupt Routine for serial Data. Uses UART Get Serial Data via Interrupt This program can be integrated in your own program when you need a routine that captures serial data on interrupt basis. I intend to use it in a RS485 network with several nodes....
Korzystam z Pythona. "write" jest metodą blokującą. Dodano po 4 Częstą przyczyną braku komunikacji jest brak przeplotu pary TxD, RxD Hmm, skoro rzutnik wystawia port męski, to faktycznie może nie być przeplotu. (PS. W pierwszym poście zrobiłem błąd. Rzutnik wystawia port męski, nie żeński). Może tak być?
Witam wszystkich, Mam problem jak w temacie, a mianowicie: konstruuję quadrocopter i postanowiłem zaoszczędzić trochę pieniędzy - co się nie dało zrobić kupiłem, a reszta, czyli główną elektronikę postanowiłem skonstruować sam - moduł kontroli lotu to MultiWii skonfigurowany i wgrany na Arduino Pro Mini, moduł nadawczo-odbiorczy, to pilot własnej konstrukcji...
Witam, mam czytnik RFID PN532 https://obrazki.elektroda.pl/5890313700_... Korzystałem już wcześniej z niego, łącząc go z Arduino Nano. Teraz przerzuciłem się na ESP32, a dokładnie ESP32-S3-WROOM-1 i pojawia się problem. W trybie I2C skaner wykrywa czytnik, ale w żaden sposób nie jestem w stanie odczytać żadnego tagu. Przykładowy program...
Wygląda ciekawie. Tyle że, ten python nie jest zbyt popularny; To się zmieni ponieważ jest moda na języki bardzo wysokiego poziomu. Python sam w sobie jest łatwy do nauczenia, tutaj zdecydowanie przebija C i C++. poza tym jeśli te 5 bajtów nie przyjdzie, to czekanie będzie trwać w nieskończoność. Są timeouty. Można wybrać czy ma być blocking mode....
Cześć, potrzebuję na szybko wykorzystać moduł Wemos ESP8266 NodeMCU v3 wersja Lolin, kupiony ze dwa lata temu. Wyjątkowo chciałem zrobić to używając Arduino IDE. Wykorzystałem przykład dostępny w IDE, Próbowałem łączyć się z kilkoma moimi serwerami (ciągle error), a poniżej próba do Onet.pl: WiFi connected IP address: 192.168.1.13 connecting to onet.pl...
dla programu: #include <SoftwareSerial.h> SoftwareSerial sim800l(8, 9); // RX, TX dla komunikacji z SIM800L String server = "http://miliohm.com/miliohmSIM8... // Adres URL void setup() { // Uruchomienie portu szeregowego do debugowania Serial.begin(9600); // Port do debugowania z komputerem (jeśli...
Witam, szukam informacji o tym czy i jak można się podłączyć do sterownika pompy ciepła Kaisai Arctic KHC-12RY3-B za pomocą modbusa Próbuję za pomocą konwertera rs485/usb serial (ch340) i laptopa z Windowsem, ale żadnej komunikacji nie udało się nawiązać. Łączę się rs485 przez dwa przewody do złącz H1 i H2 w panelu kontrolnym pompy. Oprogramowanie to...
Jak To zrobić: Najpierw ściągnij plik : http://moemesto.ru/Szerg/file/1826321/As... 1) Rozpakuj ASUS_UserFlashCopy.dll do katalogu głównego karty SDMMC ; 2) Wyłącz i załącz zasilanie (hard reset). Urządzenie uruchomi się w Windows CE; 3) Na pulpicie urządzenia podwójnie kliknij na "USB loader" wybierz "Serial class" potem "Activate";...
Wgrałem nową wersje pythona, ale podczas wywoływania komendy "version" wciąż wyświetla mi się stara wersja 2.7, a nie 3.8.1 W Mint to raczej nie powinno się zmieniać domyślnej wersji python, bo się może posypać system. Możesz spróbować innego triku. W katalogu /usr/lib/python3.8/site-packages/serial , w pliku __init__.py zmienić pierwszą linię: Dodano...
http://obrazki.elektroda.net/33_12521792... Witam wszystkich. Nietypowo zacznę post od podziękowań. Przede wszystkim chciałbym podziękować przyjaciółce Natalii , która za pomocą żelowego długopisu tchnęła życie w ten kawałek elektroniki :). Podziękowania należą się także koledze Radkowi, który służył dobrą radą w czasie projektowania układu....
Serial.available zwraca ilość danych dostępnych w buforze odbiorczym. Logika Twojego programu jest błędna. Powinieneś reagować na znak końca linii albo ustawić sobie timeout na odbiór znaku. Z tego co pamiętam w arduino jest funkcja millis za pomocą której zrealizujesz timeout transmisji: https://www.arduino.cc/en/Reference/Mill...
dzięki za odpowiedź. Ja śmieci odbieram na kompie od mojej At,megi przez magistralę 485 i nie moge sobie z tym poradzić...tzn zawsze te same znaki ale nie tekst ktory nadala Atmega) Mam układzik (Atmega8, kwarc 16MHz + Max485) podpięty kablem 1m do konwertera 232/485. Sam konwerter jest podpięcty do kompa przez USB (ma takie wyjście) a w kompie zainstalowany...
Witam Robie prace dyplomowa i mam problem z trasmisja miedzy dwoma procesorami . Do wyjscie TX procesora 90S8252 jest podlaczony modul nadajniki RT4 i trasmisja ma format 20 bajtow rozbiegowych (10101010) , dwa bajty startu strasnmisji (170,175) potem wysylane sa dane (kolejne 10 bajtow) i znacznik konca (200). (fragment kodu nadajnika) for tmp=1 to...
Arduino Leonardo Mega32U4 ma w sobie już kod który wyświetla dane na Serial Monitor ale nie da się przesłać nowego kodu bo upload trwa i trwa bez końca, przesyłam dane niżej może ktoś to ogarnia i pomoże będę wdzięczny. Dodam że na początku problem niekiedy się pojawiał a teraz jest cały czas. Using Port : COM4 Using Programmer : avr109 Overriding Baud...
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....
Tak mniej więcej wyglądał mój program testowy. Nie jestem pewien czy nie ma w nim teraz błędów bo wycinałem z niego obsługę panelu HMI. Nie mam teraz czasu żeby go przetestować. Używa dwóch portów szeregowych więc przydatne jest arduino większe niż UNO / pro mini. Ja używałem Mega 2560. bool cobrareceived=false; const byte nrsterownika=5; unsigned long...
No awięc tak mam problem z inkubatorem do jaj własnej konstrukcji a otóż przejdżmy do rzeczy problem pojawia się w tym że chciałem dorobić w programie jeszcze pare funkcji regulacje wilgotności powietrza regulację temperatury i wszystko sterowane czterema przyciskami ,żeby dało się ustawić jaką temperaturę ma utrzymywać inkubator bez odpalania komputera...
A przypadkiem napewno rozłączasz się z siecią WIFI po zakończeniu transmisji funkcją "WiFi.disconnect();"? Jeśli jesteś w zasięgu dwóch lub więcej znanych Ci sieci WiFI to proponuję moje rozwiązanie alternatywnego łączenia przez moduł ESP: [syntax=c]#include <ESP8266WiFi.h> const char* ssid1 = "ssid_sieci_1"; const char* password1 = "haslo_sieci_1";...
Chciałem tylko wiedzieć czy przerwanie wywołuje się raz czy cyklicznie ale już sprawdziłem, że cyklicznie. Tu jest wszystko ładnie opisane, jakby ktoś szukał: http://gammon.com.au/interrupts 8 sekund mi nie wystarczy, usypiam procesor na 15 sekund, ale w finalnym projekcie będzie to 30 s lub nawet minuta. *** [syntax=c]/* SD card multisensor temperature...
Ja bym zamienił to maxsize na sizeof(string), warto by jeszcze dodać timeout, bo przypadkowy śmieć nie tylko spowoduje zwiechę programu (będzie się pętlił oczekując na 0x0a, ale także kolejny komunikat zostanie uszkodzony przez zalegający śmieć. tmf napisał: (at)adam: Błąd masz w twoim kodzie - zwracałem ci na niego uwagę w poście #11. Owszem ale w...
pinguję to co mam na zewnątrz (Serial 0.1): Cisco_1601_R#ping 80.xxx.xxx.xxx Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 80.xxx.xxx.xxx, timeout is 2 seconds: ..... Success rate is 0 percent (0/5) pinguję to co mam wewnątrz (Eth): Cisco_1601_R#ping 80.xxx.xxx.xxx Type escape sequence to abort. Sending 5, 100-byte ICMP...
#include <Servo.h> #include <AccelStepper.h> #define stepPin 4 #define dirPin 5 const int iCzujInd = 10; const int iCzujOdb = 23; const int iStart = 11; const int iStop = 26; const int iReset = 12; const int iCzujTasm = 9; const int qLedStart = 29; const int qLedReset = 30; const int qServo = 31; const int qLedOK = 32; const int qLedNOK...
Jeśli to Twój pierwszy raz to czeka Cię poważne zadanie, jeśli chcesz to zrobić przyzwoicie a nie od nogi. Medium komunikacyjune pewnie serial. Natomiast po pierwsze musisz pomyśleć o protokole komunikacji, który musi być zaimplementowany po obydwóch stronach. Osobiście sugeruję protokół znakowy z delimiterami początku i końca. Wewnątrz coś na wzór...
Witajcie, widzę że cięko o pomoc zmieniem zatem koncepcję na czujnik DHT, znalazłem kod w internecie trochę pokombinowałem i zadziałało, odczytuje temperaturę i wilgotność w domoticzu teraz pytanie jak wysać sygnał załączania przekaźnika z domoticza do arduino, ustawiłem w domoticzu wirdualny czujnik itd. oto mój kod: /* version 2 as published by the...
Witam, jakiś czas temu zniknęła mi część kanałów z pakietu NC+, głównie brakuje TVNów, ale nie wykluczone że inne kanały też nie działają, wszystkich nie sprawdzałem. Działają natomiast kanały TVP1, TVP2, Discovery HD. Wcześniej karta C+ była włożona do dekodera Fergusson Ariva 100E, do którego nie ma już aktualizacji i pewnie dlatego nie "zaraziła"...
Bo długich bojach w końcu złożyłem urządzenie. Niestety moduł bezprzewodowy jest trudniejszy w aplikacji niż to co pokazuje autor filmiku. Ktoś poradził mi przerobienie bezprzewodowego dzwonka do drzwi. Ale również on się nie sprawdził ze względu na arcymały prąd wychodzący z pinu aktywującego melodyjki (za mały by np. zamknąć przekaźnik 3V). W końcu...
Wypluło coś takiego: C:\Users\Wojtas\Desktop\USBASP_avrdude\a... -c usbasp -p atmega16 -v -U lfuse:r:-:h -U hfuse:r:-:h avrdude: Version 5.3.1, compiled on Jan 1 2007 at 14:25:19 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "C:\Users\Wojtas\Desktop\USBASP_avrdu de\avrdude\avrdude.conf" Using...
Dzień dobry, Walczę z portem szeregowym w Matlabie. Problem jest tego rodzaju, że przy próbie przesłania jakiejś konkretniejszej ilości danych Matlab wykonuje jedną z dwóch "operacji" - Przerywa transmisję, twierdząc, że ma "write timeout", po czym z portem już się nic nie da zrobić (próba zamknięcia portu kończy się zawieszeniem matlaba) - Raptownie...
Zrobiłem sobie na ESP8266 most RS485-TCP i odczytuję rejestry za pomocą NodeRed-contrib-modbus: Czyli to co mi wystawia falownik jest kierowane na port TCP, a to co idzie na ten port idzie przez UART i konwerter RS485 na falownik. Skorzystałem ze schematu: https://github.com/pawelka/sofarsolar_es... z tym, że nie użyłem żadnego rozwiązania...
Witam Próbuję napisać prosty program do odczytu danych z licznika LE-03M (http://www.fif.com.pl/produkt/1543/1203... Stworzyłem projekt i dodałem bloczek w Fupli - Init Client RS, ustawiając parametry komunikacji: Channel: Channel 1 Serial port: Port 1 Line type: RS485 Transmission speed: 9600 bps Bits-Parity-Stop: 8-N-1 Protocol: Modbus/RTU Timeout[s]:...
wsad wgrywam bez problemu ale przy próbie wypalenia bootloadera wywala mi : C:\Program Files (x86)\Arduino\hardware\tools\avr... -CC:\Program Files (x86)\Arduino\hardware\tools\avr... -v -patmega1284p -cstk500v1 -PCOM7 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m...
Wielkie dzięki za cierpliwość. Musiałem przerwać testy ze względu na inne obowiązki ale już dalej przystępuję do pracy Coś się nie pinguje, mam timeouty Jeszcze raz napiszę jak to mam powpisywane w ustawieniach: PC0-1 odpowiednio adres ip 211.194.188.130 i 211.194.188.131 maska 255.255.255.248 brama 211.194.188.129 dns serwer pusto PC2-5 odpowiednio...
Config: no service pad service tcp-keepalives-in service tcp-keepalives-out service timestamps debug datetime msec localtime service timestamps log datetime msec localtime service password-encryption ! hostname rtr_cisco ! enable password jakies_trudne_haslo ! username user_1 password haslo_usera_1 ip subnet-zero no ip source-route no ip domain-lookup...
Tak, z tym bajtem to oczywiście dla pełnego zakresu obrotu potencjometrem 4 razy będzie rozjaśniać i ściemniać w zakresie 0-63 , więc przesył działał prawidłowo. Z tym Arduino w nadajniku to masz wszystko w porządku? Próbowałeś zamigać ledem co 1s z delay, wysłać coś na UART? Może w ogóle kwarc masz źle ustawiony. Może zamień je ze sobą. Jak w Arduino...
Cytat z powyższego datasheeta: Na stronie czwartej masz opisane, jak rozpoznać, który wariant tego czujnika ma SPI, a który I2C (i jaki ma wtedy adres). Pisałem jaki mam czujnik ( jaki jest dostępny w Polsce) wiec nie wiem co to ma do tego "NPA-600 5.0V * 4.75 V to 5.25 V NPA Compensated, digital serial" Na TME jest jeszcze to: Gdzie w Tme kolega widzi...
Po zmianie na kontaktron2 dalej wyskakuje błąd ale raczej to nie jest dobre rozwiąznie robiąc wszystko na "ifach" [syntax=c]#define LED_R 10 #define LED_G 11 #define LED_B 12 #define KONTAKTRON A0 #define KONTAKTRON2 A1 void setup() { pinMode(LED_BUILTIN, OUTPUT); pinMode(KONTAKTRON, INPUT_PULLUP); //Kontaktron jako wejście digitalWrite(LED_BUILTIN,...
Hejka, aktualnie sprawa wyglada tak : Udało mi się w przegladarce uzyskać dowlny napis. Używam programu "ESP8266 Config" po połączeniu się z modułem w serial monitor wpisuję takie ustawienia : AT+CIPMUX=1 AT+CIPSERVER=1,80 Teraz wchodzimy w przeglądarkę wpisujemy adres IP : u mnie : 192.168.4.1 i wciskamy enter. W serial monitorze informuje nas ze jest...
Da się :) [syntax=bash] $ avrdude -v -v -c usbasp-clone -p atmega8 -U flash:w:nadajnik.hex avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf" User configuration file is "/home/test/.avrduderc" User configuration file does...
Click - działa Duration - działa niezależnie od Click DoubleClick - najpierw są dwa Click, a później DoubleClick - więc nie działa tak jak bym chciał: [syntax=c]/* Name: PressedForDuration.ino Created:9/5/2018 10:49:52 AM Author:Evert Arias Description: Example to demostrate how to use the library to detect a pressed for a given duration on a button....
Na wstępie powiem że ogólnie to jestem głównie linuksowcem. Z mikrokontrolerów robiłem jedynie jeden projekt w Arduino z wykorzystaniem czujki DHT11 i bezprzewodowego wł/wył na 433MHz. "Surowego" portu szeregowego jeszcze nie wykorzystywałem. Mam styczność jedynie z prostymi programatorami na USB które wykorzystuje do debugowania routerów (pisze paczki...
Jak umieszczę poniższy program w void loop() to zwalnia wykonywanie programu głównego. Wstrzymuje, ponieważ: Dodano po 9 Przykład rozwiązania problemu (nie znam reszty kodu): [syntax=c]Adafruit_MQTT_Subscribe *subscription; if (subscription = mqtt.readSubscription(500)) { if (subscription == &zakres_PWM) { Serial.print(F("zakres: ")); uint16_t przestrajanie...
Witam, walczę już parę dni nad połączeniem z sterownikiem PLC Versa MAX (CPU005) poprzez LAN. Wykorzystuję następującą konfigurację: PLC <-rs232-> PC sterowniczy z [Remote COM port 1.4e Pira CZ] <----LAN----> Laptop z [HW Virtual Serial Port HW VSP3] oraz z Proficy Machine Edition Napiszę tak: program produkcyjny z PC steruje mi PLC z laptopa....
Za pierwszym razem ustawiłem na attiny13 zegar 128 khz raz wgrało teraz nie chce. Na drugim na którym nie ustawiłem tej częstotliwości wszystko działa. Niby jest arduino as isp slow bo arduino używam do zaprogramowania ale to nie pomaga ale ten tryb kiedy uruchomiłem na drugim mikrokontrolerze działającym to działa ale moze trzeba jakąś zworke na arduino...
Wykonałem kolejne testy tym razem z biosem z 1986 roku. BIOS w przeciwieństwie do i815.vga (40KB) jest mniejszy - ma tylko 24KB, nie posiada nagłówka PCI (PCIR) i dzięki niemu komputer startuje od razu. W przypadku i815.vga komputer uruchamia się dopiero po ok. 2 min 15 sek. od momentu testu napędu dyskietek zaraz po teście RAM. Po prostu i815 to BIOS...
http://www.elektroda.pl/rtvforum/topic13... Tu masz przykład Kody błędów Samsung HDD ([url=http://www.shannon-dd.com/content/... Dioda HDD 00 End of Program 01 Unknown Stop Condition 02 Invalid Stop Condition 11 Bias force too high error 12 Seek error 13 Head Unlatch error 14 Bias calibration error 15 Spindle speed error 16 Spin-up...
Witam wszystkich! Posiadam Arduino Leonardo i GSM Shield (jeszcze nie posiadam ale zamierzam kupić :) Moje Arduino odbiera dane z kilku czujników, chciałabym, żeby te dane były wysyłane za pomocą shielda GSM na stronę www (chodzi mi dokładnie o to bym mogła po prostu za pomocą przeglądarki obserwować dane z Arduino, niezależnie od tego gdzie jestem...
Witajcie dobrzy ludzie... Kupiłem na allegro router huawei z softem D-Link DVA-G3672B. Mam modem huawei e169, który działa dobrze, bo na aplikacji w kompie nie mam z nim problemów. Chcę stworzyć małą sieć wifi opartą na tym routerze i tą drogą mieć internet. Nie mogę jednak sobie poradzić z zestawieniem połączenia internetowego. Wszystko powprowadzałem...
https://obrazki.elektroda.pl/9235682700_... 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...
Też nic z tego nie czaje, ale mnie to akurat nie dziwi :D. Żeby nie było tak łatwo to mam kolejny problem, mianowicie rc522 i microSD nie chcą współpracować, ale jest to trochę dziwne. Testuje działanie na przykładzie dumpinfo Dodano po 52 Chociaż wpadłem na pomysł, żeby może troszkę zakombinować. Mam Arduino mini. Myślę czy do niego nie podłączyć RFID....
Jeśli chodzi o programowanie, to jak zwykle wszyscy sugerują strzelanie z armaty do muchy. Po co od razu C, Pascal, może jeszcze Java? :] Program z palca: import serial import time import sys port = serial.Serial('/dev/ttyS0', 19200) while True: line = port.readline() print "[%s] %s", (time.strftime("%Y-%m-%d...
Cześć. Problem dotyczy połączenia modułów DFPlayer oraz HC05 pod nadzorem Arduino Nano. Chciałbym poprzez moduł HC05 sterować podstawowymi funkcjami odtwarzacza MP3. Moduł DFPlayer podłączony jest pod porty 10 i 11 natomiast HC05 podłączone jest pod 0 i 1 (naprzemiennie: RX-TX, TX-RX). Kod to połączenie dwóch projektów które oddzielnie działają bez...
3. nie szukaj zjadania RAM w bibliotece, jeśli sam jej zużywasz lekką ręką KB na niekontrolowane bufory, zaprojektowane CtrlC CtrlV Bufory są wyliczone indywidualnie do zapytań: Bufor JSON ustawiony wg zaleceń "producenta za pomocą wyników funkcji jsonBuffer.size() na stronie: https://github.com/bblanchon/ArduinoJson...
https://obrazki.elektroda.pl/8811254200_... Miałem okazję przetestować modemy https://obrazki.elektroda.pl/1116184500_... Konfiguracja Modem konfigurujemy ustawiając na wejściach M0 i M1 stany logiczne wysokie i przesyłając przez UART odpowiednie ciągi konfiguracyjne np. z mikrokontrolera. Możemy także wykorzystać...
Nie wiem jaki jest efekt działania Blynk.begin() przy braku sieci i czy wywołuje WiFi.begin(ssid, password). Z tego powodu może nie istnieć obiekt WiFi. Zmień funkcję sprawdzającą na if (Blynk.connect() == true) void CheckConnection(){ Connected2Blynk = Blynk.connected(); if(!Connected2Blynk){ Serial.println("Not...
Spróbowałem z USB - bez powodzenia. Komend o któryc wspominasz nie ma w pomocy. W przypadku tego modelu jest specyficzna składnia wywołująca komendy. Jest opcja załadowania pliku poprzez serial line ale szukam jakiejś wzmianki internecie na ten temat i nie ma. HKVS $ setenv ';help' ? - alias for 'help' bootm - boot application image from memory brush...
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....
dla linuxa mozna napisac taki skrypt w pythonie (python jest dostępny w większości dystrybucji) import getpass, poplib,serial,time while 1 : ser1 = serial.Serial(0) M = poplib.POP3('pop3.gdzies.pl') M.user('nazwa_usera') M.pass_('haselko') numMessages,size = M.stat() time.sleep(20) # timeout, czyli...
Witam Jestem mocno początkujący więc proszę o wyrozumiałość. Postawiłem sobie za zadanie zbudować pewien projekt od A do Z... (tak mi się najszybciej uczy, analizowanie przerabianie itd...) Jak na razie chciałbym nie zdradzać co to jest więc będę podsyłał kawałki kodu. Do rzeczy: Znalazłem w sieci taki fragment kodu: [syntax=c]SoftwareSerial esp8266(RX,TX);...
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
Osoby wykorzystujące ten interfejs proszę o porównanie swoich ustawień na porcie USB z moimi ustawieniami : Com 10,Liczba bitów/s-9600,Bity danych-8 Parzystość-brak,Bity stopu-1,Sterowanie przepływem-sprzętowe. ZAWANSOWANE;Odbiór-Bajty-4096 Czas opóżnienia-1 Min.Timeout odczytu-0.zapisu-0 ,Serial Enumerator-odznaczony.
Dziś miałem problem z jednym takim. Nie dałem rady zrobić. v0.915026/UNI CARD SERIAL: 000XXXX Loaded 51 flash descriptors Connecting to UFS... Found 2 FTDI device(s). UFS #XXXXX READY PLEASE ATTACH TURNED OFF PHONE NOW IF PROCESS NOT STARTING,UNPLUG/PLUG CABLE/BATTERY FEW TIMES... ROM version: 0502 Locosto HS detected, booting... FLASH ID: 0089/8904...
Witam! Mam podobny problem i nie moge go rozwiazac. lsusb wyrzucilo mi taki kabel: Bus 004 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC zas probuje programowac Atmega32. Polecenie ktore wpisuje: sudo avrdude -c stk500v2 -p m32 -P /dev/ttyUSB2 -e -U flash:w:testAVRgcc.hex w odpowiedzi...
arduino serial timeout error timeout arduino timeout
ramka zamrozić arduino biblioteka button uszczelka miski
światła dzienne podłączenie polonez kierunkowskazy centralny
Eliminacja zakłóceń w silnikach krokowych: techniki i rozwiązania Jak skonfigurować indywidualne sterowanie wyłącznikami?