31.12.2023, 11:43
Nicht direkt einen Lösungsansatz aber Anmerkungen:
https://wiki.selfhtml.org/wiki/JavaScrip...Operatoren
aber IMO nicht unbedingt empfehlenswert. Ein Array über JSON übertragen ist viel übersichtlicher und einfacher auszuwerten.
Du kannst den Code jedoch vereinfachen, indem Du Schleifen verwendest:
So ist es doch gleich viel kompakter, nicht wahr?
Auch auf der C++ Seite kannst Du eine Schleife verwenden bzw. zwei verschachtelte, das kannst Du wahrscheinlich selbst umsetzen.
Ich wünsche ebenfalls eine schöne Feier und einen guten Rutsch!
Zitat:Hier würde ich den Code gern kleiner gestallten, in dem ich nicht jedes Bit einzeln schicke. Ich würde gern nur z.bsp. das Byte als 0hff verschicke, ok ich weiß wie es geht.Bitweise Operationen in Javascript sind zwar möglich:
Meine Frage ist nur, wie kann ich über eine Javascript dieses Byte wieder in 8 Bit umwandeln und dann den Button in der Webseite zuordnen?
https://wiki.selfhtml.org/wiki/JavaScrip...Operatoren
aber IMO nicht unbedingt empfehlenswert. Ein Array über JSON übertragen ist viel übersichtlicher und einfacher auszuwerten.
Du kannst den Code jedoch vereinfachen, indem Du Schleifen verwendest:
Code:
function loadDaten() {
fetch('/ButtonData')
.then(function(response) {
return response.json();
})
.then(function(myArr) {
for (let idx = 0; idx < 16; idx++) {
buttonstate(idx, myArr[idx]);
}
document.getElementById("Text-1").innerHTML = myArr[16];
document.getElementById("Text-2").innerHTML = myArr[17];
});
}
Auch auf der C++ Seite kannst Du eine Schleife verwenden bzw. zwei verschachtelte, das kannst Du wahrscheinlich selbst umsetzen.
Ich wünsche ebenfalls eine schöne Feier und einen guten Rutsch!
Glaube denen, die die Wahrheit suchen, und zweifle an denen, die sie gefunden haben.
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)