-
Thread
Unterbrechungsfreie Umschaltung zwischen Wechselrichter und Stromversorger im Hausnetz
als Inselanlage machen, ohne Einspeisung, ohne Förderung, ohne Rechenschaft, ohne Umlagen.... [c] Solarmodule->BMS->LTO-Batterien->Wechselrichter-->Gebäude | | Netz----------------------^-----------^[/c] Für mich stellen sich folgende Frage 1. Was ist
nicht Thomas O. schrieb im Beitrag #7160132: > Arbeitet ein Wechselrichter effizienter über den String oder Akku > Eingang. und wie hoch wird dieser Unterschied sein? Wenn es darum geht 230V zu erzeigen ist ein String-WR besser Geht es um Speicherung, ist der Weg über DC effizienter Kommt jetzt
-
Thread
USART von Microcontroller zu GSM Modul funktioniert nicht
Verbindung funktionieren, wie bei allen anderen Modulen auch. Ein kleiner Tipp zum Programmierstil: [c] HAL_UART_Transmit(&huart1,(uint8_t *)"AT\r\n",strlen("AT\r\n"),1000); [/c] Das ist ziemlich fehlerträchtig, wenn du später mal den String änderst. Außerdem ist strlen() eine Funktion die zur Laufzeit
Stefan ⛄ F. schrieb im Beitrag #7153856: > Vorschlag: [c] const char[] command_at="AT\r\n"; HAL_UART_Transmit(&huart1,(uint8_t *)command_at,sizeof(command_at)-1,1000); [/c] strlen zählt die Zeichen im String, aber nicht das Endezeichen. sizof liefert
-
Thread
ESP8266 - Interrupt
AktuellerZaehlerstand = AktuellerZaehlerstand+0.01; client.publish("Home/Keller/Gaszaehler/Zaehlerstand", String(AktuellerZaehlerstand).c_str()); client.publish("Home/Keller/Gaszaehler/NumberOfInt", String(numberOfInterrupts).c_str()); } } [/code] Auf dem Schreibtisch funktioniert das auch wunderbar
Jede Leitung ist eine Antenne. Wenn deine Leitung länger als 30cm ist, würde ich sogar einen R/C Filter (Tiefpass) verwenden.
-
Thread
Java in HTML / Zahl mit Button addieren
inc" value="0"></th> <th><input type="button" onclick="buttonClick()" value="+10"></tr> [/c]
10</button></th> <th><button onclick="buttonClick2()">+50</button></tr> </tr> [/c]
-
Thread
Hilfe bei Disassembler 68000 Binary
braw 0x706 5c4: 201f movel %sp@+,%d0 5c6: 2c5f moveal %sp@+,%fp 5c8: 4e73 rte 5ca: 0c40 0016 cmpiw #22,%d0 5ce: 6646 bnes 0x616
6c0: 6000 068e braw 0xd50 6c4: 6000 07c2 braw 0xe88 6c8: 6000 08be braw 0xf88 6cc: 6000 0036 braw 0x704 6d0: 6000 0e0a braw 0x14dc 6d4
-
Thread
Micro Controller mit I/A wandler und preamp für mp3 playback
needSmbHouyi=false&albcp=8632818872&albag=89514576449&trgt=295204014427&crea=de4000130915903&netw=u&device=c&albpg=295204014427&albpd=de4000130915903&gclid=Cj0KCQjw54iXBhCXARIsADWpsG-_7cPOhs5TVLcFWWDqcjyAwib4Ia8M0jF2JDB4FjPyhBUlLlciC2QaAtdFEALw_wcB&gclsrc=aw.ds&aff_fcid=798bec419f5041989dadf1dbc1f10ad8-1659015910786
needSmbHouyi=false&albcp=8632818872&albag=89514576449&trgt=295204014427&crea=de4000130915903&netw=u&device=c&albpg=295204014427&albpd=de4000130915903&gclid=Cj0KCQjw54iXBhCXARIsADWpsG-_7cPOhs5TVLcFWWDqcjyAwib4Ia8M0jF2JDB4FjPyhBUlLlciC2QaAtdFEALw_wcB&gclsrc=aw.ds&aff_fcid=798bec419f5041989dadf1dbc1f10ad8-1659015910786
-
Thread
UART auf Linux
geklappt. Hatte ich auch so gedacht, aber dann kam sein Beitrag von 18:15 Keine Ahnung was sein µC da ab Spannung ein liefert. Womöglich stolpert er über was ganz Anderes.
www.mikrocontroller.net/topic/540526#7142562 ist, dann ist es nicht ungewoehnlich, dass kein "K" ausgegeben wird: [c] int main(void) { uar2_tx_init(); while(1) { uart2_write('Y'); } } [/c] Die Y's, bis zum bitteren Ende erwarte ich. Ich sehe keine K. Gruesse Th.
-
Thread
VB CMD ausführen für ST Link PRogrammer
geschrieben oder konnte nicht gefunden werden. => Das ist strange weil der String den ich übergebe alle Infos enthält und nicht nur C:\Programm Und dann wird unten der Pfad angegeben wo mein VB programm liegt. So sieht meine VB Funktion aus: [c] Dim ProgArgument As String
Tuffi schrieb im Beitrag #7140991: > "C:\Program" ist entweder falsch geschrieben oder konnte nicht gefunden > werden. => Das ist strange weil der String den ich übergebe alle Infos > enthält und nicht nur C:\Programm Das passiert, wenn
-
Thread
An/Verwendung für Monaden
andere Frage. In Haskell werden Abläufe von Operationen mit Nebeneffekten als Monade abstrahiert, in C beschäftigt man sich im Allgemeinen nicht damit. C: [c] int main() { printf("Hello\n"); printf("World\n"); return 0; } [/c] Haskell: [code] main = putStrLn "Hello" >> putStrLn
s fp2(); // manipuliert s fp3(); // manipuliert s } } [/c] BTW: natürlich hat das ganze sein Ende, wenn etwa bei einem µC eine LED eingeschaltet oder eine Taste abgefragt werden soll: [c] int main() { State s; while(true) { s = readButton
-
Thread
Zahl für Sprachausgabe als String umwandeln
aufgebläht hervorragende Libs = nicht aufgebläht Und nein, es braucht keine extra Funktion um einen String rückwärts auszugeben (siehe C).
wenn ich die offensichtlichen Dinge bereinige (variable "stelle" korrekt berechnen, Bei 8 und 9 String anhängen) kommt nicht viel besseres dabei raus: [c] 8 acht 9 neun 89 achtzigneun 98 neunzigacht 888 achthundertachtzigacht [/c]
-
Thread
Carbon - wie ist Eure Einschätzung?
war, wurde mehr oder weniger unverändert übernommen, so dass für C++-Programmierer der Umstieg auf Carboin nicht allzu schwer fallen sollte. - Einige wichtige Datentypen, wie bspw. Strings, Tuples, Named Tuples und Tagged Unions sind nativ in der Sprache enthalten
von C++, nicht von C. C braucht keinen Nachfolger, da es bereits einen hat (nämlich C++).
-
Thread
C++ in (deeply) Embedded Systemen für Neuprojekte Gesperrt
> überschaubar "klein". Du kannst dein C Programm auch einfach ähnlich in C++ schreiben. Du musst kein tolles C++ Feature verwenden. Du hast aber die Option diese zu verwenden. Und gerade wenn ich an Strings denke sollte man das auch. Sehe
verwende ich immer C++ (wenn Compiler vorhanden ist). > 2. Falls ihr auf C++ umgestiegen seid, in welchen layer (driver, > middleware, app) setzt ihr C++ ein? Musste den Umstieg C->C++ nie machen. Ich setze C++ auf
-
Thread
Lotto 6 aus 49 + QR-Code
Google bemüht und andere Programmier- foren befragt. Niemand konnte mir sagen, wie oder ob der String vielleicht codiert ist. Bloß finde ich in diesem String keinen Bezug weder auf die Spielauftragsnummer noch auf meine getippten Zahlen. Das einzige, was mir auffiel ist, daß hinten mit Nullen
gewesen wäre, hätte ich hier ja nicht gefragt. Es war lediglich ein Versuch von mir, im zurückgegenen String eine getippte Zahl zu entdecken, was mir auch nicht gelang.
-
Thread
Atmel Studio 7 .hex file für APPDATA section
Kann Atmel Studio sowas überhaupt? Um Code im APPDATA abzulegen verwende ich Folgenden Befehl: [c]__attribute__((section(".APPDATA"))) void natuve(void) {...}[/c] Die Linker variable .APPDATA ist an die FUSES angepasst und beinhaltet die Adresse 0xC700. Der APPCODE Bereich befindet sich in der
c-hater schrieb im Beitrag #7137200: > Welche Performance? 100% zu übertragen dauert länger als 50%. c-hater schrieb im Beitrag #7137200: > Na dann nimm halt einen der unzähligen existierenden
-
Thread
print variable Länge in Python3
Schau mal nach f-strings. Es gibt für das Problem was von der Stange.
Features öfter mal nachschlagen. Man kann übrigens in C im Formatstring eine variable Feldbreite mit '*' angeben und den Zahlenwert als Argument übergeben: [c] char text[] = "abc"; int width = 5; printf("|%-*s|\n", width, text); [/c] Das geht ganz
-
Thread
Arduino-C++: Typ-Problem, erbitte Hilfe
Seit wann gibt es toCharArry in C++? Du knnst einfach mystr.c_str() machen um enen zeiger darauf zu bekommn... Wenn du den String erst kopieren möchtest: char* message = new char[mystr.length()+1] memcpy(message, mystr.c_str(
Und was spricht dagegen, den einfachsten Ansatz zu wählen? [c] String mystr = "test message."; nd.sendToDevice(nd.NetworkDevice.MasterMAC, mystr.c_str(), mystr.length() + 1); [/c]
-
Thread
Sensor daten über UART verschicken (mit PIC)
fehleranfällig. Versuche doch erstmal, die vom Sensor kommenden Bytes als Hexzahlen zu senden, etwa so: [c] String_Out("CO2: ",toUART1); HexB_Out(Buffer[0],toUART1); Char_Out(',',toUART1); HexB_Out(Buffer[1],toUART1); Char_Out(',',toUART1); HexB_Out(Buffer[2],toUART1); Char_Out(',',toUART1); HexB_Out
[c] String_Out("CO2: ",toUART1); HexB_Out(Buffer[0],toUART1); Char_Out(',',toUART1); HexB_Out(Buffer[1],toUART1); Char_Out(',',toUART1); HexB_Out(Buffer[2],toUART1); Char_Out(',',toUART1); HexB_Out
-
Thread
Wie statisches HTML/css/javascript in C/C++ Projekte einbinden?
noch interaktiv entwickelt wird, ist es eine Quälerei. Bei jeder Änderung muss das Script in einen C/C++ String konvertiert werden, was mit all den verschachtelten Anführungszeichen und Escape Strings einfach Kacke ist. Bestimmt gibt es da geschicktere Techniken, so dass man einfach dem Buildprozess
" folder. .incbin "../script.js" .global SCRIPT_JS_END SCRIPT_JS_END: // append string terminating zero .byte 0 // define and publish size info for access from c/cpp .global SCRIPT_JS_SIZE SCRIPT_JS_SIZE: .int SCRIPT_JS_END - SCRIPT_JS_START [/code] da bin ich vermutlich
-
Thread
C: string auswerten
in einen Puffer zu speichern. Zeile: [c] 1:23.10.2021:08:16:09;A;B;12 23 34 45 55 66 77;0.0 % [/c] Was ich brauche ist der Dateninhalt [c] 12 23 34 45 55 66 77 [/c]
Ausgangsstring. viel zu modern :) die Fehlersuche macht mit dem originalen strtok viel mehr Spaß [c] #include <stdio.h> #include <string.h> int main() { char input[] ="1;23.10.2021;08:16:09;A;B;12 23 34 45 55 66 77;0.0 %"; strtok(input,";"); strtok(0,";"); strtok(0,";"); strtok(
-
Thread
Wie: makefile und Leerzeichen im Verzeichnisnamen
in Anführungszeichen! Wie kommt man nur auf so > eine Idee die Anführungszeichen mitten in den String zu setzen. Da würde > ich als Makeprogramm auch "Nöööö" sagen. Ach, Windows kann das. Zumindest je nach Mondphase funktionieren so Dinge wie [code] dir "C:\Program Files"\"Windows"" "Defender
without extension). TARGET = main include mk_target.txt ... mk_target.txt: SRC = $(TARGET).c _i2clcd.c _i2cmaster.c _std_lib_lcd.c Hilfsdatei _i2clcd.c: # include <c:\ra_ide\src\i2clcd.c ></ File > Vielleicht geht so was Ähnliches die Batch-Datei müsste unter Windows Leerzeichen
-
Thread
Mehrdimensionale Matrix erstellen
[/c]
#7131297: > Laut Aufgabenstellung: Unzulässig! Hmm, würde diese Lösung akzeptiert werden? [c] #include <stdio.h> #include <string.h> int main() { char matrix[240]; memset(matrix, 46, 239); for (char *p1 = matrix, *p2 = p1 + 14; p1 < matrix + 240; p1 += 17, p2 += 15) *p1 =
-
Thread
vbNet, Variable in Regex
Gute Nacht allerseits, ohne lang erklären zu wollen: Ich habe eine String-Variable in die von einem externen Gerät unterschiedliche Werte eingetragen werden. Mit Regex will ich in einer TXT-Datei, die in eine Richtextbox geladen wurde, alles HINTER dem Inhalt der String-Variable
das GENAU erklärt. https://www.vb-paradise.de/index.php/Thread/34042-RegEx-Tutorial-Blutige-Anf%C3%A4nger-und-Fortgeschrittene/
-
Thread
Fehlersuche GPS-Modul von KFZ-Navigationssystem
Die richtig genauen sind TCXOs, für GPS sogar noch mal extra genau: https://de.farnell.com/en-DE/c/crystals-oscillators/oscillators/temperature-compensated-tcxo-oscillators?frequency-nom=16.368mhz Leider nicht mehr lieferbar oder lange Lieferzeit.
möglicherweise sind es aber auch nur Überbleibsel vom compilat der Firmware. Man findet jede Menge sprintf Strings welche logs implizieren, möglicherweise werden diese, bei entsprechender Aktivierung auch über ein JTAG-Debug oder Serial ausgegeben. Aktivierung könnte ggf. durch externe Beschaltung (Widerstand
-
Thread
VBnet/VS2020 - Konvertierungsproblem / Format Exception String -> Integer/Byte
gelatelli ist meist lieb" Dann musst du das nur in HEX umwandeln lassen. Du kannst auch "67 65 6C 61 74 65 6C 6C 69 20 69 73 74 20 6D 65 69 73 74 20 6C 69 65 62" schreiben und das direkt senden. Dann kommt auf dein Gerät halt nach einer Rückübersetzung "gelatelli ist meist lieb" raus. Du hast
. Folgender Code [code]Public Class Form1 Public ganzerstring As String = "FF-A4" Public substring1 As String 'soll die ersten 2 Zeichen von ganzerstring werden Public substring2 As String 'soll die letzten 2 Zeichen von ganzerstring werden Public BYTESUB1
-
Thread
Conrad-Filialschließungen in Österreich, CAN für RP2040, neuer OrangePi mit RK3588S uvm
enables voice search. [/c] Der eigentliche programmiertechnische Aufbau erschließt sich am Einfachsten anhand des Java-Beispiels – angemerkt sei, dass es natürlich auch eine reine C-Variante der API gibt: [c] Octopus octopus
) .build(appContext); OctopusMetadata metadata = octopus.indexAudioFile(path); HashMap <String, OctopusMatch[]> matches = octopus.search( metadata, phrases); [/c] ### Can2040: CAN-Engine unter Nutzung des PIO-Peripheriegeräts Ebenezer Upton’s Mannen verteilen den Raspberry Pi Pico
-
Thread
Komplexe typedef struct mit 0 initialisieren
)); [/c]
//a=1, b.b1=2, b.b2=3, c=4 struct sExt s4 = {1, {}, 4};//a=1, c=4 [/c]