Kodierungsfehler schnell beheben - AZ-Delivery

Bonjour à tous

blog d’aujourd’hui vient une fois de plus de notre équipe de soutien technique. La raison en est le message de plusieurs clients qui reçoivent l’erreur "erreur: stray '/302'" ou "erreur: errer dans le programme" lors de la compilation dans l’ArduinoIDE, et je voudrais également introduire une fonctionnalité dans Notepad QUI est d’intérêt pour les débutants. 

Cette erreur se produit, entre autres choses, lorsque l’esquisse copiée est chargée dans l’IDE Arduino avec le mauvais codage. Pour les informaticiens, ces problèmes sont du « pain quotidien » et sont clarifiés au tout début de la formation, en tant qu’utilisateur pur, vous avez très peu de points de contact avec le codage des fichiers.

Depuis l’encodage des personnages est un sujet assez vaste, je veux juste montrer comment obtenir les erreurs de l’ArduinoIDE de sorte que le croquis (copié) passe par. 

 

Commençons donc par l’ArduinoIDE en copiant le code, en le compilant et en obtenant le message d’erreur ci-dessus.

Dans l’ArduinoIDE il ya la possibilité d’effectuer une correction automatique dans les outils de menu, qui peut être trouvé ici:

Après avoir couru cet élément de menu, nous verrons une partie du problème:

Essayer de trouver les personnages avec Ctrl-F et les remplacer par rien supprime les "personnages spéciaux", mais ne conduit toujours pas au succès.

Aujourd’hui, nous utilisons Nodepad pour éliminer le code source et modifier l’encodage. NotepadMD est un programme assez simple et efficace qui est disponible en téléchargement gratuit. À mon avis, un éditeur de texte très bon et étendu qui est facile à utiliser, et pratique à utiliser.

Après le téléchargement et l’installation, nous pouvons insérer le code déjà copié directement avec CTRL-V :

Dans le menu, nous avons la possibilité de convertir l’encodage, mais après quelques tentatives, nous trouvons également des problèmes avec elle et se rendre au dépannage rapidement. Tout d’abord, nous nous assurons utF-8 est sélectionné, comme indiqué ici dans l’image:

Ensuite, nous changeons la sélection en "ANSI":

Avec la fonction "Trouver et remplacer", nous pouvons supprimer ces caractères assez rapidement, s’il vous plaît noter que le Espaces avant et après le "caractère spécial" co-copie:

Toutefois, si nous devions copier le code maintenant, l’erreur réapparaîtrait dans l’IDE. Pour éviter cela, nous remettons le menu encodage sur UTF-8 et voyons :

Pour supprimer ces caractères, nous utilisons une grande fonctionnalité de NodepadMD : The Block Selection. Pour ce faire, faites glisser un ramen avec la clé ALT pressée pour supprimer les caractères que vous souhaitez supprimer :

Les blocs marqués de cette façon peuvent être supprimés assez facilement:

Un outil indispensable pour les débutants, par exemple, pour modifier efficacement les fichiers journalaux, ou pour mieux gérer les fichiers texte sans connaissance d’Excel ou de script.

Si vous avez supprimé tous les blocs, vous pouvez copier le code traité à l’ArduinoIDE.

Maintenant, un peu de correction de beauté, le formatage automatique:

Voici le résultat:

Nous sommes donc arrivés à la fin de l’article d’aujourd’hui et j’attends avec impatience la prochaine contribution :) D’ici là,

 

Grundlagen software

12 commentaires

Andreas Wolter

Andreas Wolter

@Rudi: ich habe hier die Arduino IDE Version 1.8.19. Der gesuchte Punkt im Menü ist vorhanden.
Ich weiß nicht, welche Version Sie installiert haben. Ich denke, dass da der Hund begraben liegt. Checken Sie mal die Version Ihrer Arduino IDE.

Grüße,
Andreas Wolter
AZ-Delivery Blog

Rudi

Rudi

Das Video ist sehr schön,aber leider komme ich mit dem 1.Punkt nicht weiter. Unter Werkzeuge ist in der 3. Zeile “Kodierung korrigieren & neu laden” zusehen. Bei mir finde ich diese Anweisung nicht. Wie kann ich weiter vorgehen?
MfG
Rudi

Thilo

Thilo

Ich hatte gerade auch dieses Problem. Da bei mir noch der HTML-Editor phase 5 installiert ist, hab ich’s einfach mal damit probiert – neues Dokument, Problemfall reinkopieren, neu markieren, zurück in die Zwischenablage und von da in die Arduino-IDE – danach lief der Compiler durch.
Vielleicht einfach mal die vorhandenen Texteditoren testen, bevor man noch einen installiert …
Viele Grüße
Thilo

hobra

hobra

Interessanter Artikel. Aber was macht ein Macianer? Bei dem läuft notepad++ nicht, und der hat deutlich häufiger Probleme.

gah

gah

Es steht sowieso jedem frei, SEINEN Editor zu verwenden.
Editoren waren auch schon vor über 40 Jahren ein Glaubenskrieg.
Müßig, sich darüber aufzuregen.
Ich bin mit Notepad++ sehr zufrieden, nutze aber auch andere, von vi bis SPF
Das Block-Feature via ALT – Taste kannte ich nicht, (man liest ja nicht immer alles)
aber für diesen Tip bin i sehr dankbar.
Beim Kopieren von snippets stehen vorneweg schon gerne mal Zeilennummern.
Dafür bin ich bisher immer in SPF gewechselt, um diese bequem zu löschen.
DAS KANN ICH MIR JETZT SPAREN.
thx!
gah

DC8SE

DC8SE

Hallo,
ich finde die Anleitung ganz toll!!!! Das nit dem Notepad++ sehr gut!!! Werde mir das Programm runter laden.
Ansonsten arbeite ich mit BASCOM
73
DC8SE

Gunther Jordan

Gunther Jordan

Wenn man weiß, welche Zeichen ersetzt werden, kann man das doch ganz einfach über sed machen. Dazu braucht man keinen ‘besonderen’ Texteditor und keine aufwendigen hin- und hercodierungen…
Bei Linux ist der sed immer dabei, und für Windoof gibt es Cygwin mit allen Unix-Tools.

Erich Kirch

Erich Kirch

Ich finde es ganz in Ordnung und hilfreich in dem Beitrag auch mal gezeigt wird, wie man mit Fehlern umgeht und diese beheben kann, denn das genau passiert ‘uns’ Hobbyprogrammierern ja ständig. Und ganz ehrlich, wer hat sich nicht schon mal geärgert, weil ein C&P Code auf Anhieb nicht funktioniert hat.
Die Intention einen bestimmten Editor ‘an den Mann bringen zu wollen’ steht wohl nicht im Focus des Projekts. Ich finde den Ansatz ‘Hilfe zur Selbsthilfe’ sehr gut und freue mich auf weitere solche Beiträge.
Erich

Peter

Peter

Hallo
ich verwende zum kodieren den Notepad++ Editor.
Gruss Peter

Stefan Ludwig

Stefan Ludwig

Noch etwas,

gerade für Neulinge wäre es gut in jeden Quellcode noch etwas einzubauen
was OHNE Delay ein blinken der blauen Onboard-LED macht damit man schon daran sieht das der Code läuft.

Und einen Debug-Schalter der zusätzliche Sachen auf der seriellen Schnittstelle ausgibt damit man sieht welche Codeteile durchlaufen wurden und welche nicht.

mit freundlichen Grüßen

Stefan Ludwig

Stefan Ludwig

Stefan Ludwig

Wenn ich mir mal eine Anmerkung erlauben darf,

das ist aber eine echt merkwürdige Art Kunden dazu zu bringen einen bestimmten Texteditor zu benutzen. Diese kopiere Quellcode -Funktion gibt es auf ganz vielen Internetseiten. Ich habe die nicht alle getestet aber ich gehe davon aus das das i.d.R. funkioniert. Ansonsten würde ich mir es als FIRMA die Microcontroller verkauft UND Support anbietet den Support so zu gestalten, das 10 DAUs das jeweilige Tutorial getestet haben und alle DAU-Fehler abgefangen werden. Das dauert natürlich länger als per C&P ein Tutorial rauszuhauen. Weniger aber dafür mit mehr Qualität ist meine Empfehlung
mit freundlichen Grüßen

Stefan Ludwig

Katsumoto Kawasaki

Katsumoto Kawasaki

Ich sehe bei mir nur dieses “seltsame A”…….und nicht dieses “xA0”..
Was mache ich falsch?

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Articles de blog recommandés

  1. ESP32 jetzt über den Boardverwalter installieren - AZ-Delivery
  2. Internet-Radio mit dem ESP32 - UPDATE - AZ-Delivery
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1 - AZ-Delivery
  4. ESP32 - das Multitalent - AZ-Delivery