http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
LcdTxt(pgm_read_byte(&tablica1),19,1,0) LcdTxt przyjmuje adres do ciągu znaków, a Ty jeden bajt próbujesz podać. Po prostu musisz stworzyć odmianę funkcji LcdTxt która jako argument przyjmie adres do Flasha. Takie uroki AVRów. Pozatym zapis &tablica1 nie ma sensu, albo tablica1 albo &tablica1[0].
https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
jak mi się wydaje No to nie wiesz po zmianie czego program zaczął działać poprawnie? ;) Mam teraz pytanie. Ze względu, że dostaje kilka ramek jak zapisać do zmiennej: $GPGGA ? Chcę zrobić odczyt od łańcucha $GPGGA aż do 14 znalezionego przecinka po $GPGGA? Do stosowania strtok() taki bufor może okazać się za mały. W prawdzie jest to jakieś rozwiązanie,...
Spróbuję podać Ci przykład kodu z wykorzystaniem strtok() : strtok() . Przy założeniu, że ciąg znaków ma zawsze tę samą długość i cyfry mają ustaloną stałą pozycję w ciągu, można też bez strtok() , tak jak radził kolega BlueDraco , czyli (dla tego samego ciągu) coś w stylu:[syntax=c]uint8_t get_date_time(char * str) { char tmp_str[5]; if (!strncmp(str,...
Jakie dane chcesz parsować w PHP ? Ja wysyłam dane bezpośrednio z ESP do domoticza. Np https://www.domoticz.com/wiki/Domoticz_A... Fantom Generalnie interesuje mnie odczyt poniższych danych: 157DZmierzona temperatura CO 157EUstawiona temperatura CO 166EZmierzona temperatura CWU 1616Ustawiona temperatura CWU 15CDTryb pracy pomp...
Dzień dobry, Dostałem od kolegi martwy tester Noyafa NF8108-A. Zaprezentuję tutaj opis usterki i jej naprawy, opis drugiej usterki, która została wykryta po usunięciu pierwszej i niezbyt elegancki, chociaż na pierwszy rzut oka skuteczny sposób usunięcia tej drugiej. Nie wiem co było powodem wystąpienia usterki, ale całkiem prawdopodobnie został on podłączony...
https://obrazki.elektroda.pl/4689387300_... Jak niedawno zapowiadałem, prace nad projektem efektora do miksera Behringer DJX700 praktycznie zostały zakończone. Na chwilę obecną mam działający układ wraz z devboardem i ukończone programy efektów. Ale po kolei. O samym procesorze FV-1 możecie poczytać w innych moich tematach; konkretnie...
Ok, rozumiem, tylko ktoś pokazywał, jak rozkodować PIN z Winu na jakimś programie. Dodano po 35 Bezpośrednia odpowiedź na pytanie – Nie istnieje żaden publicznie dostępny algorytm ani „magiczny” program, który wylicza kod PIN immobilizera PSA (Peugeot/Citroën) z samego numeru VIN. – Prezentacje w sieci, które wyglądają jak „dekoder VIN→PIN”, w rzeczywistości:...
Elektroniczny wysokościomierz-wariometr do samodzielnego montażu, wyposażony w sygnały dźwiękowe i świetlne, został zaprojektowany jako narzędzie zwiększające bezpieczeństwo w różnych dyscyplinach sportów lotniczych. Urządzenie to jest szczególnie przydatne dla entuzjastów skoków spadochronowych, lotów paralotniarskich oraz pilotów ultralekkich statków...
(at)morganflint W tej chwili dodaję powyższe do breaker.html. Opublikuję go później, gdy będzie gotowy. W drugim urządzeniu DpID są takie same, czy nie? Mówię o DpID 17 i 18. Obecnie używam stałego ciągu znaków do ustawienia tych 2 DpID. Zmiana tylko niezbędnych bajtów. Jeśli identyfikatory DpID są różne, należy pomyśleć o czymś innym ... Dodano po...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
To jakim cudem w BIOS było o tak napisane HEL80_81 BIOS Ver. 105B? (at)ElektrodaBot Krótka odpowiedź Napis „HEL80_81 BIOS Ver. 105B”, który widziałeś po wyłączeniu Quiet Boot, jest wyłącznie ciągiem znaków przechowywanym w module POST-String danego wsadu. Nie ma on wpływu na to, jakie Platform ID odczytuje boot-block, ani nie gwarantuje, że wsad pasuje...
https://obrazki.elektroda.pl/2095452300_... Jest to moja wersja tego dość znanego miernika LC, wykonana na podstawie artykułu opublikowanego w angielskim piśmie "Everyday Practical Electronics" 3/2010 (strona 10, autor Jim Rowe). Miernik umożliwia pomiar pojemności do 800nF (maksymalna rozdzielczość 0.1pF) oraz indukcyjności do 80mH...
czy jest możliwe zrealizowanie sterowanie silnikami (na stykach) poprzez odczyt odpowiedniego ciągu znaków? Oczywiście, możesz zrobić wszystko... powiedzmy, że mam ciąg 3 znaków To teraz powiedz skąd go masz... Bez tego nie ma sensu dalej rozmawiać.
Szanowni Koledzy Pytanie jak w temacie czy macie jakieś doświadczenia i sugestie jeśli chodzi o odczyt kodu kreskowego skanerem i skojarzenie łańcucha cyfr przełanego przez czytnik ze zmienną np tekstową? Myslałem o instrukcji GetAtKbd ale ona zatrzymuje działanie programu dopóki w buforze nie znajdzie się znak do odczytu a dodatkowo tu chodzi o odczyt...
Witam. Jako że na elektrodzie mało jest szczegółowych informacji na ten temat, postanowiłem rozpocząć dyskusję na ten temat aby rozwiać wątpliwości oraz przekonania co do partycji GPT. Wolałbym ten temat w dziale "Komputery serwis" a nie "Komputery FAQ". Dlaczego GPT. Wady partycji MBR: - Ograniczenie pojemności partycji do 2 TiB (teoretycznie 16 TiB...
Witam przygotowywuje się go egazminu i mam may problem z zadaniem: Obliczyć ilość informacji wyświelanej przez miernik w ciągu 1 s, o 2 i pól polu odczytu gdy odczyt odbywa się co 0,5s. Mam roziązanie tego zadania ale nie wiem jak się liczy iość możliwych znaków wyswietlanych przez miernik. Bo w tym przypadku jest ich 200 i skąd to się wzielo.
Czym ty to odbierasz? Chyba nie opisałeś drugiej strony. Jeśli druga strona jakaś niedopracowana, nawet na PC ale kiepski program, to może tam mamy problem? A działa bądź nie bo przykłady które wałkujemy mają różny czas wykonania pętli. Prosty odczyt tablica[1] jest szybki, przy indeksowaniu już trochę czasu upływa. Może też tak być, że różna liczba...
'ibasic pro string q,w,e,r q="dzisiaj jest wolne" w="jutro też" e="pojutrze wagary" r="a potem sobota i niedziela" file f 'zapis do pliku if openfile(f, "c:\\stringi.txt", "w")=0 write f, q write f, w write f, e write f, r closefile f endif 'nowe napewno puste zmienne string z,x,c,v...
Nie zwykły bufor Serialin Flaga od entera może się Ci przydać by na przykład po jej ustawieniu przenieść odebrany ciąg gdzie indziej, zresetować flagę i ustawić A= "". Zamiast Case Else można by ciąg budować np po: Case 65 to 90 Wtedy do ciągu dodawane były by tylko wielkie litery lub: Case 32 to 127 - czyli wszystkie znaki podstawowe bez sterujących....
A nie lepiej używać kwalifikatora __flash. Odczyt danych jest wtedy wygodniejszy, bo nie trzeba używać makr 'pgm_read_xxx()': [syntax=c]#include <avr/io.h> #include <string.h> #include <avr/pgmspace.h> // macro tworzy ciąg znaków we flash // i zwraca wskaźnik do tego ciągu #define PGM_STR(X) ((const __flash char[]) { X }) // należy...
Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...
odczyt daj tam gdzie jest taka linia ... "colValue = CInt(Int((6 * Rnd()) + 1))" pierwsza linia w metodzie Wykres() zamiast tej linii daj coś takiego colValue = a tutaj twoja procedura odczytu jeżeli dostajesz stringi to zamień na integer funkcją CType dim colValue_odczyt a as string colValue_odczyt= a tutaj twoja procedura odczytu colValue = ctype(colValue_odczyt...
Trochę się dyskusja zapędziła w złym kierunku. Jeżeli autorowi wątku chodzi o skopiowanie zawartości RAM do EEPROM, to tak naprawdę nie ma co się tutaj rozwodzić nad tym co chce skopiować i jakie to ma endianessy. Wszystko tak naprawdę sprowadza się do ciągu bajtów branych spod jakiegoś adresu i przekazywanych po kolei do funkcji. A to czy to jest float,...
klasy jakie powinny byc: class Test Pola: String pytanie – zawiera pytanie w postaci ciągu znaków String odpowiedz – zawiera odpowiedz w postaci ciągu znaków String miejsce – zawiera pole pytania wraz z odpowiedzią Metody: void zapisz ( ) – zapisuje pytanie do pliku xml void odczyt ( ) – parsuje (pobiera) dane z pliku do...
Teraz przykład prosty, też uniwersalny niema znaczenia ilość zmiennych i ich długość, ale do ESP musisz wysłać same zmienne przedzielone spacją, według wzoru" Bascom: Kod: vbnet Próbuję zrobić tym sposobem i klapa... Jeżeli poślę z AVR siedem zmiennych to jest OK, ale jeżeli będzie ich więcej to już nic z tego ;( ESP w konsoli się drze: [syntax=bash]...
Witam wszystkich czytających ten wątek na laboratoria ma zrobić program, który będzie zliczał czas wpisywania określonego ciągu znaków z klawiatury nie jest najlepszy z C więc to co zamieszczam poniżej może do końca nie być dobrze zrealizowane #include <91R40008.H> // definicje dla ukladu AT91R40008 #include <stdio.h> unsigned int mili =...
Witam mam do napisania taki program Temat programu Wskaźnik 7-segmentowy na magistrali równoległej. Program ma pytać o ciąg znaków przez terminal szeregowy (o długości do 16 znaków). Następnie (w zleżności od stanu wejść dwustanowych, sterowanych z symulatora we/wy przyciskami odpowiednimi), wykonywać następuj ące kroki: 1. wsuwanie wprowadzonego ciągu...
http://obrazki.elektroda.pl/4758191500_1... Po kilku miesiącach pracy wreszcie jest! Teraz możecie pytać, która godzina! Pomysł projektu powstał, kiedy przez cztery dni autor podróżował po kraju. Kody QR są bardzo popularne z wielu powodów. Sprzedawcy uznają, że są one bardzo praktyczne i żądają umieszczania ich wszędzie, gdzie się...
Podepnę się do tematu. Mam odebrać dane z wagi, która wrednie cały czas wysyła trzy linijki: G.W. :+ 000.0g TOTAL:+ 0pcs U.W. :+ 0000g/pcs Interesuje mnie tylko linijka G.W. Spróbowałem w pętli czytać bufor i przy każdorazowym wykryciu tego ciągu pobrać następne 7 znaków i to jakoś działa jednak mój problem to ten bufor pomimo, że bufor na dane odczytywane...
Chce skomunikować swój mikrokontroler Atemga8 z komputerem na którym jest Linux. Na razie to dopiero chce sprawdzić czy to działa, a następnie się nauczyć obsługiwać rs232, więc chce cokolwiek wysłać z avr i odczytać na PC. Jednak otrzymuje nie to co powinienem. Do tego posługuję się: terminalem serial port :arrow: http://qt-apps.org/content/show.php/QTSe...
Już głupieje co jest nie tak w terminalu wszystko działa prawidłowo i widzę ze wysyła komendę do kasowanie SMSa "AT+CMGD=1" Odsyłane są również stany, że przekaźnik nr 1 został włączony lub wyłączony czy alarm został aktywowany czy dezaktywowany lub zresetowany. Natomiast jak podepnę SIM800 i w programie w części dotyczącej odczytu SMS przestawię na...
Wygląda na to, że CHASSIS nie przesuwa się płynnie przy wysuwaniu i być może podanie nieco większego napięcia pomaga. No cóż, spróbujmy czegoś innego. 1- Spróbuj zahaczyć palcem za brzeg kieszeni tak jakbyś chciał ją wysunąć ręcznie (tylko użyj niewielkiej siły) i wciśnij EJECT, ciekawe czy ta dodatkowa siła spowoduje wysunięcie do końca. 2- Zajrzyj...
Witam, Staram się zrozumieć rozkazy w jezyku C do wyświetlacza LCD ze sterownikiem HD44780. Nie moge do końca zrozumieć tej tabelki z rozkazami która jest na tej stronie: #include <reg51.h> // definicja rejestrów 8051, plik nagłówkowy #include <stdio.h> // definicja rejestrów 8051, plik nagłówkowy char xdata LCD_WR_S _at_ 0xfff0; // wpis...
Witam mam problem z działaniem programu.. Dodano po 25 pomiarADS=(data2/(float)16777216)*100000... wina takiego zapisu... tylko co on ma wspólnego z danymi wprowadzanymi z klawiatury?? typy zmiennych int32_t data; int32_t data2=0; unsigned long int dana; unsigned long int dana2; float pomiarADS; Dodano po 14 zamianę realizuję w następujący sposób [syntax=cpp]...
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...
Witam Nie za bardzo wychodzi mi wykorzystanie z dwóch portów UART. UART sprzętowy odbiera ramki z modułu GPS ( Tx modułu do Rx AtMega32 ) i to działa. Działa do momentu gdy włączę UART sprzętowy ( tylko Rx na jednym z portów Atmega do Tx portu Com w komputerze - korzystam z przejściówki, ale to chyba nie problem ), wtedy informacje na LCD nie są aktualizowane...
Witam Mam program, który wyświetla na LCD współrzędne oraz prędkość ( prędkości jeszcze nie sprawdzałem w terenie ) oraz zapisuje na karcie SD. Na razie zapis na SD jest ręczny, przez przycisk. Chciałbym żeby zapis dokonywał się ze zmienną częstotliwością zależną od szybkości, (szybkość mam jako String i Integer), np: 0 km/h - co 30 minut 0- 10 km/h...
To dziala idealnie i wlasnie o to mi chodzilo. Dzis probowalem poskladac to w calosc i niestety znow mam problemy :| Mianowicie nie wiem gdzie umiescic odczyt zegara I2C i wyswietlanie na LCD. Myslalem, ze odpowiedni do tego bedzie Timer0 i oto wiekszy fragment kodu: #defineTIMER0_CLK 0x01// 1<<CS00 #defineTIMER0_CLK_8 0x02// 1<<CS01 #defineTIMER0_CLK_64...
Ja mam podobny problem i takie same objawy. Tylko w moim przypadku używam kompilatora keil i przykładowych programów z książki K.Kardacha wiec pomyłka jest nie możliwa, wszystkie programy z tej ksiąki były zwykle pewne. Po podłączeniu nie ma nic, no chyba ze podkręcę kontrast wtedy mam rządek czarnych kwadratów. Szukam rozwiązania mojego problemu, najlepiej...
Witajcie, w jaki sposób można optymalnie odczytać przesłany (aż do znaku nowej linii / powrotu karetki) ciąg znaków od przerwania otrzymania danych? /* * Sterowanie przez RS232 (main.c) */ #include "defines.h" #include <ctype.h> #include <stdint.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h>...
Witam Próbuję napisać w c++ program do komunikacji z moim mikroprocesorem sterującym mostek H. Warto dodać, że w programie Bray Terminal wszystko działa. W uC wgrany jest program odpowiedzialny za komunikację uart. Komunikację podzieloną mam na ramki. Poniżej fragment kodu odpowiadający za sterowanie mostkiem: [syntax=cpp] #include "usart.h" #include...
Witam Chciałem prosić was o pomoc ponieważ pomyślałem że zrobie sobie zegarek z wyświetlaniem temperatury i wilgotności( na ds18b20 i dht11) postanowiłem wykorzystać bibliotekę MenuBackend lecz mam problem ponieważ czas wyświetlany na wyświetlaczu nie jest aktualizowany. Z temperaturą jeszcze nie sprawdzałem ale pewnie będzie to samo. chodzi mi dokładnie...
Arduino - platforma - mikro kontroler - ATmega328 Problem polega na tym że kod: root.ls(LS_DATE | LS_SIZE); wysyła bezpośrednio na rs dane i nie wiem jak np. zapisac je do zmiennej, ewentualnie może jest na to inna funkcja lub nawet inna potrzebna biblioteka, piszę tutaj , bo może ktoś coś podobnego robił. oto kod programu (jest tam sporo deklaracji...
W pierwszej części warunku odbierasz pierwszy znak i sprawdzasz czy jest większy niż '0'. W drugiej części warunku odbierasz kolejny znak Jest jeszcze inaczej. Po starcie programu zakładając że odebrał pierwszy znak (bo nie sądzę aby zapełnił sobie bufor w ciągu us), drugi będzie == '\0' i tak w kołko Macieju. Tak że do trzeciego odczytu nie dojdzie...
Ma się dobrze jeśli ma odbierać dane z bufora. Jeśli Twoje Print Komenda ; Chr(13); zmieniłbyś na Print Komenda To z powodzeniem mógłbyś odbierać w przerwaniu Pozostało by ci tylko ustawić: Config Input = Crlf , Echo = Crlf Config Serialin = Buffered , Size = 80 , Bytematch = 13 a przy odbieraniu: Input Odczyt Noecho
W buforze wszystkie dane z RSa są z enterem i końcem linii. może nie być początku informacji ale zakończenie zawsze jest Tę kwestię możesz pominąć jest marginalna i nie powinna mieć kluczowego znaczenia dla poprawności odczytu danych jeśli 13 nie wystąpi to po 4096 zerowanie: Dim znak As Integer Dim ciąg As String Dim licznik As Integer licznik = 0...
Jak chcesz wpisywać liczbę z klawiatury to powinieneś uwzględniać wagę poszczególnych składników tej liczby. Pierwsza cyfra z trzech to, waga=100 zatem key*100, przy następnej cyfrze waga=10 zatem key*10, a na koniec samo key bo waga=1 i operacja mnożenia jest zbędna, jak to wszystko zsumujesz to otrzymasz ostateczną liczbę. Np. liczba 467 to 4*100+6*10+7....
Wyskakują dziwne ciągi znaków
szukanie ciągu znaków odczyt łańcucha znaków bascom odczyt znaków
samsung pralka uszkodzenie color laserjet zamiennik samsung czerwona słuchawka
golarka philips schematy radio makita
Semp Toshiba 40L2400 T-CON 14Y_EF11_TA2C2LV0.1 RT6921 Replacement Equivalent IC for Missing VGH/VGL Noise Matching in Low Noise Amplifiers (LNAs)