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...
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...
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...
(...) Serial.print(" "); } Serial.println(); } void displayOxygenPercentage(float percentage) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Tlen: "); lcd.print(percentage, 1); lcd.print("%"); } Dodaj do tego kodu autotuning PID skorzystaj z biblioteki, Podaj pełny gotowy kod. W porządku, dodam funkcjonalność autotuningu PID do Twojego istniejącego...
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...
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(){...
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......
. 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...
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...
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...
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...
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...
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...
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...
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....
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...
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ć. '---------------------------------------...
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);...
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";...
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...
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.
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...
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....
Dziękuję za wyjaśnienie. Mam jeszcze pytanie, ponieważ napisałem program umożliwiający sterowanie szerokością impulsu poprzez potencjometr podłączony do wejścia A/D oraz wpisywanie wartości w monitorze portu szeregowego. Przełączanie pomiędzy wejściami realizowane jest za pomocą przycisku. Niestety podczas wykonywania kodu dla drugiej opcji po wpisaniu...
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...
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...
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...
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_...
[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/2408248100_... https://obrazki.elektroda.pl/4414580400_... [syntax=c][/syntax]
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]
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...
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())...
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ś...
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...
Witam RESET - do uC SCK (Serial Clock) - do uC MOSI ( Master Output, Slave Input) - do uC MISO (Master Input, Slave Output) - z uC Pozdrawiam
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;...
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...
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...
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...
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...
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...
W takim ustawieniu zapodaj 3.3V na NSS, lub ustaw SSM oraz SSI na 1 i sprawdź czy zadziała. Jeśli nie, ustaw rejestry według poniższego przepisu. Configuring the SPI in master mode In the master configuration, the serial clock is generated on the SCK pin. Procedure 1. Select the BR[2:0] bits to define the serial clock baud rate (see...
Juz nic nie wiem. Wczoraj podłączyłem tylko 2 piny - żeby uruchomić LED w optoizolatorze. Utworzyłem softserial na piny 7 i 5 - pin 5 podłączyłem jako TX do MIDI a 5V do 4 nóżki. i nadal nic, co najgorsze dioda, podłączona dla sprawdzenia, pomiędzy nóżkami świeći cały czas i nie widzę, żeby migała. Nawet odwróciłem nadawanie Serial port (invert), żebyu...
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...
int IRpin=7; int LED = 10; boolean stan=0; void setup() { Serial.begin(9600); pinMode (IRpin, INPUT); pinMode (LED, OUTPUT); } void loop() { if (digitalRead(IRpin) == LOW) { delay (20); stan=!stan; digitalWrite(LED, stan) ; while (digitalRead(IRpin)==LOW) ; delay(20); } } https://www.youtube.com/watch?v=dSilJS96...
Dobra, już jest lepiej.[syntax=text]#define pinSpeed 7 #define pinLeft 8 #define pinRight 9 int PinA = 2; int PinB = 3; volatile int Pos = 0; int PinAlast = LOW; int last = LOW; void setup() { pinMode (PinA, INPUT); pinMode (PinB, INPUT); Serial.begin (9600); pinMode(pinSpeed, OUTPUT); pinMode(pinLeft, OUTPUT); pinMode(pinRight, OUTPUT); digitalWrite(pinSpeed,...
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...
"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";...
Tak nie do końca jest zabezpieczony przed różnymi "sytuacjami", czytałeś to w opisie na Ali? Note: Default output voltage is about 5V. It is a step down power supply module, So the output voltage must be lower than input voltage. Otherwise it will not working normally. Please press button ’ - ’ repeatedly if there is no output voltage. It...
Ostatnio zacząłem przygodę z programowaniem programów do arduino. Ze zrobieniem programu który będzie maiał tylko możliwość dotykowego włączania np. diody nie było problemu. Kod programu: [syntax=c]int LEDPin = 6; int sensorPin = 2; void setup() { Serial.begin(9600); pinMode(LEDPin, OUTPUT); digitalWrite(LEDPin, LOW); pinMode(sensorPin - 1, OUTPUT);...
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....
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...
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...
"The RTS output is low whenever the serial port is ready to receive ..." "The serial port will only start to send the data when the CTS input is low". Stan nieaktywny też wysoki, dziękuję za odpowiedź. :-)
To jest flash spi i w płycie tego nie zrobisz. I nie, nie można podłączyć tylko data clock, układ do programowania wymaga zasilania, więc nawet gdyby to już jest cztery, ale spi wymaga więcej sygnałów do pracy, kasowania i zapisu zawartości, częstotliwość również wiec w płycie nie zaprogramujesz, pozatym jaka przyjemność ciągnąc jakąś pajęczyne zamiast...
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(...
Witajcie, dodaję zaktualizowane (ulepszone) wersje softu dla nadajnika i odbiornika. Główne zmiany: 1. Dodałem obsługę regulatorów modelarskich silników (ESC), alternatywnie do mostków H. Miałem mnóstwo problemów z palącymi się mostkami H (silnik pobiera bądź co bądź 10...13A, więc generuje sporo przepięć*), testując różne rozwiązania straciłem kilka...
Witam, potrzebuję zaprogramować pamięć z serii 95xxx (SPI), i niewiem jak dokładnie podłączyć ją pod STK200 Write Protect (z negacją) do GND? Chip Select (z negacją) do GND? HOLD (z negacją) do GND? Serial data output do MOSI ? Serial Data input do MISO clock to chyba wiadomo ze do CLK
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,...
Cześc ponownie. Piszę bo udało mi się odczytać sygnał z 2 moich nadajników, po dobraniu chyba najdroższego odiornika 433. Problem mam jednak taki, że te nadajniki zmieniają swoje ID - w odczycie. Co mam nie tak? Macie jakieś sugestie? [syntax=arduino]#include <ArduinoJson.h> #include <homeGW.h> #include <digoo.h> HomeGW gw(3); //...
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...
Opis przesyłu (warstwa fizyczna): SCK - pin 3 - Serial clock CE - pin 2 - chip enable SDI - pin 6 - serial data input SDO - pin 5 - serial data output Stan spoczynkowy łącza: SCK=0 i CE=0 Dane podawane na SDI (do układu) są zatrzaskiwane w układzie TC72 przy zmianie SCK z 1 na 0 Dane pojawiające się na SDO (wyjście ) są wysuwane przy zmianie SCK z...
Witam Mam regulator temperatury zbudowany na AT89C51. Ma on podtrzymanie bateryjne, które działa tylko godzinę. Chciałam zaimplementować obsługę AT25C02 do AT89C51 w celu umożliwienia zapisania wartości temperatury zadanej itp. do pamięci EEPROM. Mój program napisany jest w ASM, ma ponad 2000 linii, siedzę nad tym już kilka godzin i dużo się nauczyłam...
Kod wklejaj w znaczniki C/C++, zobacz to: [syntax=c] #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); const uint32_t kod1=4472242L; void setup() { pinMode(9,INPUT_PULLUP);// otwieranie bramy pinMode(10,INPUT_PULLUP);//zamykanie baramy pinMode(12,OUTPUT);//przekażnik brama 1 pinMode(11,OUTPUT);//przekażnik brama 2 Serial.begin(9600); mySwitch.enableReceive(0);...
Witam, chciałem zrobić WebServer na Arduino , lecz Arduino nie jest widoczne w sieci. Pracuję na Arduino Leonardo oraz ethernet shield. Kod na którym pracowałem to kod z przykładu. Wraz z frustracją dodawałem kilka liniek kodu, lecz i tak nie pomogło. Zmieniałem głównie ustawienia sieciowe takie jak braka, maska oraz IP. Mój kod : [syntax=c] #include...
The FPGA supplies serial output data using LVTTL or LVCMOS levels to the Maxim device, which in turn, converts the logic value to the appropriate RS-232 voltage level. Likewise, the Maxim device converts the RS-232 serial input data to LVTTL levels for the FPGA. A series resistor between the Maxim output pin and the FPGA’s RXD pin protects against...
Panowie mam problem. Podłączyłem diodę do pinu 10 i nie chce złapać stanu LOW - jest tylko przez kilka mili sekund. [syntax=c]/* Web Server A simple web server that shows the value of the analog input pins. using an Arduino Wiznet Ethernet shield. Circuit: * Ethernet shield attached to pins 10, 11, 12, 13 * Analog inputs attached to pins A0 through...
Witam. Ponieważ wykonuję sobie miernik na atiny13 nózkę reset trzeba było ustawić jako wejście/wyjście ale muszę zmienić w kodzie jedną liczbę lecz mam tylko zwykły programator i nie mam dostępu do wysokonapięciowego. Na stronie http://www.elektroda.pl/rtvforum/topic11... można wyczytać: Nie potrzeba żadnego programatora. Ręcznie zwierasz piny...
W jaki sposób odbywa się transmisja danych (jaką magistralą danych) pomiędzy iMX RT1011 a ESP32 na płytce Adafruit Metro M7? Transmisja danych pomiędzy iMX RT1011 a ESP32 na płytce Adafruit Metro M7 odbywa się za pośrednictwem interfejsu szeregowego SPI (Serial Peripheral Interface). SPI to pełnodupleksowa magistrala szeregowa do transmisji danych...
Panowie takie połączenie będzie dobre z układem czy trzeba coś jeszcze zamieszczam takowe poniżej jak i pinout złącza telefonu połączenie z układem: Telefon GA628 MAX3232 Zasilanie 5V (np. USB) ============= ======= ======================= Pin 9 TX ----------------→ RX Pin 11 RX ←---------------- TX Pin 10 GND ------------------ GND ────────────────────────────────┐...
Mam taki problem - jest na wejściu Arduino 22 wyłącziki które załączona podaja stan wysoki a wyłączone niski (podciągnięte do masy rezystorem 10 KOhm). Na wyjściu mam 22 pary (44) lini sterujących siłownikami (poprze układy buforujące oczywiście). Para linii wyjściowych steruje siłownikiem - tam i z powrotem. Po właczeniu włącznika na jednej z nich...
Opis znajduje się w pliku HX711.h: [syntax=c]#ifndef HX711_h #define HX711_h #if ARDUINO >= 100 #include "Arduino.h" #else #include "WProgram.h" #endif class HX711 { private: byte PD_SCK;// Power Down and Serial Clock Input Pin byte DOUT; // Serial Data Output Pin byte GAIN; // amplification factor long OFFSET;// used for tare weight float SCALE;//...
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...
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...
https://obrazki.elektroda.pl/2040620700_... Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne,...
Witam, Rozwijając to co było opisane Drukarki z nowszym softem są "odporne" na patent z wymuszeniem niskiego stanu na 3 nodze eeproma (serial data input) - sygnalizują awarię. Jednakże tutaj można w podobny sposób "oszukać" drukarkę. W skrócie: tym razem łączymy 4 nogę (serial data output) eeproma z 8 (VCC), czyli wymuszamy stan wysoki na wyjściu. Być...
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,...
Witam, chciałem być cwańszy niż się należało i zrobiłem jeszcze inaczej. Mianowicie znalazłem na YT filmik jak gościu używa 74HC595 jako rejestr wejściowy . I popadłem w kałabanie. Ponieważ obsługa przycisków odbywa się w przerwaniu i tylko w przerwaniu jest cały program nie mam możliwości poprawnego wysłania transmisji przez RS :< Proszę sprostujcie...
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...
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...
input output blaupunkt manta input output output input laptop
wymiana pompa oleju intel chipset device software bateria olympus
pilot inspire t3030 kosiarka world
Podłączenie szyny CAN do radaru w Mercedesie W213 Schemat zasilacza Hormann ProMatic 4: diagnostyka i naprawa