Zwróć uwagę że ten driver steruje wyświetlaczami led z wspólną katodą (na schemacie masz wspólną anodę): [syntax=Nota]General Description The MAX7219/MAX7221 are compact, serial input/ output common-cathode display drivers that interface microprocessors (μPs) to 7-segment numeric LED displays of up to 8 digits, bar-graph displays, or 64 individual LEDs.[/syntax]
A wyczyściłeś odpowiednimi chemikaliami całą płytę po zalaniu? Mostek południowy, bądź też układ SIO (Serial Input/Output) zależnie od płyty.
Wgląda jak ten sam, będę wpinać się pod SPI_MISO Output SPI Master Input, Slave Output (output from slave) SPI_MOSI Input SPI Master Output, Slave Input (output from master) SPI_CLK Input SPI Serial Clock (output from master) SPI_CS (or SPI_NSS) Input SPI Chip (or Slave) Select, internal pull-up (active low; output from master) - active_low to jest...
Oba wyświetlacze są zasilane mikrokontrolerem NEC780240, wyczytałem, komunikacja z tym kontrolerem odbywa się za pomocą 4 pinów: Serial bus Serial clock Serial input Serial output Pytanie, gdzie jest podłączona masa? Obstawiam, że 5 pinem jest VCC, choć może się myle, ścieżka jest o wiele grubsza i łączy się z plusem kondensatorów na PCB, tylko jakim...
Na tych miejscach znajdują się TxD - SOUT (serial data output) RxD - SIN (serial data input) http://www.beyondlogic.org/serial/serial... (dodany w załączniku) Wydaje mi się, ze ring ind. jest niedostępny dla tego kontrolera. 1 internal chipcard reader interface (SmartCard reader). This interface can also be used as a second serial port (16C550 compatible...
Jak możesz mieć SCLK i SDIO razem spięte :O Taka myszka nie ma prawa działać ;) SCLK - serial clock SDIO - serial data input/output
Ja nigdy nie używałem polecenia Open dla sprzętowego UART. Zresztą help Bascoma mówi nam co innego: The default device is COM1 and you don't need to open a channel to use INPUT/OUTPUT on this device. Czyli: Domyślne urządzenie to Com1 i nie ma potrzeby otwierania kanału by używać operacji wejścia/wyjścia na nim A następnie: With the implementation of...
Na pierwszej rozpisce, pinie 1 powinno byc DCD ( Data Carrier Detect ), ale to chyba tylko literowka. Druga rozpiska, to jest to samo tylko inaczej nazwane sygnaly: RLSD - Received Line Signal Detected SIN - Serial Input SOUT - Serial Output
SDI - serial data input SDO - serial data output CK clock (pewnie jak dwa powyższe od SPI) Z jakiego procka te nazwy?
przerzutniki D, T, JK prawie we wszędzie przy prostych układach pamieciowch, rejestry służą do przekazywania danych z jednego miejsca w drugie, do tlumaczenia transmisji z szeregowej na równoległa bądź odwrotnie. Są zbudowane z przerzutników w róznych układach. SISO - rejestr szeregowo szeregowy - serial input serial output SIPO - rejestr szeregowo...
Już zrobiłem, źle podłączyłem BT137. Co do podłączenia do COM, musiałbyś dodać przetwornik SIPO (serial input parallel output) Co okrutnie utrudniłoby układ. No i wysterowanie było by trudniejsze bo nie ma plugina na RS-232. Już lepiej kup za 15zł przejściówkę usb-lpt na allegro. Działają. Pozdrawiam.
Zależy jakie funkcje pełnią piny. Jeśli jesteś w stanie pogrupować ich funkcjonalności na wejścia i wyjścia oddzielnie, to problem możesz rozwiązać stosując PISO/SIPO + SPI. PISO i SIPO są dostępne w obudowach (tfu!) przewlekanych. PISO - Parallel Input Serial Output (przydatne do obsługi wejść) SIPO - Seria Input Parallel Output (przydatne do obsługi...
Nie używałem dokładnie tego uC, ale Rodzina M16 ma bootloader działający po standardowym porcie szeregowym. Boot Mode After a hardware reset which is performed by applying a high-level signal to the CNVSS and P15 pins, the microcomputer is placed in boot mode, thereby executing the program in the boot ROM area. The boot ROM area contains a standard...
Uprzedzając pytania: Kolego netotron! Zadałeś pytanie z prośbą (!) o wyjaśnienie, więc czytaj co ludzie piszą chcąc ci wyjaśnić twój problem, a ty chcesz manipulować tą dyskusją na swój sposób. To tak nie pracuje.. Pętla ‘While()’ jest pętlą warunkową z parametrem; zatem dopóki warunek określony parametrem () jest spełniony program zamyka się w tej...
(at)ElektrodaBot [syntax=arduino] #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <SoftwareSerial.h> #include <Servo.h> #include <PID_v1.h> // Definicja struktury ramki danych #pragma pack(push, 1) struct DataFrame { byte startSequence[6]; // Początek ramki byte data[29]; // Pozostałe dane }; #pragma pack(pop)...
Ad.2 CS - wybór pamieci 25320 (chip select) - aktywny stan niski SO - wyjście danych z pamięci (serial data output) WP - zabezpieczenie przed zapisem (write protect) - aktywny stan niski SCK - taktowanie (zegar) transmisji szeregowej (serial clock) SI - wejście danych do pamięci (serial data input)
Już na pierwszej stronie karty katalogowej MAX7219 masz rysunek, do czego jest on przeznaczony, a chodzi o 8-krotne wyświetlacze 7-segmentowe, a nie o matryce. Proponuję przyzwyczajać się bardziej do czytania kart katalogowych, bo bez tego w elektronice niewiele zdziałasz. Odpowiedzią będzie cytat z datasheet: The MAX7219/MAX7221 are compact, serial...
Program musi działać na zbocze - musisz zapamiętać w jakiejś zmiennej że nastąpiło wciśnięcie przycisku: [syntax=cpp]void setup() { Serial.begin(9600); pinMode(7, INPUT_PULLUP); pinMode(13, OUTPUT); } void loop() { int sensorVal = digitalRead(7); static int wcisniety; Serial.println(sensorVal); if (sensorVal == HIGH) { wcisniety = 0; } if ((sensorVal...
A jak go podłączyć ? Tak sobie rozszyfrowywałem te złącze JP1 i porównywałem z rozpiską nóżek atmela AT45DB161B i wyszło mi, że : od lewej : 1 - SI - Serial Input 2 - SO - Serial Output 3 - ( chyba reset ) 4 - CS - Chip Select 5 - SCK - Serial Clock 6 - MASA http://obrazki.elektroda.net/47_12631541...
https://obrazki.elektroda.pl/2408248100_... https://obrazki.elektroda.pl/4414580400_... [syntax=c][/syntax]
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(){...
Pogrzebałem w Twoim kodzie i z podpowiedzą oscyloskopu okazało się, że nie czekasz na odpowiedzi z kontrolera karty SD. Po załączeniu zasilania powinieneś zaczekać 1ms, aby rozpocząć komunikację z kartą. Również inicjalizacja karty może zająć nawet 1s. Posiłkowałem się tym manualem (http://elm-chan.org/docs/mmc/mmc_e.html... aby zrozumieć protokół i...
Witam serdecznie, Z tego co wyczytałem na stronie arduino , funckja Serial.end() sprawia ze piny RX oraz TX staja sie zwyklymi GPIO. Disables serial communication, allowing the RX and TX pins to be used for general input and output. To re-enable serial communication, call Serial.begin(). Moje pytanie : Czy jeżeli wywołam tę funkcje a w tym czasie do...
Tak jak kolega wyżej napisał są to drivery... ULN2803 ma w strukturze 8 darlingtonów i nie potrzebuje zasilania a jedynie masę... Daje inwersję ale to nie problem... Po 500mA na kanał lub 1A przy łączeniu dwóch kanałów równolegle... ULN2003 to 7 razy darlington, tu normalnie zasilanie i masa... Więcej info w dokumentacji układów... Rejestr przesuwny...
Moze wystarczy licznik dziesietny resetowany stanem wysokim linii i zegarowany lokalnie? Zauwaz, ze ten licznik doliczy do 4 tylko wtedy jesli przez 4 kolejne zegary nie wystapi reset czyli bedzie nieprzerwanie trwał stan niski... czyli de facto to co chcesz. Ewentualnie licznik dwójkowy i jedna bramka AND z wejsciami podlaczonymi do wyjsc 0 i 1......
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....
. Problem pojawia się na każdym pilocie, Piny: 0 i 1 (PD0 i PD1) są te same Rx i Tx co służą do komunikacji z komputerem zarówno podczas wpisywania programu jak i później dla komunikacji w serial monitor; raczej więc unikaj coś do nich podłączac, chyba że jesteś w desperacji braku pinów. Ostatnia rzecz, dla której możesz poświęcic nieco uwagi to salut...
Sprawa wygląda nie tak prosto, z racji tego, że mamy na chipie 3 piny więc jest tam zasilanie i wyjście SIO - serial input output. Żeby coś takiego obsłużyć potrzebna jest pamięć szeregowa lub mikrokontroler. Mikrokontroler można oprogramować na dowolną prędkość transmisji i ramki danych i tą możliwość wykorzystano. W oryginalnym tonerze lub wkładzie...
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...
byte k = 1; void setup() { Serial.begin(9600); Serial.print("sekundy:"); pinMode(8, INPUT); //przycisk zwierany do masy pinMode(9, OUTPUT); // dioda LED digitalWrite(8, HIGH); //podciągnięte wyjście } void loop() { if(k<=149){ //dopóki k jest mniejsze od 150 digitalWrite(9, LOW);} //dioda nie świeci else{digitalWrite(9, HIGH);} //chyba że, to wtedy...
TINY-Tiger™ 2 Multitasking Computer 2 MByte or 4 MByte FLASH for program and data 1 MByte SRAM with Backup Input 56 I/O Lines overall 40 universal digital I/O bitwise programmable as In- or Output, Expansion Bus, Timer, Counter and Encoder 2 serial UART-interfaces with Hardware Handshake Multi-channel serial Soft-UART with or without Handshake...
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...
Nie wnikając w resztę kodu - w przerwaniu ustawiaj flagę (w zmiennej) na podstawie której zostanie wykonana procedura w funkcji, a na koniec, następuje zmiana flagi na przeciwną. Zatem w przerwaniu nie wykonujesz obsługi serial'a, ustawiasz tylko wartość zmiennej. [syntax=c] #define LED_R 10 #define LED_G 11 #define LED_B 12 #define ENKODER 2 int impulses;...
Witam, w moim Arduino następuje zwis, gdy będzie odłączony LCD 2x16 (zgodny z hd44780). Arduino się włacza, diody zasilania świecą, ale program staje w okolicach inicjalizacji lcd. Czy to normalne? Czy programowo jestem w stanie to obejść np jakimś IF'em? Drugi problem, który objawia się tak samo, czyli zwis w miejscu kodu gdzie wywołuję Serial.print....
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...
na wierszach niski a na kolumnach wysoki A skąd niskie i wysokie stany, skoro matryca nie jest podpięta pod GND? Linie 2-9 mam podpięte do VCC poprzez 100k. Taki prosty kod: [syntax=vbscript]byte d0, d1, d2, d3, d4, d5, d6, d7; byte bajt; void setup() { Serial.begin(9600); while (!Serial); pinMode(ledPin, OUTPUT); pinMode(2, INPUT); pinMode(3, INPUT);...
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...
Pewnie się mylę ale w helpie bascoma jest : The receiver can send data to the sender and it will check the CTS pin to see if it may send data. In order to work with CTS-RTS, you need both a serial input buffer, and a serial output buffer. So use both CONFIG SERIALIN and CONFIG SERIALOUT to specify the buffers. The CTS-RTS can only be configured with...
Mam Arduino, z 5 przyciskami, 5 ledami i dwoma przekaźnikami. Układ ma za zadanie zapalać ledy w wyznaczonej kolejności (zapala się pierwszy w kolejności, świeci sekundę, gaśnie, po pół skundy zapala się następny). I nie byłoby z tym problemu gdyby nie to, że jednocześnie musi też kontrolować kolejność wciskania przycisków ( czy odpowiada zapalanym...
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...
Tutaj jeszcze prostszy sposób: [syntax=c] char input[] = {'1', '5', '9', '0'}; int output; void setup() { String temp = input; output = temp.toInt(); Serial.begin(115200); Serial.print("Output: "); Serial.println(output); } [/syntax]
Może opublikuj Twój program arduino - mogą być w nim jakieś błędy. Możesz również sprawdzić poprawność pomiarów wysyłając dane na jakiś terminal, nie Labview. Ogólnie to używam skryptu który znalazłem w internecie który to umożliwia komunikację między labview a arduino. Chciałem dodać załącznik ale jest jakieś zabezpieczenie na elektrodzie które mnie...
Według danych producenta ten dysk może pracować w każdym z trzech trybów SATA więc IMO można kupować. W skrajnym wypadku, gdyby jednak nie działał, jest podstawa do zwrotu: ObsługiwaneprędkościtransferudanychSATA&... 6,0/3,0/1,5 These drives use the industry-standard Serial ATA (SATA) interface that supports FIS data transfers. It...
Ten kod działa dla mnie: [syntax=c] #include <Arduino.h> #include <ArduinoOTA.h> #include <ESP8266WiFi.h> #include <WiFiManager.h> #include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ST7789.h> #define AP_TRIGGER_PIN 0 WiFiManager wifiManager; #define TFT_CS 4 #define TFT_RST 2 #define TFT_DC 0 #define...
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...
Dzień dobry Wszystkim Na stare lata stwierdziłem, że nauczę się czegoś nowego i wziąłem się za arduino. Po miganiu diodą, termometrach i sterowaniu lampką przyszła pora na poważniejszy (dla mnie) projekt czyli zegarek. A że wala się u mnie trochę lamp to postawiłem od razu z grubej rury zrobić zegarek na lampach nixie z566. Prototyp już mam, nawet działa...
SPI - Serial Peripheral Interface MISO - Master Input Slave Output MOSI - Master Output Slave Input /SS - Slave Select Urządzenia Slave gdy na ich linii /SS jest stan wysoki, na MISO niczego nie wystawiają - linia jest w staniej wysokiej impedancji, co umożliwia komunikację z wieloma urządzeniami Slave na jednej magistrali SPI, ale tylko z jednym w...
WITAM ! Proszę o pomoc odnośnie sterowania matryca LED . Jest to matryca firmy MATRIX z jakiegoś automatu do gry , którą kupiłem na Allegro . Składa się ona z 36 czerwonych matryc led 5x7 . Na tylnej stronie tej płytki znajduje się 9 złącz kołkowych do zasilania i sterowania . Poniżej zamieściłem rysunek panelu oraz oznaczenia układów scalonych . Przeanalizowałem...
Pomóżcie bo utknąłem, chcę pobrać ze strony pewną wartość modułem ESP8266 01 poniższym kodem: https://obrazki.elektroda.pl/6367769700_... #include <SoftwareSerial.h> SoftwareSerial ESPserial(0, 1); // RX | TX void setup() { Serial.begin(9600); ESPserial.begin(9600); } void loop() { if ( ESPserial.available() ) { Serial.write(...
A jak wysłać z UARTa programowego tak ustawionego Open "comd.2:2400,8,n,1" For Output As #1 Bo gdy pisze output to uC wysyła przez sprzętowy. Przepisałeś program z helpa Bascoma, ale nie dokładnie. Sprawdź jeszcze raz ale dokładnie zamieszczony przykład. Powinno się wszystko wyjaśnić. '---------------------------------------...
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())...
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...
Chodzi oczywiście o ten średnik... Jestem idiotą. Dopiero teraz to zauważyłem. Choć mimo że poprawiłem błąd to i tak nie działa:/ Przynajmniej dioda nie zapala się jak wpisze cokolwiek... Aktualnie tak wygląda mój kod: [syntax=actionscript] #include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); // RX, TX String command = ""; // Stores response...
Witam, posiadam taki programik. Jest to wiatromierz na arduino, program ma działać tak że jeżeli przekroczy wiatr 2.55m/s załączy mi się przekaźnik jeżeli jest mniejszy wyłączy się przekaźnik. Program w miarę działa tylko jest jeden błąd mianowicie, jeżeli załączy mi się przekaźnik to odczyt z czujnika wiatru się stopuje do momentu gdy przekaźnik się...
"Wrócę wieczorem i podam wszystkie szczegóły. Chciałem się najpierw dowiedzieć, czy ktoś byłby zainteresowany pomogą w poprawieniu programu napisanego w C++." Dodano po 10 KOD DLA SAMOCHODZIKA #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> // Ustawienia sieci WiFi const char *ssid = "NazwaTwojejSieci";...
Ja obsługę POST rozwiązałem tak: [syntax=c] #include <Arduino.h> #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> const char* ssid = "ssid"; const char* password = "password"; int out1 = 4; int out2 = 5; String out_state1 = "OFF"; String out_state2 = "OFF"; String login = "admin"; String pass = "admin";...
Wiat mam problem z programem do otwieranie rolet okiennych.Chodzi o to ze program jest zrobiony na godzine otwierania i zamykania (DS1307) do tego jest dodane sterowanie HC06 (telefonem).Mam problem bo w loopie jest otwieranie czasowe i wyłącznik czasowy (krańcowy) , silnik w tym czasie skacze bo są 2 czynności włącznie przez czas i wyłączenie przez...
PIN 8 CS Chip-Select Input—active low. Enables the serial interface and the three-state data output (DOUT). PIN 9 CONV Convert-Start Input—active low. Conversion begins on the falling edge after CONV goes low if the input signal has been acquired; otherwise, on the falling clock edge after acquisition.
sugerujesz się nazwami zmiennych i komentarzem, a kompilator nie czyta komentarzy. Nie sugerowałem się komentarzami w kodzie, ani jakimikolwiek innymi. Analizowałem tylko sam kod źródłowy pierwszej wersji programu w poście #1. Może czegoś nie widzę, ale na pierwszy rzut oka, to program3 uruchomiony w piątej sekundzie od włączenia urządzenia powinien...
https://obrazki.elektroda.pl/6206626500_... Przedstawię tutaj prosty w użyciu moduł pozwalający na uzyskanie dodatkowych portów I/O. Jeden PCF8574 sterowany jest tylko dwoma sygnałami, a daje nam aż całe 8 konfigurowalnych wejść/wyjść razem z dodatkowym opcjonalnym sygnałem przerwania. Co więcej, dwa piny mogą wysterować jednocześnie...
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...
taki mały przykład... trochę bałaganiarski ale widać jak ogarnąć buttony na stronie www. [syntax=c] #include <pcf8574_esp.h> //#include <PCint.h> #include <U8g2lib.h> #include <U8x8lib.h> //#include <Wire.h> U8G2_SH1106_128X64_VCOMH0_1_HW_I2C u8g2(U8G2_R2 ,U8X8_PIN_NONE,SCL,SDA); TwoWire testWire; PCF857x pcf8574(0x20,&testWire);...
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...
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...
Możesz sprawdzić jak wyglądają ścieżki i połączenia TEA6100, czy nie ma zimnych lutów nastepnie jakie dochodzi napięcie pin1 VP1, pin8 VP2 Masz dokumentacje datasheet układu TEA6100, a w nim opisane poszczególne piny wyzej wyminionąkomunikację I2C jako pin 9:SCL , pin10: SDA 1 - VP1 - analogue supply voltage 2 - MUTE IN mute input 3 - LA OUT level amplifier...
Bo ci się pewnie pomieszało numer przerwania z pinem.. Chyba tobie się to pomieszało.. Zero ("0") w wyrażeniu: attachInterrupt(0, blink, FALLING); oznacza numer interruptu a nie pinu cyfrowego(!), więc pozostaw UART w spokoju... Wyżej załączony przykładowy/testowy kod jest zupełnie poprawny.. Jeżeli ktoś ma do tego wątpliwości niech to uzasadni.. albo...
Dzień dobry, postanowiłem utworzyć ten temat, gdyż nie mogłem znaleźć na forum rozwiązania swojego problemu z jakim przyszło mi się zmierzyć. Jeśli okaże się, że po prostu źle szukałem to z góry przepraszam za zajęty czas i niepotrzebny spam. Wracając do meritum. Chciałbym wysterować silnik prądu stałego z enkoderem oraz przekładnią zakupiony na pewnej...
Mam taki kod. Chciałem aby Arduino automatycznie wysyłał komende "AT" aby z automatu uzyskać na porcie szeregowym odpowiedź zwrotną modułu. Oto kod no matching function for call to 'SoftwareSerial::write(String&)' Czyli jak sądzę oznacza to że biblioteka SoftwareSerial nie posiada takiej funkcji gdzie w argumencie Serial.write wpisywałbym stringa....
[syntax=c] String inputString = ""; // a string to hold incoming data boolean stringComplete = false; // whether the string is complete void setup() { Serial.begin(9600); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); } void loop() { if (stringComplete) { Serial.println(inputString); if(inputString=="99") { digitalWrite(8,HIGH);...
https://obrazki.elektroda.pl/7355859700_... Oto krótki tutorial pokazujący jak uruchomić wyświetlacz 2.5" 240x240 ST7789 z ESP8266. Przedstawię tutaj dwa osobne sposoby, pierwszy opierać się będzie na bibliotece od Adafruit, a drugi sprowadzi się do uruchomienia TFT bez zewnętrznych bibliotek. W ten sposób przygotowuję podstawę pod...
http://obrazki.elektroda.pl/6267131800_1... Moduł moduł będzie gotowy do pracy ze środowiskiem Arduino. Zestaw pozwala w bardzo prosty sposób na rozpoczęcie eksperymentów z IoT. Jeżeli planujecie wykorzystać Środowisko Arduino. Moduł został przetestowany z najnowszą dostępną wersją środowiska 1.8.2 www.arduino.cc aby ułatwić pracę z...
Unfortunatly these setting do not work. I see connection established towards Home assistant but get an error, which I've seen before on other modbus integrations I have if the serial port config is not ok :"Pymodbus: modbus_wp: Modbus Error: https://obrazki.elektroda.pl/9061614000_... Serial config: https://obrazki.elektroda.pl/5960526400_...
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...
Witam. Tworze sobie system pomiaru prędkości kątowej arduino + LabView i chciałem odpowiednio wysyłając sygnały z LV sterować także silnikiem. Czas okresu z enkodera ładnie wysyła przez port szeregowy, lecz sketch ignoruje otrzymywana wartość wypełnienia i w zależności on case'a A lub B rusza z pełnym wypełnieniem w określoną stronę. Zmiana typu danej...
Witam na szybko chwiałem jedynie potwierdzić czy to co robię ma sens. I czy robię to prawidłowo. chciałem mieć pewność aby nie uszkodzić urządzenia które mam sterować. Napisałem na szybko program testujący nasz pomysł, który zmienia stan portów co około 2sec. https://obrazki.elektroda.pl/6309159200_... Wszystko było by ok ale występuje...
Witam. Mam taki kod dzięki któremu uzyskuje odpowiedz zwrotną bluetooth na komendy AT. Chciałem wprowadzic sekcje kodu gdzie, jeśli uzyskana odpowiedz modułu bedzie konkretnym stringiem np. "OK" w odpowiedzi na komende "AT" to pojawi sie komunikat "true", w przeciwnym razie "false". I tu pojawia sie problem bo ciagle dostaje komunikat "false".... Mysle...
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...
Panowie, na szybko zapytałme chatGPT, o kod do obslugi enkodera i zapalenie diody na 1 sekunde ale żeby nie gubic liczenia impulsow. Czy taki kod jest prawidlowy: // Deklaracje zmiennych volatile int impulsy = 0; // Licznik impulsów const int enkoderPinA = 2; // Pin A enkodera podłączony do pinu 2 na Arduino Nano const int enkoderPinB = 3; // Pin B...
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...
Witam RESET - do uC SCK (Serial Clock) - do uC MOSI ( Master Output, Slave Input) - do uC MISO (Master Input, Slave Output) - z uC Pozdrawiam
https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...
Te wszystkie biblioteki w Arduino IDE dla BL0937 to lipa ! Zacząłem pisać sam cały kod... Obecnie mój kod jest taki : #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h>...
1) Ponieważ jest trudny do wyjaśnienia problem to sprawdziliśmy czy sotware serial działa prawidłowo na pinie 6 UNO - działa 2) Mamy kod na UNO i połączenie wykorzystujące tranzystor, które prawidłowo przekazuje dane do ESP (sprawdziłem u siebie jest OK ESP z programem echo widzi dane z UNO): [syntax=arduino]#include <SoftwareSerial.h> #define...
Witam. Żeby nie zakładać nowego tematu napiszę tutaj. Chcę wpiąć się z arduino w moduł komfortu mojego samochodu i w moduł który zamyka i otwiera drzwi z pilota. Mianowicie po dwukrotnym naciśnięciu otwierania samochodu mają się odsunąć szyby, identycznie z zamykaniem/zasuwaniem. Napisałem program, na płytce stykowej zamiast modułu kluczyka mam dwa...
Właściwie arduino(uno) kupiłem chyba rok temu i tak przeleżało w szufladzie do wczoraj o ile coś tam w C pod AVR troche się bawiłem to tutaj wszystko jest nowe i niewiele ogarniam. Program pobrałem z tąd //-------www<electronics-project-hub&... #include <math.h> int Output1 = 11; int Output2 = 10; int Output3 = 9; int potVal =...
Przejrzałem całego datasheeta i nie znalazłem w nim opisu komend sterujących. Wiadomo tylko, że "Basically, the implemented UART interface is a two wire asynchronous serial interface without any handshake lines. It consists of a transmit data line (TxD, output to the projector) and a receive data line (RxD, input for the lamp driver). " Poszukaj jakiejś...
https://obrazki.elektroda.pl/2872521200_... Witajcie moi drodzy. Najpierw pokażę tutaj wnętrze dość starego, budżetowego odtwarzacza DVD, a potem zaprezentuję jak można praktycznie wykorzystać odzyskane całkowicie za darmo komponenty ze środka. W temacie wystąpi też Arduino. Spróbuję uruchomić panel przycisków (dość dziwnie zorganizowany),...
Nie wiem czy ja to dobrze napisałem , fakt jest taki że do 65km pokazuje idealnie z gps później trochę kłamie ale może być , problem mi się pojawił taki że kod nie chce ruszyć od razu tylko musze robić reset albo jak się zatrzymam i ruszę dalej to również nie startuje , cały dzień dzisiaj z tym siedzę i już nie mam pomysłów... long timmer=0; long count=0;...
Zawiera tylko to void volumeMotorStop() { delay(100); digitalWrite(volumeUpPin, LOW); digitalWrite(volumeDownPin, LOW); } Dodano po 7 Tak to wygląda na oscyloskopie. Ta część kodu wyglada być poprawna, za wyjątkiem zbyt dlugiego 'delay' ; chociaż nie znam ukladu podłączeń do mostka... Niezależnie od tego, przedstawiony...
Program od Ciebie działa prawidłowo. Odlicza i nic nie gubi. Mój program jednokierunkowy też działa ok. Wygląda on tak: nadajnik [syntax=c]#include <SPI.h> #include "nRF24L01.h" #include "RF24.h" int pobudzenie[1]; RF24 radio(9,10); const uint64_t pipe = 0xE14BC8F482LL; int przycisk1 = 2; int przycisk2 = 3; void setup() { pinMode(2, INPUT_PULLUP);...
Jaki to model falownika i licznika z którymi chcesz gadać? Bo od tego trzeba wyjść i znaleźć listę rejestrów modbus. Tutaj moje próby z falownikiem Huawei SUN2000-6KTL-M1 Udało mi się odczytać dane i wyświetlać je na wyświetlaczu. Temat zarzuciłem z braku czasu. #include <ModbusMaster.h> #include <Wire.h> #include <LiquidCrystal_I2C.h>...
Jak odpalę splitter to mam: Input Port ( na liście : GPS com2, serial cable on usp0, serial cable on usp1)- wybrałem com2 prędkość: 4800 włączony autostart A na output nie mogę nic wybrać ( na liście nic nie ma , add też nic nie zmienia)
do Balu: Oczywiście SPI nie ma nic wspólnego z max232... Ani z rx tx... Jak już wspomniałem nie znam się na elektronice :( zmylił mnie pewnie datasheet od poprzedniego projektu który robiłem na PIC16F628A (który ma interface serial SPI i był podłączony do max232 oraz do portu COM liniami TX RX GND. No ale z czasem się douczę. Ważne że znajdują sie tacy...
Jak macie problem z brakiem pullup nie, jarku, nie problem z pull_up. ja do testowania przycisków użyłem sobie pinów złącza arduino, aby były po kolei, a nie zauważyłem że ten sam port był niżej użyty jako OUTPUT. natomiast margas miał "problem" nieistniejący, gdyż w kodzie miał opóźnienie w sumie 12 sek po naciśnięciu przycisku key_1. więc najsamprzód...
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...
czy masz może pomysł jak bym mógł uzyskać 1 sygnał z halla? a ja potrzebuje, zeby mi trzymalo silowniki pod napieciem do nastepnego impulsu P.S. i liczylo od nowa Kiedykolwiek coś robiłem z zastoswaniem hallotronu otrzymywałem zawsze pojedynczy "czysty" impuls. Taka jest jego zaleta że nie ma potrzeby stosowania debounce. Jak j uż wcześniej pisałem...
Witam! Jestem studentem informatyki. Elektroniką interesuję się od około roku. Jest to hobby, którym zajmuję się w wolnych chwilach. Chronograf jest drugim urządzeniem, które zbudowałem. Razem z wieloma znajomymi uprawiamy ASG, a jednym z podstawowych parametrów replik używanych do tego sportu jest prędkość wylotowa pocisków mierzona tradycyjnie w FPSach....
Witam Mam problem z wieszającym się Arduino... Generalnie program działa przez kilka / kilkanaście minut i potrafi się zawiesić - Oled zostaje zamrożony i komunikacja LoRa <> LoRa nie działa. Arduino zasilone z portu USB z ładowarki telefonu 5V 2A Druga strona przestaje odbierać dane... Działanie programu na Arduino nano to: dokonywanie pomiarów...
Dzień dobry. Mam dwa enkodery CQ163-80022-A z drukarki HP Deskjet 3520. Chciałem podłączyć do Arduino i móc odczytywać dane (ile obrotu wykonano). Problem jest taki, że nie wiem, co połączyć z 5 V, GND oraz liniami danych (A, B). W zasadzie to który konkretnie styk za co odpowiada. Sugerowałem się schematem z poradnika... Kolejno 5 V, 2× dane, GND....
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....
input output blaupunkt manta input output input output napięcie
unitra ws303 łożyska igiełkowego komputer pokladowy
gilotyna schemat gilotyna schemat
iRobot Roomba: Problemy z podciśnieniem - Diagnostyka i Rozwiązania Red Bull Racing 10 – jak zdjąć ogranicznik prędkości, metody obejścia limitera