Arduino IDE Byte Array als string ausgeben

OP #7054258
Hallo,
ich versuche mich aktuell an einem RFID Projekt und habe nun ein 
Problem,
wie lese ich ein Byte Array aus und gebe dieses aus?
Mein Code in dem Bild ist einer der drei Einleseverfahren... welches 
eine Erlaubnis abfragen soll. das Abfragen funktioniert auch... Frage 
ist nun wenn ich eine if Abfrage mache die dann bestimmt ob der 
eingegebene Input gültig ist oder nicht komme ich immer in den 
Permission denied Teil der Abfrage, was tun? Hierzu wollte ich zuerst 
einmal das gespeicherte Byte Array ausgeben um zu sehen was da nun 
steht... ich weiß aber nicht wie.

MfG
Luca Ogris
OP #7054345
Oliver S. schrieb:
> Wie schon mehrfach gesagt wurde, denk als erstes mal über Zeile 162
> nach. Das könnte auch deine ursprüngliche Frage dann beantworten.
>
> Oliver

Die if Abfrage fragt hier ob len (was klarerweise falsch ist) y oder N 
ist...
jetzt fragt man sich wo ist und wie heißt das charset/string/chararray 
wo der eingegebene Name steht
#7054348
Luc O. schrieb:
> jetzt fragt man sich wo ist und wie heißt das charset/string/chararray
> wo der eingegebene Name steht

Dann schau noch mal in Zeile 158 und schau dir die Dokumentation zu der 
dort verwendeten Funktion an. Dder Rückgabewert (len) ist die Anzahl der 
empfangenen Zeichen, dann bleibt nicht mehr viel übrig, was den Inhalt 
enthalten könnte.
OP #7054389
Sebastian R. schrieb:
> Luc O. schrieb:
>> jetzt fragt man sich wo ist und wie heißt das charset/string/chararray
>> wo der eingegebene Name steht
>
> Dann schau noch mal in Zeile 158 und schau dir die Dokumentation zu der
> dort verwendeten Funktion an. Dder Rückgabewert (len) ist die Anzahl der
> empfangenen Zeichen, dann bleibt nicht mehr viel übrig, was den Inhalt
> enthalten könnte.

Zeile 158 ist doch nur eine for Schleife die die Leerzeichen macht oder 
nicht... byte i ist eine Variable die nur in der for Schleife existiert 
und damit auch nur dort verwendet werden kann... außer den Variablen 
byte i und len ist da nix?
OP #7054391
Luc O. schrieb:
> Sebastian R. schrieb:
>> Luc O. schrieb:
>>> jetzt fragt man sich wo ist und wie heißt das charset/string/chararray
>>> wo der eingegebene Name steht
>>
>> Dann schau noch mal in Zeile 158 und schau dir die Dokumentation zu der
>> dort verwendeten Funktion an. Dder Rückgabewert (len) ist die Anzahl der
>> empfangenen Zeichen, dann bleibt nicht mehr viel übrig, was den Inhalt
>> enthalten könnte.
>
> Zeile 158 ist doch nur eine for Schleife die die Leerzeichen macht oder
> nicht... byte i ist eine Variable die nur in der for Schleife existiert
> und damit auch nur dort verwendet werden kann... außer den Variablen
> byte i und len ist da nix?

ich habe den code geändert welche Zeile ist genau gemeint? die wo char * 
noch dabei ist?
#7054407
Luc O. schrieb:
> Zeile 158 ist doch nur eine for Schleife die die Leerzeichen macht oder
> nicht... byte i ist eine Variable die nur in der for Schleife existiert
> und damit auch nur dort verwendet werden kann... außer den Variablen
> byte i und len ist da nix?

Selbst wenn bei dir die for-Schleife in Zeile 158 ist. Auch dort ist das 
zu finden, was du suchst.

Sie macht halt nur die Leerzeichen. Aber wo macht sie die denn hin?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.