Fehler: stray '\342'

Gast #4879646
Lesenswert?
• ▲
▼
Hallo alle zusammen.
Vorab bin eine Anfängerin und habe mich mit dem ky 037 bei diesem Code 
versucht:

....//alle Var. wurden definiert
hal=digitalRead(2);
Serial.println(hal);

if (hal ==HIGH ){
  //nr 1
 srt= 0;
srt=millis();
Serial.println("1");

if ( hal == HIGH){
  //nr 2
  Serial.println("2");

if ( str>1000 && str< 2000){
  //nr 3
   grt= 0;
  grt=millis();
  Serial.println("3");

  if ( hal == HIGH&& grt< 1000){
    //nr 4
    Serial.println("4 fertig!");
   }
  }
 }
}
 srt= 0;
 grt= 0;
else{
  digitalWrite(led,LOW);}

}

Aber bei der letzten if- Schleife erscheint eine Fehleranzeige die 
lautet:

______________________________________________________________________

soundsenor:33: error: stray '\342' in program

 if ( str>1000 && str< 2000){

 ^

soundsenor:33: error: stray '\200' in program

soundsenor:33: error: stray '\211' in program

soundsenor:39: error: stray '\342' in program

   if ( hal == HIGH&& grt< 1000){

   ^

soundsenor:39: error: stray '\200' in program

soundsenor:39: error: stray '\211' in program

C:\Users\xobtaeb\Downloads\soundsenor\soundsenor.ino: In function 'void 
loop()':

soundsenor:33: error: 'str' was not declared in this scope

 if ( str>1000 && str< 2000){

      ^

C:\Users\xobtaeb\Downloads\soundsenor\soundsenor.ino: At global scope:

soundsenor:46: error: 'srt' does not name a type

  srt= 0;

  ^

soundsenor:47: error: 'grt' does not name a type

  grt= 0;

  ^

soundsenor:48: error: expected unqualified-id before 'else'

 else{

 ^

soundsenor:51: error: expected declaration before '}' token

 }

 ^

exit status 1
stray '\342' in program
______________________________________________________________________ 
__

Ich kann aber nicht den Fehler finden.
Ich wäre froh ein paar schlaue Tipps von denen, welchen der Fehler 
direkt ins Auge gesprungen ist, zu bekommen.
LG Heike
Moderator #4879690
Lesenswert?
• ▲
▼
Das Leerzeichen zwischen dem zwischen "<" und "2000" ist ein "schmales"
Leerzeichen (Unicode U+2009), auch wenn man das in einem Editor mit
Monospace-Schrift nicht erkennen kann. Lösche es einfach und tippe
stattdessen ein normales Leerezeichen ein (oder lass es komplett weg)..

Das gleiche Problem taucht ein paar Zeilen später noch einmal auf.

Die Frage ist natürlich, wie du es geschafft hast, dieses Zeichen
einzugeben. Hast du den Code vielleicht von einer Webseite per
Copy/Paste übernommen? Bei schlecht formatiertem HTML passieren mitunter
solche Dinge.
#4880155
Lesenswert?
• ▲
▼
Yalu X. schrieb:
> heike schrieb:
>> Habe, daher dass ich keine kleinerals-,größerals-Zeichen auf meiner
>> PC-Tastatur habe, diese immer von Wiki kopiert ;D.
>
> Was ist denn das für eine spartanische Tastatur? :)

Die Taste fehlt wenn man ein amerikanisches 104-Tasten Keyboard mit DE 
Belegung versucht zu benutzen.  Deutsche Tastatur hat 105 Tasten.
Persönliche Seite #4880161
Lesenswert?
• ▲
▼
Oh, es gibt auch "deutsche" Tastaturen, die mechanisch auf dem 
US-Layout* aufbauen, aber deutsche Beschriftungen (QWERTZ und Umlaute) 
tragen. Irgendeine Chaotenbude hat mal versucht, Notebooks mit solchen 
Tastaturen zu verkaufen.

Mechanisch gibt es zwei Tastaturlayouts, das US-Layout und das 
internationale**. Letzteres hat eben eine Taste mehr

*) breite linke Shift-Taste, einzeilige Enter-Taste, zehn Tasten 
zwischen den Shift-Tasten

**) schmale linke Shift-Taste, zweizeilige Enter-Taste, elf Tasten 
zwischen den Shift-Tasten

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.