chara const chara

Znaleziono około 3076 wyników dla: chara const chara
  • Jak poprawnie podzielić dane GPS w C, unikając pomijania pustych łańcuchów?

    OK jeśli nie chce ci się tego zrobic w sposób reczny "przeleć po wszystkim", tylko tak jak ty to sobie wymiśliłeś to poczytaj o funkcji: [syntax=c]char * strpbrk ( const char *, const char * ); >[/syntax] ktora znajduje się w <cstring> poprawiłem styl mojej wypowiedzi, bo 5x przeczytałem swoją pierwszą odpowiedz i nic z niej niz zrozumiałem.

    Programowanie   12 Paź 2012 07:08 Odpowiedzi: 16    Wyświetleń: 1923
  • REKLAMA
  • C - Jak przekonwertować char/double do const char* dla funkcji outtextxy?

    [syntax=c]char j[20]; fscanf(wxf2, "%s", j);[/syntax] Ale gdzie tu jakaś konwersja?

    Programowanie   19 Sty 2015 18:39 Odpowiedzi: 6    Wyświetleń: 1356
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • ESP8266 Arduino - błąd invalid conversion from 'const char*' to 'char*'

    Jak widać nie jest. Tak się akurat składa, że program akurat jest dobrze napisany tylko API do tego WiFi jest lewe. Pewnie napisał go jakis przeciwnik const. A prosta rada: wyrzuć "const" Ta prosta porada nie zadziała. Błąd kompilacji pojawi się w innym miejscu. Rozwiązaniem jest: 1. Rzutowanie przy wywołaniu WiFi.begin 2. Zadeklarowanie ssid oraz...

    ESP8266 i ESP32   27 Kwi 2017 11:05 Odpowiedzi: 3    Wyświetleń: 2094
  • Błąd kompilacji przy użyciu TextFinder z EtherCard na Arduino

    Chodziło mi o wykorzystanie tej funkcji tylko do znalezienia znaków ? i & . Przeanalizuj gotowca: [syntax=c]char strStartsWith(const char* s, const char* startsWith) { for (;;) { if (*startsWith == '\0') return 1; if (*s != *startsWith) return 0; ++s; ++startsWith; } } char getChrVal(const char* const s, const char* const key, char& variable) { if...

    Arduino   31 Sie 2015 20:02 Odpowiedzi: 25    Wyświetleń: 1587
  • REKLAMA
  • C++ - Jak poprawnie zainicjować pola w konstruktorze klasy?

    [syntax=cpp]Pracownik::Pracownik(const char* imie, const char* nazwisko, const Data data_ur) { strcpy(Pracownik::pszImie,imie); }[/syntax] Sprawdź ;)

    Programowanie   23 Maj 2013 20:54 Odpowiedzi: 14    Wyświetleń: 1842
  • REKLAMA
  • Tworzenie tablicy wskaźników do tablic char w RAM w języku C i ostrzeżenia kompilacji

    Program działa poprawnie, ale kompilator czepia się nieprawidłowych definicji. Popraw int * na char *. Z const char zrób samo char i zobacz, co na to kompilator? Nie wiem czy czytałeś książkę "Język ANSI C" Brian W. Kernighan, Dennis M. Ritchie? Ci panowie stworzyli język C i dobrze wyjaśniają jak się nim posługiwać. Cała reszta zależy od kompilatora.

    Programowanie   15 Lis 2023 07:17 Odpowiedzi: 11    Wyświetleń: 342
  • Jak dopisać znak do tekstu w C++? Konkatenacja zmiennych `char` i `char*`

    To jest pierwsz przymiarka do funkcji która będzie doklejać znaki, jednak w niej jest jakiś błąd którego nie potrafie namierzyć: char *add(const char *lancuch, const char znak) { char *nowy; nowy=(char *)malloc(strlen(lancuch)... strcpy(nowy,lancuch); nowy[strlen(lancuch)]=zn... free(lancuch);...

    Programowanie   28 Mar 2005 13:51 Odpowiedzi: 4    Wyświetleń: 944
  • [C] Badanie występowania ciągu znaków w tablicy przy użyciu string.h

    Takie coś się kompiluje, ale pisałem z głowy, więc trochę chyba te typy trzeba poprawić: bool exists in the current C - C99, but not in C89/90. Teraz można to uruchomić i testować i poprawiać

    Programowanie Początkujący   19 Lip 2021 06:23 Odpowiedzi: 5    Wyświetleń: 606
  • STM32F051 CM0 - Funkcja z AVR na ARM nie "funkcjonuje"

    Co do ostrzeżenia: void lcd_chr(unsigned char xsize, unsigned char ysize, unsigned char xpos, unsigned char ypos, const unsigned char *chr) Jak masz tablicę cost, to musisz zagwarantować, że ptr też nie bedzie zmienial danych.

    Mikrokontrolery   17 Kwi 2013 14:45 Odpowiedzi: 6    Wyświetleń: 1941
  • Jak zresetować maxTemp co 10 sekund w kodzie z MAX6675 i U8GLIB_SSD1306?

    Spróbuj tego kodu: [syntax=c]#include "U8glib.h" #include <SPI.h> #include <Wire.h> #include "max6675.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE); // I2C int currentTemp = 0; String thisTemp = ""; int maxTemp = 0; // maximum temperature reached int minTemp = 0; // minimum temperature reached int pad = 0; int thermoDO = 8; int thermoCS...

    Arduino   24 Cze 2024 11:28 Odpowiedzi: 7    Wyświetleń: 216
  • Radio internetowe i odtwarzacz plików audio na ESP32-S3

    Jaką masz wersje biblioteki ESP Async WebServer, AsyncTCP ? Być może masz niekompatybilne ze sobą wersje. Ja obecnie używam ESP Async 3.6.0, AsyncTCP 3.3.2 Próbowałeś zmienić plik h: [syntax=c]int code, const char* contentType = asyncsrv::empty, const char* content = asyncsrv::emp na int code, const char* contentType = "", const char* content = ""[/syntax]...

    DIY Akustyka   21 Cze 2025 18:31 Odpowiedzi: 1246    Wyświetleń: 105942
  • [M162][GCC] - Jak umieścić strukturę w pamięci programu FLASH?

    Zajrzałeś do [url=http://www.nongnu.org/avr-libc/user... Pewnie nie. Masz tam przykłady odczytu danych z pamięci flash, np: [syntax=c] byte = pgm_read_byte(&(mydata[i][j])); [/syntax] Więc powinno wystarczyć coś takiego: [syntax=c] char str1[] PROGMEM = "String 1"; char str2[] PROGMEM = "String 2"; struct{ uint8_t a; const...

    Mikrokontrolery AVR   01 Paź 2012 15:13 Odpowiedzi: 2    Wyświetleń: 1614
  • REKLAMA
  • ESP8266: Jak zapisać/odczytać string do/z EEPROM? Błąd typu danych

    Mam jeszcze jedno pytanie, jak przekonwertować string na "const char * ", ponieważ potrzebuję użyć const char *, a nie string. [syntax=c]String s; const char * tekst = s.c_str().[/syntax] https://www.arduino.cc/reference/en/lang...

    ESP8266 i ESP32   01 Lip 2020 10:30 Odpowiedzi: 8    Wyświetleń: 963
  • Sterowanie pinami za pomocą znaków wysłanych po porcie COM.

    A czemu nie sprawdzasz ile znaków oczekuje w buforze Serial (wartość zwracana przez available ())? Na tej podstawie możesz od razu "przeprocesowac" tyle znaków, ile zostało faktycznie odebranych - delay (100) w pętli mocno przyczynia się do tego, że tych oczekujących znaków będzie więcej niż jeden. dodatkowo przy kompilacji pojawia się ostrzerzenie...

    Arduino   21 Cze 2022 20:48 Odpowiedzi: 7    Wyświetleń: 303
  • Jak skonfigurować Raspberry Pi – instalacja krok po krokuSponsorowany

    Tak udało się zamieniając definicje w pliku /wiringPi/drcNET.h na /********* struct drcNetStruct { uint32_t pin ; uint32_t cmd ; uint32_t data ; } ; **************/ #ifdef __cplusplus extern "C" { #endif extern int drcSetupNet (const int pinBase, const int numPins, const char *ipAddress, const char *port, const char *password) ; #ifdef __cplusplus }...

    Poradniki   24 Maj 2025 12:18 Odpowiedzi: 5    Wyświetleń: 1734
  • [stm32][podstawy C] - Odczyt poszczególnych bajtów zmiennej

    [syntax=c] int i; int suma_af = 0; const unsigned char * p = (const unsigned char *)&data for (i = 0; i < sizeof(my_type)l i++) { suma_af += p[i]; } [/syntax] Zakładam, że struktura jest upakowna ;)

    Mikrokontrolery ARM   18 Gru 2015 17:47 Odpowiedzi: 6    Wyświetleń: 1578
  • Optymalizacja kodu Arduino dla czujników I2C i zapis na SD

    Serial to jakieś 30% całości. W tym momencie program jest za duży o jakieś 7% (~300 bajtów). Do tego celu używam kona arduino Blue pro micro ( odczytywane przez kompilator jako leonardo ). Problem w tym, że to nie koniec rozbudowy programy, a jedynie początek Czyli wstępnie, jak już nadmieniono, sprzęt za słaby do zadania. Ale możesz się pobawić np...

    Arduino   16 Lip 2018 15:15 Odpowiedzi: 19    Wyświetleń: 921
  • Jak zacząć z FreeRTOS na STM32F103RB? Podstawowe kroki i pliki do dodania

    W indekserze tego nie zmienisz chyba. te przypisana są właśnie po to aby nie było warningów "unused variable". ale przecież tego warningu gcc Ci chyba nie generuje przy kompilacji Ja w gcc (bo praktycznie tylko gcc używam robię tak w przypadku funkcji, które bedę pisac w przyszłości. [syntax=c]#define unused __attribute__((unused)) int _execve_r(struct...

    Mikrokontrolery ARM   23 Kwi 2017 20:27 Odpowiedzi: 10    Wyświetleń: 2373
  • [STM32][Keil][C]Przechowywanie tablicy w pamięci programu

    Nie używam Keila ale coś takiego powinno wystarczyć [syntax=c]const unsigned char tablica[] = {dane}; const unsigned char *pointer pointer = tablica;[/syntax]

    Mikrokontrolery ARM   02 Maj 2011 23:32 Odpowiedzi: 2    Wyświetleń: 1804
  • Matryca LED 32x8 - Jak wyświetlać fonty z pliku fonty.h?

    Coś na kształt: [syntax=cpp]void Send_Text(const char *text) { const char *ptr; uint32_t row,m,p; uint8_t y,i; for(y=1;y;y<<=1) { row=0; m=1; for(ptr=text;*ptr;++ptr,m<<=1) { p=5*(*ptr-' '); for(i=0;i<5;++i,m<<=1) { if(font5x8[p+i]&y) row|=m; } } Send_Napis((uint8_t*)&row,4); } }[/syntax]

    Programowanie   20 Maj 2015 18:02 Odpowiedzi: 7    Wyświetleń: 1158
  • Jak podmienić tekst w tablicy char tekstem z bufora RAM w C?

    ale użyj funkcji strncpy funkcja strncpy jest nezwykle niebezpieczna. Ma jedną przykrą właściwość że nie null terminuje stringu jeżeli max ilość znaków jest mniejsza niż długość stringu. Zakazana w kernelu Linuxa. Tak przy okazji opinia Linusa: https://obrazki.elektroda.pl/7688101300_... Jak chcesz coś bezpiecznego to musisz niestety...

    Mikrokontrolery AVR   30 Lip 2024 12:21 Odpowiedzi: 20    Wyświetleń: 594
  • Kontroler LED C01W/C02W/C03W/C04W WiFi i BT z protokołem TuyaMCU UART

    Znalazłem bufor o rozmiarze 128 w części autoexec.bat. Zrobiłem szybkie wyszukiwanie :-) plik: src/cmnds/cmd_main.c Linia 940. commandResult_t CMD_ExecuteCommand(const char* s, int cmdFlags) { const char* p; const char* args; char copy[128]; Czy linia w pliku autoexec.bat jest zbyt długa, aby została poprawnie wykonana? Edit: Sprawdziłem ciąg wewnątrz...

    Smart Home Urządzenia   27 Maj 2025 23:08 Odpowiedzi: 58    Wyświetleń: 5289
  • [AVR] [AVR][C] - Porównanie tablic strcmp zwraca +1, jak to naprawić?

    int strcmp( const char *tab1, const char *tab2 ); if (strcmp<0) { LCD_WriteText("-1"); } if (strcmp==0) { LCD_WriteText(" 0"); } if (strcmp>0) { LCD_WriteText("+1"); } ; Nie tak się tego używa. Zamień na: int wynik= strcmp(tab1,...

    Mikrokontrolery AVR   27 Lip 2009 23:43 Odpowiedzi: 8    Wyświetleń: 2847
  • [C dla AVR] Jak poprawnie wskazać stałą NAPIS w strukturze menu?

    Witam Spróbuj zmienić char *Label; na char const *Label;

    Mikrokontrolery   27 Paź 2007 18:01 Odpowiedzi: 4    Wyświetleń: 969
  • Jak poprawnie użyć pamięci FLASH do obsługi tekstów?

    [syntax=c]__flash const char txt[] = {"JAKIS NAPIS"}; void LCD_Char(char data) { //funkcja wyświetlająca znak "data" } void LCD_Str(const char * text) { uint16_t i=0; while(text[i]) LCD_Char(text[i++]); } int main() { LCD_Str(txt); }[/syntax]

    Mikrokontrolery AVR   04 Lut 2023 19:52 Odpowiedzi: 14    Wyświetleń: 576
  • Jak zaprogramować PIC16F913 używając Arduino Nano?

    Zmień [syntax=arduino] const char s_cmdPowerOff[] PROGMEM = "PWRON"; const char s_cmdPowerOffDesc[] PROGMEM = "Powers on the device in the programming socket" [/syntax] na to: [syntax=arduino] const char s_cmdPowerOn[] PROGMEM = "PWRON"; const char s_cmdPowerOnDesc[] PROGMEM = "Powers on the device in the programming socket" [/syntax]

    Mikrokontrolery PIC   06 Lis 2024 22:13 Odpowiedzi: 149    Wyświetleń: 3093
  • [C] Błąd Permission Denied przy zapisie do data/baza_ucz.txt w C

    Jest trochę błędów... Ale jeśli chodzi o "permission denied" to możesz mieć np. ten sam plik otwarty w edytorze, albo ustawiony atrybut read only. Samo dopisanie linijki do pliku jest dużo prostsze: void dopiszLinijke(const char* nazwa, const char* linia) { FILE* plik = fopen(nazwa, "at"); /* otwórz w trybie dopisywania...

    Programowanie Początkujący   09 Wrz 2010 12:09 Odpowiedzi: 3    Wyświetleń: 1583
  • [C] - Sprintf i przekazywanie const char* do funkcji, problem z nazwą pliku

    to skoro padła odpowiedz jak poradzić sobie z problemem to powiem co poszło nie tak. w językach kompilowanych, na przykład C oprócz zwykłej tablicy istnieje także statyczna czysta tablica. [syntax=c]const char tablica[liczba][/syntax] gdzie liczba to naprzykład [syntax=c]#define liczba 100[/syntax] podczas przejścia preprocesora jak kompilator widzi...

    Programowanie Początkujący   28 Sie 2013 15:07 Odpowiedzi: 6    Wyświetleń: 1668
  • [C] Jak wyodrębnić podciąg z łańcucha w C przy użyciu AVR-LIBC?

    Takie operacje możesz zrobić np. za pomocą memcpy (ręcznie musisz dodać null) lub strncpy - char *strncpy(char *s1, const char *s2, size_t n). Funkcja ta kopiuje n znaków z łańcucha s2 do s1, początek łańcucha s2 możesz określić poprzez &s2[nr znaku), tak więc twój przykład wyglądałby następująco: strncpy(string9, &string8[5], 4); Pamiętaj, że łańcuchy...

    Mikrokontrolery AVR   24 Cze 2012 15:24 Odpowiedzi: 21    Wyświetleń: 3320
  • [Atmega][avr-gcc] - Wskaźnik do struktury w strukturze

    Należy pamiętać, że w nowszych wersjach avr-libc nie należy używać PROGMEM do deklaracji typu: Typedef Documentation prog_char Note: DEPRECATED This typedef is now deprecated because the usage of the __progmem__ attribute on a type is not supported in GCC. However, the use of the __progmem__ attribute on a variable declaration is supported, and this...

    Mikrokontrolery AVR   23 Sty 2014 21:17 Odpowiedzi: 10    Wyświetleń: 2316
  • ATTiny85 nie odbiera danych z SoftwareSerial od SIM800L

    Strcpy: char *strcpy(char *dest, const char *src); Co to jest numer[13]? Chcesz skopiować char * do char? To się skompilowało?

    Arduino   07 Cze 2022 04:32 Odpowiedzi: 44    Wyświetleń: 1416
  • C: Jak poprawnie wyświetlić string za pomocą printf i putchar?

    Bezpieczniej i lepiej wg mnie w takich sytuacjach zamiast: [syntax=c] static char *hello = "Witaj Swiecie!"; static char *msg = "PUTCHAR Napis: ";[/syntax] używać: [syntax=c] static const char hello[] = "Witaj Swiecie!"; static const char msg[] = "PUTCHAR Napis: ";[/syntax] 1. I tak nie manipulujesz potem tymi wskaźnikami na string więc po co one są?...

    Programowanie Początkujący   17 Kwi 2013 08:43 Odpowiedzi: 7    Wyświetleń: 2238
  • Umieszczanie zaszyfrowanego autorskiego podpisu w pliku .hex w języku C na mikrokontroler STM32F105

    Zdaje się, że pominąłeś deklarację typu elementu tablicy jako char, czyli są inty. Więc ten napis chyba tam jest, tylko litery będą oddzielone zerami. Spróbuj dodać tam char, np. static const char test[] = {...} Nie było żadnych ostrzeżeń kompilatora w tej linijce? Druga opcja jest taka, że linker wyrzuca tą tablicę ze względu na brak odwołań, ale wtedy...

    Programowanie   11 Sty 2022 17:03 Odpowiedzi: 10    Wyświetleń: 393
  • [c] Jak połączyć łańcuchy znaków w C, aby dodać °C do temperatury?

    powinieneś zapoznać się z avr-libc-user-manual standrdowa funkcja do łączenia stringów: 6.20.3.11 char ∗ strcat (char ∗ dest, const char ∗ src) Concatenate two strings. The strcat() function appends the src string to the dest string overwriti acter at the end of dest, and then adds a terminating ’\0’ character. The overlap,...

    Mikrokontrolery AVR   31 Mar 2009 10:12 Odpowiedzi: 10    Wyświetleń: 4842
  • Punkty załączenia tyrystora na charakterystyce prądowo-napięciowej

    Korzystając z symulacji typu Transient otrzymam wykres przebiegu prądu anodowego (wykres w załączniku), a zmieniając oś x (Time) na oś napięcia na anodzie V(X1:A) W zasadzie w ten sposób wykonuje się to w laboratorium, chociaż prąd bramki jest wtedy zmienny. Prąd anodowy wyznaczany jest na podstawie spadku napięcia na rezystorze. Próbowałem w LTSpice...

    Nauka Elektroniki, Teoria i Laborki   08 Sty 2022 12:47 Odpowiedzi: 3    Wyświetleń: 792
  • ANSI C - Błędne wyświetlanie katalogu, tablica pliki nie zapisana poprawnie

    Proszę bardzo! [syntax=c] #include <fcntl.h> #include <errno.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <dirent.h> #include <sys/types.h> /*Function dir_elem_number return number of elements in directory "dir_path"*/ int dir_elem_number(const char *dir_path) { DIR *dp; struct dirent...

    Programowanie Początkujący   03 Gru 2012 11:11 Odpowiedzi: 2    Wyświetleń: 1563
  • C - Wyświetlanie liczb większych od 20 miliardów na wyświetlaczu LCD 20x2

    Liczba: 8002930403 ma 10 cyfr, wiec raczej będziesz potrzebował bufora znaków (char *) o długości o jeden większego, by na ostatnim miejscu umieścić 0. Jednak liczba 20 000 000 000 ma 11 cyfr, więc buffor możesz odrazy zrobić na 12 znaków. Następnie możliwe że tracisz dokładność w wyniku działania tych trzech operacji: (12000000000/4095)*data.ctrl....

    Mikrokontrolery   24 Paź 2023 14:23 Odpowiedzi: 3    Wyświetleń: 240
  • Arduino R4 WiFi i ArduinoHttpServer - poprawki, uruchomienie, przykłady użycia

    Zrozumiałem to, nie wiedziałem, że zmienne mogą być wyższe niż pętla i konfiguracja i zrobiłem je podobnie do twojego przykładu #include <ArduinoHttpServer.h> const char *ssidglobal; const char *passglobal; .. in class .. ssidglobal = set->inner.sta_ssid; passglobal = set->inner.sta_pass; ... A teraz działa w pętli, jak chcę. ... status...

    Artykuły   11 Cze 2024 18:37 Odpowiedzi: 12    Wyświetleń: 3411
  • Arduino UNO + ENC28J60 - brak zewn. adresu IP - jak sterować

    Zamiast "client.print("kod html");" użyj "client.print(PSTR("kod html"));" To jest dla starego kompilatora, ale jeśli twój program daje się łatwo skompilować, to pewnie taki właśnie masz. W pliku "ETHER_28j60.h": [syntax=c] void print(const char* text); //dodajesz tą linię między "void print(char* text);" i "void print(int value);" [/syntax] W pliku...

    Smart Home IoT   17 Lip 2021 09:26 Odpowiedzi: 23    Wyświetleń: 756
  • Porównywanie znaków typu char i const char* w C/C++ - błąd kompilacji

    Hej, uczę się już jakiś czas programowania ale co raz napotykam na jeden problem z którym nie mogę się uporać.Chodzi mianowicie i porównywanie znaków typu char a głównie o komunikat:"Error:argument of type "char" is incompatible with parameter of type "const char*". Program do napisania pobiera od użytkownika ciąg znaków reprezentujący dowolny napis...

    Programowanie Początkujący   04 Lis 2016 19:08 Odpowiedzi: 2    Wyświetleń: 2808
  • Jak sflashować LN882H oprogramowaniem OpenBeken aby uwolnić od chmury

    Statyczny adres IP nie jest obecnie zaimplementowany. https://github.com/openshwprojects/OpenB... Ta funkcja wymaga aktualizacji: Dodano po 5 (at)advian1 Jutro mogę spróbować dodać polecenie oszczędzania energii

    Smart Home Poradniki   04 Sty 2025 11:40 Odpowiedzi: 297    Wyświetleń: 42906
  • MenuBackend - nie dziala przyklad, a jesli nie to, to co proponujecie?

    żywając PROGMEM (makro F() dla łańcuchów tekstowych) A kompiluje Ci to? Mnie w Arduino IDE działa tylko tam gdzie jest wydruk na serial i operacje w ten deseń... Faktycznie jest jeden "babol" z użyciem __FlashStringHelper * jako argumentu w konstruktorze MenuItem(), ale można to obejść. Poniżej poprawiony kod "Hello World". [syntax=c] #include <MenuBackend.h>...

    Arduino   28 Lut 2019 22:41 Odpowiedzi: 11    Wyświetleń: 723
  • Jak rozdzielić tekst z TMemo w Borland C++ Builder na elementy?

    Nie jestem pewien o co ci chodzi ale podam maly przyklad: char buffer[50]; strcpy(buffer, "abc+defg-hij 123 456"); const char delmiters[] = { 0x20, '+', '-' }; char* token = (char*)strtok( buffer, delmiters ); while (token) { printf("token = %s\n", token); token...

    Programowanie   09 Wrz 2006 16:17 Odpowiedzi: 2    Wyświetleń: 2342
  • Jak przekonwertować tablicę unsigned char na int w C++?

    a probowales tak T1 = atoi( (const char*)test ); ?

    Programowanie   10 Wrz 2005 02:33 Odpowiedzi: 1    Wyświetleń: 1468
  • konwersja Char array na String, ESP8266, wysyłka do ThingSpeak

    Ten znak na pewno jest na końcu łańcucha, bo jak wyrzucam łańcuch na wyświetlacz, to po łańcuchu jest dodany jeden "krzak". To będę musiał po jednym znaku pobierać i szesnastkowo wyświetlać, bo inaczej to nie wiem jak. EDIT: strcpy( lancuch, bufor ); error: cannot convert 'String' to 'char*' for argument '1' to 'char* strcpy(char*, const char*)'

    Arduino   18 Gru 2018 11:21 Odpowiedzi: 128    Wyświetleń: 3780
  • [Atmega328][Arduino] UART nie zawsze reaguje na komendę led_off

    Masz gotowca: [syntax=c] //--------------------------------------... void InterpretujCmd( char znak ) { char const StrErrVal[] = "(at)Ev\r\n"; char const StrErrUnkown[] = "(at)Eu\r\n"; #define MAX_LEN_CMD 50 char static p = 0, cmd[MAX_LEN_CMD]; int cnt; char static buffer_str[100]; u32 baud; cmd[p] = znak; if ( p < MAX_LEN_CMD...

    Arduino   16 Lip 2018 14:46 Odpowiedzi: 4    Wyświetleń: 549
  • Charakterystyka przejściowa tranzystora bipolarnego - różnice z wejściową

    IC=f(IB) przy UCE= const, lecz gdy robimy wykres wygląda on ostatecznie identycznie jak charakterystyka wejściowa Bo tak ma wyglądać - podobnie. http://ea.elportal.pl/bipolarne.html - porównaj 4.1.6 z 4.1.8. Tyle, że sens obu jest różny.

    Nauka Elektroniki, Teoria i Laborki   29 Lis 2015 19:34 Odpowiedzi: 2    Wyświetleń: 2046
  • Wgrywanie bibliotek (io.h, delay.h, aux.h, pwm.h) do Visual Studio 2022 oraz 2013 i AVR

    (at)darex120 na pierwszym zdjęciu to ostrzeżenia a nie błędy. Dodaj "const" w plikach "hd44780.{h,cpp}": [syntax=c]//hd44789.h void sendstring(const char *text); void sendstringformat(const char *szFormat, ...); //hd44789.cpp void HD44780::sendstring(const char *text) {...} void HD44780::sendstringformat(const char *szFormat, ...) {...}[/syntax] Skoro...

    Programowanie Początkujący   15 Maj 2022 14:58 Odpowiedzi: 49    Wyświetleń: 1275
  • PSPICE problem z charakterystykami statycznymi tranzystorów

    W tym układzie co pokazałeś to mierzysz: Ic=f(Uce) dla Ib=const β=Ic/Ib Na tych wykresach to widzisz tylko że przy stałym Ib, Ic rośnie ze wzrostem Uce (czyli β też rośnie ze wzrostem Uce, niewiele ale zawsze)

    Początkujący Elektronicy   15 Gru 2008 21:36 Odpowiedzi: 12    Wyświetleń: 2385
  • Jak stworzyć charakterystykę wyjściową tranzystora BC548C w TINA?

    Charakterystyka wyjściowa służy do ustalenia punktu pracy wzmacniacza( jest w 1 ćwiartce) A gdzie tam, wcale nie jest potrzebna do wyznaczenia punktu pracy. Iwy(Uwy) dla Iwe=const.Tylko nie wiem jak się za to zabrać I w sumie, to nigdy nie widziałem charakterystyki wyjściowej dla WE. I jak tak patrze na tą twoją definicje to będzie ciekawie wyglądała....

    Nauka Elektroniki, Teoria i Laborki   27 Gru 2008 20:29 Odpowiedzi: 3    Wyświetleń: 2713
  • C++ - Nie działająca blokada nieporządanych liczb wyboru

    Może sprawdź takie rozwiązanie: [syntax=c]#include <iostream> #include <cstring> #include <cctype> using namespace std; char getChar(const char *msg,const char *good) { while(true) { cout<<msg; char sign; cin>>sign; sign=toupper(sign); if(strchr(good,sign)) return sign; cout<<"Podales nieodpowiedni znak, musi pochodzic...

    Programowanie Początkujący   20 Paź 2015 18:26 Odpowiedzi: 5    Wyświetleń: 939
  • [atmega32][c]Nadpisywanie się obszrów pamięci - tylko dla hardkorów.

    O, następny zjadacz RAMu: char *daysName napisz to tak: [syntax=c]__flash const char * __flash const daysName[] = { (__flash const char[]){"Wt"}, (__flash const char[]){"Sr"}, (__flash const char[]){"Cz"}, (__flash const char[]){"Pt"} //...itd }; __flash const char* RTC_GetDayName(uint8_t dayOfWeek) { return daysName[dayOfWeek%7]; } //main.c //... __flash...

    Mikrokontrolery AVR   17 Sie 2017 15:45 Odpowiedzi: 26    Wyświetleń: 2364
  • Atmega328: Jak umieścić tablicę Int i String w pamięci Flash za pomocą PROGMEM?

    Użyj rozszerzenia gcc dla AVR: __flash [syntax=c] struct record { uint16_t pos; const __flash char *txt; } ; const struct record tab[] = { {940, (const __flash char[]){"txt940"}}, {789, (const __flash char[]){"txt789"}}, {115, (const __flash char[]){"txt115"}} }; [/syntax] PS: oczywiscie sama tablica również może rezydować w pamięci flash: [syntax=c]...

    Mikrokontrolery AVR   06 Lut 2018 19:55 Odpowiedzi: 8    Wyświetleń: 846
  • [STM32][Keil][C]Rozpoznawanie typu stringa wejściowego

    Występuje wyjątek bo nastepuje dostęp RW do pamięci flash ktora jest tylko do odczytu a wszystkie stałe umieszczane są bezpośrednio we flash. Najprościej do funkcji dodać jeszcze jeden argument ze wskaźnikiem na bufor wyjściowy. [syntax=c]char *STRING_DeleteStr(char * dst, const char *string, const char *del, u8 mode)[/syntax]

    Mikrokontrolery ARM   02 Maj 2011 20:22 Odpowiedzi: 7    Wyświetleń: 1310
  • C++ - Jak rozszerzyć tablicę w funkcji przy zamianie słów?

    Może napisze jaśniej: [syntax=c]void str_zamien( char* tekst, char* stary_wzorzec, char* nowy_wzorzec);[/syntax] Taki nagłówek funkcji umożliwia jedynie napisanie funkcji, która zakłada że nowy tekst zmieści się w aktualnym miejscu. Nie oznacza to, że musi być krótszy - tylko że tablica tekst jest dostatecznie długa. Niestety funkcja taka nawet nie...

    Programowanie Początkujący   20 Sty 2014 16:06 Odpowiedzi: 8    Wyświetleń: 2490
  • Odczyt i wyświetlanie danych z FLASH w AVR: problem z PROGMEM

    A dlaczego nie skorzystać z dobrodziejstw Named Address Spaces? [syntax=c]const char T1[] PROGMEM = {"DS1307"}; const char T2[] PROGMEM = {"TESTER"}; const char * menu[2] PROGMEM = {T1, T2};[/syntax] To można od razu uprościć do [syntax=c] const char __flash * const __ flash menu[] = { (const char __flash []){"DS1307"}, (const char __flash []){"TESTER"}...

    Mikrokontrolery AVR   19 Sie 2020 11:48 Odpowiedzi: 13    Wyświetleń: 960
  • [C] Jak zaalokować pamięć dla tablicy struktur w C?

    Można to zrobić tak: #include <stdio.h> #include <stdlib.h> struct key{ char *w; char *z; }; typedef struct key2 { char *w; char *z; } nasz_typ; const int tab_size = 100; struct key * tab; nasz_typ * tab2; int main() { tab = (struct key *) malloc(sizeof(struct key) * tab_size); tab2...

    Programowanie Początkujący   05 Lut 2010 19:22 Odpowiedzi: 2    Wyświetleń: 1986
  • Inteligentna kostka z pomiarem mocy, 2-fazowa z zaciskami, 2x BL0942, moduł CBU, BK7231N

    ma total_increasing a nie measurement Super, czyli problem rozwiązany, tak? Może w przyszłości pomogłoby dodanie dziennika, w którym jest różnica bool CheckForKeyVal(cJSON *tmp, const char *key, const char *value) { ... if (!strcmp(ret, value)) { return true; } else { printf("CheckForKeyVar error '%s'<>'%s'",ret,...

    Smart Home IoT   29 Mar 2025 18:02 Odpowiedzi: 118    Wyświetleń: 3321
  • Jak w C podzielić string na słowa i zamienić na char?

    Dziękuję. Znalazłem tam funkcję [syntax=c]char *strtok(char *str, const char *delim)[/syntax] Ale mam błąd konwersji string do char. Szczerze mówiąc, to odkąd zająłem się Arduino, jakieś kilka dni temu, to wciąż mam problemy z różnicą char i String.

    Arduino   10 Lip 2020 03:51 Odpowiedzi: 12    Wyświetleń: 636
  • MOSFET z kanałem P - pomiar charakterystyk wyjściowych, prąd drenu

    Nie wierzę, że wszystkie 5 nowych tranzystorów jest niesprawna. Raczej niemożliwe aby były niesprawne ze sklepu, chociaż teraz po testach - kto wie? Bo przy tych testach to masz jakiś "głupi" błąd typu pomylone końcówki. Sugerujesz dodać jeszcze rezystor przed pin drenu (tak jak na schemacie- na zielono)? Opornik miał być jako ograniczenie prądu (jeśli...

    Nauka Elektroniki, Teoria i Laborki   14 Sie 2018 09:59 Odpowiedzi: 16    Wyświetleń: 1083
  • Język C dla Atmeli: ograniczenie ilości wpisów w tablicy const char

    Czyściłeś cały projekt? Już chciałem napisać, że to genialna i jakże prosta odpowiedź, ale niestety to też nie pomogło ;( Spróbowałem czegoś innego. Po następującej zmianie: [syntax=c]const char cmd1[] PROGMEM = "PRINT"; const char cmd2[] PROGMEM = "START"; const char cmd3[] PROGMEM = "STOP"; const char cmd4[] PROGMEM = "CLR"; const char cmd5[] PROGMEM...

    Mikrokontrolery AVR   21 Paź 2014 17:24 Odpowiedzi: 12    Wyświetleń: 1731
  • [AVR] [AVR][C] - Jak efektywnie tworzyć rozbudowane menu wielopoziomowe?

    Niestety nie mam żadnego filmiku. Sprawuje się REWELACYJNIE. Za to podrzucę Ci gotowca bo ten na stronie wymaga sporo poprawek i domysłów co gdzie jest. Jest to wersja pierwotna która przechowuje w tablicy RAM. Funkcje których tutaj nie ma robią: LCDINIT - inicjalizacja wyświetlacza LCD_POS - ustawia pozycję: wiersz, kolumna LCD_CLS - czyści ekran LCD_PSTR...

    Mikrokontrolery AVR   08 Paź 2012 11:50 Odpowiedzi: 16    Wyświetleń: 20346
  • [C++] Jak przechowywać i wyszukiwać ciągi znaków w tablicy?

    Raczej: [syntax=cpp]const char* tablica = "costam";[/syntax]W C++ string literals ("costam") są typu const char[n], a próba ich modyfikacji (np przez wskaźnik do nich) wykopie nas do świata niezdefiniowanego zachowania, nie mówiąc już o tym, że na nowszych kompilatorach nareszcie dostaje się przynajmniej ostrzeżenie za taki kod, więc... Po prostu dodaj...

    Programowanie Początkujący   16 Sty 2011 17:55 Odpowiedzi: 12    Wyświetleń: 3685
  • Jak wyświetlić temperaturę z miejscami po przecinku na Arduino Mega 2560 i FT800?

    Przepraszam cię R-MIK Ale naprawdę musisz jaśniej bo jeżeli chodzi o Dodano po 5 exit status 1 too few arguments to function 'char* strcat(char*, const char*)'

    Arduino   11 Paź 2017 12:55 Odpowiedzi: 20    Wyświetleń: 1347
  • Dlaczego kompilator wyrzuca błąd Segmentation Fault? Własna funkcja strncat.

    Napisałem własną wersje funkcji strncat. Kompilator wyrzuca błąd segmentation fault (core dumped) Czy ktoś wie co jest źle napisane? [syntax=c]#include <stdio.h> #include <string.h> char *moja_strncat(char *s1,const char *s2,int ile); int main(void) { char *s1 = "ave maria"; char *s2 = "gratia plena"; puts(s1); puts(s2); moja_strncat(s1,s2,4);...

    Programowanie Początkujący   16 Lut 2017 23:08 Odpowiedzi: 4    Wyświetleń: 744
  • [PIC] Konwersja tablic ASM do C dla uC PIC z użyciem kompilatora C18

    Kolega pisze w C i nie umie "na kolanie" takiego programu napisać? Może: #include <stdio.h> const char* naglowek = "const char tablica_hex[] = {"; const char* stopka = "};"; void wypisz_liczbe(const char* liczba) { printf("\t0x%s,\n", liczba); } int main(void) {...

    Mikrokontrolery PIC   02 Cze 2009 07:28 Odpowiedzi: 10    Wyświetleń: 1930
  • ESP8266 nie łączy się z WiFi - różnice między ruterami Alcatel a domowym

    #include <ESP8266WiFi.h> const char* ssid = ",,,,,,,"; // const char* password = "............................."; // void setup() { Serial.begin(115200); // Kod do łączenia z WiFi WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } // Po połączeniu z WiFi if (WiFi.status() == WL_CONNECTED) { Serial.print("Adres...

    Sieci WiFi   19 Sty 2024 23:42 Odpowiedzi: 16    Wyświetleń: 468
  • ESP8266 (ESP-07), DHT22, serwer WWW - Po pewnym czasie strona się nie wyświetla.

    Kompilator prawidłowo założył, że te ciągi nie będą zmieniane, bo nie mogą. Skoro zmienna jest typu char*, a nie const char*, to kompilator nie może sobie "założyć", że łańcuch tekstowy wskazywany przez ten wskaźnik nie może być modyfikowany. To tak, jakby założyć, że elementy tablicy znaków wskazywanych przez char* czy char[] nie mogą być modyfikowane....

    ESP8266 i ESP32   23 Kwi 2020 21:40 Odpowiedzi: 52    Wyświetleń: 2958
  • Deklarowanie zmiennych we flashu w IAR dla AVR - czy potrzebne biblioteki?

    Używam IAR-a i zdarzyło mi się umieszczać stałe we flashu. Używa się do tego słów __flash lub __farflash. To pierwsze słowo umieszcza stałą w obszarze pierwszych 64kB flash-a (adres <= 0xFFFF), to drugie dalej (adres > 0xFFFF). Różnica jest taka, że dostęp do zmiennej __flash jest nieco szybszy niż __farflash. Aha, w mojej wersji IAR-a (2.28A)...

    Mikrokontrolery AVR   11 Lis 2008 00:14 Odpowiedzi: 4    Wyświetleń: 2219
  • Budowa sterownika nawadniania na esp32 - pomoc w rozwiązaniu problemów.

    Stworzyłem prostą apke w mit app inventer. Super. To teraz pokaż jeszcze ten prosty kod dla ESP, bo same deklaracje zmiennych, to trochę za mało dla kryształowej kuli ;) Ogólnie to ogarnąłem, ale problem w tym, że nie wiem jak to zrobiłem, tzn. wiem, ale co to zmieniło, że działa to już nie wiem :D Ten kod działa tzn. łączy się z publicznym brokerem...

    Arduino   17 Cze 2023 21:26 Odpowiedzi: 736    Wyświetleń: 21735
  • Wyświetlanie polskich znaków na LCD za pomocą TFT_eSPI, problemy z literą 'ą'

    No racja. To pozostaje opcja 3) i funkcja konwertująca polskie znaki z UTF8 do Win1250: Funkcja korzysta z dodatkowego bufora (z zabezpieczeniem przepełnienia), aby można było wygodnie stosować zapis: [syntax=c]tft.drawString(utf8ToWin1250("... gęślą jaźń ZAŻÓŁĆ GĘŚŁĄ JAŹŃ"), 1 + (1 / 2), 1 + tft.fontHeight() * 2 + 6);[/syntax] [syntax=c]#define...

    Arduino   28 Wrz 2021 19:14 Odpowiedzi: 29    Wyświetleń: 2508
  • [ANSI C] ANSI C – dlaczego nie można przypisać stringa do tablicy znaków po deklaracji?

    spoko dowiedziałem sie na innym forum co jest grane :] to co napsiałeś to akurat prawda ale nie widzisz problemu który opisałem problem polega na niezgodności typów, mianowicie char tab[20]; // tak naprawde typ char const* tab = "cos"; // inaczej char const* = char* niezgodność typów a przy stałych można przypisywać im wartość tylko...

    Programowanie Początkujący   14 Maj 2009 20:42 Odpowiedzi: 1    Wyświetleń: 6578
  • Jak umieścić tablicę unsigned char w pamięci Flash STM32 w Keil?

    Aby wyjaśnić Ci Twój problem, podaję Ci metodę "czytania" typów zmiennych, który wyjaśnia wszystko. Jest kilka zasad: 1. Czytanie zaczynamy od nazwy zmiennej 2. Czytamy w prawo dopóki nie dojdziemy do "końca", po osiągnięciu "końca" czytamy w lewo od nazwy zmiennej 3. Obowiązują nawiasy, które są "lokalnymi końcami" Tak więc: const char * const l_wartosc[]...

    Mikrokontrolery ARM   11 Cze 2014 18:34 Odpowiedzi: 28    Wyświetleń: 5419
  • Warning: assignment makes integer from pointer without a cast - co oznacza?

    Oj chyba kolega część książki mówiącą o tablicach przekartkował. ;) [syntax=c]char we_love[] = "cookies!"; // kompilator sam obliczy rozmiar tablicy i skopiuje "cookies!" do niej. char highway_to[4] = "Hel"; // tutaj również tablica będzie kopią "Hel" const char* swiety = "Mikołaj"; // swiety to wskaźnik na const char, zawiera adres literału "Mikołaj",...

    Programowanie   24 Lut 2011 11:04 Odpowiedzi: 8    Wyświetleń: 1242
  • Jak dodać wyjątki imion i elementy graficzne w Delphi do programu rozpoznającego płeć?

    Witam! Błędy są w instrukcjach if . 1) Zamiast: [syntax=c] if (imie[strlen(imie)] == "a") y = 2; else y = 1;[/syntax] powinno być: [syntax=c] if (imie[strlen(imie) - 1] == 'a') y = 2: else y = 1;[/syntax] Jeśli chcesz testować ostatnią literę tekstu, to ostatnią pozycją znakową ciągu jest: [syntax=c]imie[strlen(ciag) - 1][/syntax] ponieważ kolejne znaki...

    Programowanie Początkujący   05 Lut 2012 17:28 Odpowiedzi: 7    Wyświetleń: 2260
  • C++ - Jak zapisywać znaki z getch() do dynamicznej tablicy?

    [syntax=c]const char *str=s.c_str();[/syntax] lub: [syntax=c]char *str=&s[0];[/syntax]

    Programowanie   04 Gru 2015 15:35 Odpowiedzi: 3    Wyświetleń: 906
  • Czy udało się Wam użyć AI do czegokolwiek sensownego poza generowanie komentarzy?

    Coś bardziej - zapomnij, jeszcze jakąś ogólną koncepcję AI jest w stanie zarysować, ale generowanie kodu na zasadzie copy&paste do własnego projektu to zapomnij. Mysłałem że choć wykresy jakies da zrobić - ale nie. Ale kod komentuje generalnie dobrze - analiza tego co jest jest dość dobrze zrobiona. Nawet znajduje błędy. Widać że te duże modele jązykowe...

    Projektowanie i Tworzenie Po godzinach   21 Lip 2024 17:43 Odpowiedzi: 25    Wyświetleń: 1581
  • sscanf()... typ pierwszego parametru.. rzutowanie na const [avr-gcc]

    Mam pytanie odnośnie warninga który wyrzuca mi kompilator... Dla takiego kodu wyrzuca: sscanf(liczba,"%d",&przerw... Warning:passing argument 1 of 'sscanf' from incompatible pointer type W opisie tej funkcji jest: int sscanf ( const char * str, const char * format, ...); Problem udało mi się rozwiązać przez rzutowanie na: (char...

    Mikrokontrolery AVR   25 Mar 2011 16:38 Odpowiedzi: 10    Wyświetleń: 2455
  • Rapsberry PI Pico RP2040/ESP32 i generowanie sygnałów VGA

    Witam, zajrzałem do tej biblioteki do pliku "src/Graphics/Graphics.h". Funkcja print(const char c) nie uwzględnia drukowania nowej linii, tak jak to robi print(const char *str). Twój przykład drukuje wszystkie znaki z odebranego tekstu w jednym miejscu (vga.setCursor) jeden na drugim, a na samym końcu drukuje \n, bez przeniesienia do nowej linii. Pozdrawiam....

    Projektowanie Układów   02 Lip 2023 21:58 Odpowiedzi: 188    Wyświetleń: 6159
  • Jak poprawić funkcję show, by wyświetlała napis dwa razy? C++ przykład

    W jednej funkcji: [syntax=cpp] void test() { char testing[] = " Rzeczywistosc to juz nie to co kiedys. "; cout << testing; }[/syntax] ew. w dwóch: [syntax=cpp] void piszTekst(const char *txt) { cout << txt; } void test() { char testing[] = " Rzeczywistosc to juz nie to co kiedys. "; piszTekst(testing); }[/syntax] Powinno działać.[/code]

    Programowanie Początkujący   15 Wrz 2011 14:24 Odpowiedzi: 4    Wyświetleń: 987
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Po wyjściu z funkcji ginie, W takim razie nie rozumiem dlaczego strcpy działa? Ono też jako argument przyjmuje wskaźnik: char * strcpy( char * dest, const char * src ); Przypadek.....

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10641
  • [Atmega8] [Atmega8][C] - Program zatrzymuje się przy użyciu modułu GSM Motorola D15

    string_compare() działa prawidłowo. Wrzuć i przetestuj poniższy kod w CManiaku online: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]#include <stdio.h> unsigned char string_compare (const char search[], const char find[]) { unsigned char i; for (i=0; (search[i] == find[i]) && search[i]; i++); if...

    Mikrokontrolery Początkujący   08 Gru 2012 22:20 Odpowiedzi: 10    Wyświetleń: 1698
  • [LPC2138] Jak wylosować liczbę z zakresu <0,256> na LPC2138 w C/Keil?

    Odświeżam. W linku projekt w programie Kail - [url=http://www.sendspace.pl/file/5e252c... Wersja GNUARM - [url=http://www.gnuarm.com/bu-2.17_gcc-4... Poniżej przedstawiam co zawiera biblioteka stdlib w tej wersji GNUARM [syntax=c]/* * stdlib.h * * Definitions for common types, variables, and functions....

    Mikrokontrolery ARM   28 Gru 2011 14:27 Odpowiedzi: 2    Wyświetleń: 2110
  • „Detektor przełożonego” - inna wersja

    https://obrazki.elektroda.pl/7238862200_... Niedawno w dziale DIY pojawił się Hardware Hardware jest tak banalne, że nie odważyłem się zaprezentować niniejszego artykułu jako DIY :). Od pewnego czasu wykorzystuję SONOFFy jako bazę projektów opartych o ESP8266. Sonoff zapewnia mi ESP, zasilanie i obudowę. Jedyne co mi pozostało to dodanie...

    Artykuły   02 Cze 2024 21:17 Odpowiedzi: 5    Wyświetleń: 3309
  • AVR GCC wycieki pamięci, praca z dużymi tablicami char/ stringi

    Operacje na stringach mogą być niebezpieczne, szczególnie, jeśli dostajesz stringi z zewnątrz Poczytałem, faktycznie śliski temat. Rozumiem ryzyko. Ciekawe rozwiązanie problemu jest poniżej: 5. Te wywołania strcat() są beztroskie. Czy chodzi Ci o ryzyko jakie z tego płynie? Zauważ, że np "strcat(txframe,IMEI);" tctframe ma 230 bajtów a IMEI ma 15 jednak...

    Mikrokontrolery AVR   13 Mar 2023 17:54 Odpowiedzi: 13    Wyświetleń: 702
  • [AVR] Jak znaleźć czytelną dokumentację funkcji C dla AVR GCC?

    Witam, mam pytanko, bo już mnie czasem szlaczek trafia, - jak czytać tą dokumentację GCC załącząoną w HTML gdy instaluje się AVRGCC ??? albo może z jakiego innego źródła można mieć na szybko pod ręką normalne, ludzkie opisy - podstawowych bibliotek i standardowych poleceń w GCC dla AVRków oczywiście??? chodzi mi o to, że np teraz muszę pobawić się trochę...

    Mikrokontrolery   01 Cze 2009 14:44 Odpowiedzi: 6    Wyświetleń: 2631
  • Winavr - łańcuchy a kod programu. Jak to zrobić?

    sprobuj tak: #include <avr/pgmspace.h> // dane : const char tekst1[] PROGMEM = "tekst"; const char tekst2[] PROGMEM = "Czolem"; const char tekst3[] PROGMEM = "To jest dlugi tekst"; const char tekst4[] PROGMEM = "No i co teraz ?"; Ten kod spowoduje umieszczenie lancuchow...

    Mikrokontrolery   04 Cze 2005 18:06 Odpowiedzi: 2    Wyświetleń: 1617
  • [avr-gcc][PROGMEM] - Wskaźnik do tablicy wskaźników na teksty

    Trochę się zamotałem. Mam taką sytuację: Warning:assignment discards 'const' qualifier from pointer target type Chcę, aby maszynka od menu wyświetlała teksty w wybranym języku, czyli dostawała adres jednej z tablic zawierającej wskaźniki do napisów. Już miałem to zrobione w starszym gcc według [url=http://www.nongnu.org/avr-libc/user...

    Mikrokontrolery AVR   26 Wrz 2013 20:17 Odpowiedzi: 8    Wyświetleń: 3969
  • Zwiększenie liczby znaków specjalnych w LiquidCrystal_I2C na wyświetlaczu 20x4: Arduino MEGA vs DUE

    Dziękuje za konkretną i zrozumiałą odpowiedź. Tylko jeśli zrobię to tak : byte const LGc[8] PROGMEM = { B00111, B01111, B11111, B11111, B11111, B11111, B11111, B11111 }; to w jaki sposób to wyświetlić i przenieść ? // Read a byte of character data OneByte = pgm_read_byte(&Seg7_segtbl[i... mało mi to mówi, jakaś...

    Arduino   25 Sty 2021 17:35 Odpowiedzi: 2    Wyświetleń: 573
  • QT C++ - Jak wysłać zero przez port COM bez konwersji na ASCII?

    1. Dlaczego po prostu nie napiszesz: [syntax=cpp]char z[] = {60, 60, 3, 60, static_cast<char>(value), 0};[/syntax] 2. Część implementacji interpretuje bajt 0 jako \0 czyli koniec stringa. Prawdopodobnie tak jest w twoim przypadku, gdyż port->write nie przyjmuje długości tablicy którą chcesz wysłać. Napisz co to jest "port", z jakiej biblioteki...

    Programowanie   18 Kwi 2014 10:57 Odpowiedzi: 2    Wyświetleń: 1515
  • [c++] Jak użyć fopen z dynamiczną nazwą pliku w C++?

    Nawet nie kompiluje.. string nazwa="test.txt"; //cin>>nazwa; FILE *plik=fopen(nazwa.c_str,"r"... komunikat: 719 argument of type `const char*(std::basic_string<c... std::char_traits<char>, std::allocator<char> >::)() const' does not match `const char*'...

    Programowanie   09 Mar 2008 17:37 Odpowiedzi: 4    Wyświetleń: 3329
  • Włączanie wielu liczników energii w OpenBecken dla urządzeń BL0942 i ADE7880

    (at)p.kaczmarek2 - Muszę zmienić zmienną 'energyCounterSampleInterval' z domyślnych 10W na wyższą wartość. Czy możesz mi podać poprawną składnię, aby to zrobić w poleceniach startowych? Czy pytasz, jak dodać polecenie modyfikujące zmienną typu float w kodzie C? Oto przykład: [syntax=c] static commandResult_t CMD_Sample(const void* context, const char*...

    Smart Home IoT   16 Maj 2024 13:53 Odpowiedzi: 55    Wyświetleń: 2346
  • C++ - Jak wstawić zmienną IP do polecenia system() w Batch?

    Nie działa miało znaczyć że wymyśliłem to sobie na poczekaniu aby zobrazować o co dokładnie mi chodzi :) Poczytałem troszkę i zmajstrowałem takie coś: system("ftp -s:getstatus.dat"+ip).c_str() Ale wywala mi takie coś: [Error] cannot convert 'std::basic_string<char>' to 'const char*' for argument '1' to 'int system(const char*)'

    Programowanie   25 Cze 2013 11:38 Odpowiedzi: 4    Wyświetleń: 2067
  • ATmega32 - FatFS: Odczyt stringów z Flash i zapis na kartę SD - błędny wynik

    Cześć Mam kłopot z odczytem stringów z pamięci Flash a następnie zapisanie ich na kartę SD. Mój kod wygląda następująco: [syntax=c] #include "gpx.h" #include <avr/pgmspace.h> const char gpx_1[] PROGMEM = "ala\n"; const char gpx_2[] PROGMEM = "ma\n"; const char gpx_3[] PROGMEM = "kota\n"; const char gpx_4[] PROGMEM = "i"; const char gpx_5[] PROGMEM...

    Mikrokontrolery AVR   15 Sty 2016 16:40 Odpowiedzi: 8    Wyświetleń: 981
  • Tworzenie i używanie własnej biblioteki WiFi w Arduino IDE: kod i instrukcje

    Cześć. To moje pierwsze podejście do Arduino IDE. Znalazłem w necie taki kod Plik con_wifi.ino #include "MyWiFiLib.h" void setup() { Serial.begin(115200); delay(1000); MyWiFiLib wifiLib; const char* ssid = "wifi"; // Zdefiniuj swoją nazwę sieci WiFi const char* password = "abc123abc123"; //...

    ESP8266 i ESP32   07 Sie 2023 09:06 Odpowiedzi: 3    Wyświetleń: 978
  • C++ - Jak w pętli tworzyć pliki .txt z kolejnymi literami alfabetu?

    assignment of read-only location '* nazwa_pliku' mam taki błąd w momencie gdy zmieniłem char na const char

    Programowanie   01 Paź 2012 18:38 Odpowiedzi: 4    Wyświetleń: 2208
  • Podstawowe informacje na temat OpenBeken: etykiety interfejsu użytkownika, wyszukiwanie użytkowników

    Co by się stało z etykietami zawierającymi znaki specjalne lub spacje? Czy to by coś zepsuło? Co więcej, myślę, że należałoby również zmodyfikować kod wykrywania HASS. Mimo to mógłbym się zgodzić na taką modyfikację, jeśli umieścisz ją pod flagą, która jest domyślnie wyłączona, przynajmniej na razie. Jest to ważne, ponieważ jeśli włączysz to domyślnie,...

    Smart Home IoT   31 Sie 2024 17:16 Odpowiedzi: 10    Wyświetleń: 819
  • Błąd kompilacji w projekcie stacji meteo z ESP12E i BME280 - Ciąg nieznany typ

    Dodano po 3 Witam ponownie Program sie uruchomil ale w monitorze portu pokazuje caly czas ,ze uklad podlaczyl sie do Wifi i pozniej caly czas czekaj , czekaj , czekaj itd. Nie jestem pewien ale czy czasem nie nalezy dopisac dantych sieci Wifi w paru innych miejscach ?

    Mikrokontrolery Początkujący   13 Kwi 2025 11:30 Odpowiedzi: 18    Wyświetleń: 318
  • [C++] Konwersja string do const char* przy otwieraniu pliku w fopen

    Witam mam problem z: int cmp(string pol2, string pol3) { cout<<endl<<pol2<<endl... plik1=fopen(pol2); if(plik.good()==true) { //tu operacje na pliku }else std::cout<<"Dostep do pliku zostal zabroniony!"<<std::en... plik2=fopen(pol3);...

    Programowanie Początkujący   03 Sie 2010 18:40 Odpowiedzi: 4    Wyświetleń: 3356
  • Jak zaktualizować zegar DS1307 przez GSM SIM800 w Arduino?

    To co jest napisane pobiera datę ,czas i wyświetla w terminalu jeśli to działa to wypadało by zapisać to do zegara DS1307 do wyboru trzy funkcje : void setDateTime(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second); void setDateTime(uint32_t t); void setDateTime(const char* date, const char* time); Wcześniej trzeba...

    Arduino   27 Lut 2020 23:59 Odpowiedzi: 4    Wyświetleń: 1086