The Pretzelboard (NanoESP) needs a driver for the USB-to-Serial Chip CH340G to work properly. You can download the driver here:
Windows (Windows 98 - Windows 10, 32-Bit/64-Bit)
Mac Version (Attention: There seems to be a problem with MAC OS Sierra. Bellow are two links with walkthroughs:
https://github.com/jimaobian/CH34x_Install_V1.3/blob/master/CH34x_Install_V1.3.zip
https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver )
There is a Setup.exe file (Windows Version) in the Zip-Folder which needs to be executed. Choose Install in the following Window.

After a short time a message confirm the successful installation. Now you can plug in your Board und the driver will be chosen automatically.

108 comments
Comments are closed. These comments were posted on the former WordPress site (mostly in German).
http://kiguino.moos.io/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html
Für El Capitan ist der neue Treiber lt. der o.g. Seite in Arbeit. Vielleicht wird er ja pünktlich zum 1.12 fertig, aber ich glaube da nicht dran und versuchs weiter mit meinem Windows Laptop, aber selbst da hakt es, nervig.
http://tzapu.com/2015/09/24/making-ch340-ch341-serial-adapters-work-under-el-capitan-os-x/
Jetzt gibts leider immer noch, genauso wie auf dem Windows-PC beim Hochladen die Meldung: stk500v2_ReceiveMessage(): timeout
Ich hatte das falsche Board eingstellt (mega statt nano)
Lieber wäre mir auch ein "offizieller" Treiber, der signiert etc. ist.
Ich habe ihn nicht getestet, also auf eigene Gefahr!
Ihr könnt unter OSX auch gerne die Signatur checken.
Ansonsten gibt es auch noch den signierten Codebender Treiber für den CH340.
Allerdings reagiert das Board nicht auf die AT Befehle. Nach einem Anschluss oder Änderungen der Kommunikationsparameter erschienen nur drei Zeilen. Nachdem ich einen Sketch geladen hatte, der aller 5s "AT\r\n" ausgedruckt hatte, kommt auch das nicht mehr.
Hat jemand ähnlich Erfahrungen oder steckt da nur ein dummer Anfängerfehler dahinter?
http://www.wch.cn/download/CH341SER_LINUX_ZIP.html
Habe ein USB Kabel gefunden und das Board angeschlossen
(2 blaue und eine rote LED leuchteten).
Rechner hat jedoch das Board nicht automatisch erkannt.
Also den Treiber von dieser Seite geladen und manuell
installiert (wurde bei mir COM12 anstatt COM1).
Sketch von heute hochgeladen und mit dem seriellen Monitor die Befehler ausprobiert (AT. AT+
GMR ohne Leerzeichen).
ohne die Webseite geht es nicht! Ich fänd es übrigens
schade, wenn auf der Web-Seite nur das Kapitel eines
Tages stünde (Ich habe nich jeden Tag Zeit :-( ).
ich komme leider nicht vorwärts. Habe das Programm und den in den Kommentaren empfohlenen Treiber für Windows heruntergeladen. Auf dem seriellen Monitor wird angezeigt:
Baudrate OK
Config OK
Configuration succesfull
Server OK
Alle angegebenen Befehle mit AT funktionieren nicht, das Board leuchtet außerdem rot und blau und nicht grün. Kann mir jemand helfen, was ich falsch gemacht habe oder was mir noch fehlt?
Ich bin übrigens erst 12 Jahre und weiß nicht, ob ich das hier schaffe.
das sieht so aus als ob die Kommunikation mit dem Board schon mal funktioniert. Allerdings hast du wohl noch nicht das heutige Programm auf das Board geladenen. Dazu musst du das im dem Text verlinkte Programm runterladen, in Arduino öffnen und dann mit dem Button Upload auf den Controller Übertragung. Dann sollte es funktionieren :)
vielen Dank für Deine Hilfe. Ich habe das Programm erst einmal deinstalliert und dann von vorn angefangen… Mit dem Treiber aus den Kommentaren oben hat es dann prima funktioniert. Das Hochladen hatte ich beim ersten Mal nicht gemacht, das war der Fehler, den Du erkannt hast. Jetzt bin ich dabei, das Board mit den WLAN-Netzwerken zu verbinden und dann habe ich alles für heute geschafft!
Vielen Danknnich mal!
bekomme das Gerät leider nicht zum Laufen.
Treiber heruntergeladen und installiert.
Gerät wird aber nicht erkannt. Gerätemanager zeigt folgende Fehlermeldung:
Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)
Windows 7/64Bit
Hat jemand eine Idee oder das gleiche Problem?
Grüße
Matthias
Conrad! hätte man das nicht vorher überprüfen können? Oder auf die Verpackung schreiben? Windows only.
Machen Sie bitte eine klare Anleitung, welche Treiber funktionieren und wo man sichere herbekommt. Oder investieren Sie in eine signierte Version.
Dieses Rästelraten ist eine Unverschämtheit.
Arduino Hourly Build 1.6.7
Treiber für USB ist installiert.
Der Sketch lässt sich nicht laden.
Serieller Monitor lässt sich nicht laden.
Fehlermeldung: "Port busy"
Kann mir bitte jemand helfen?
Grüße
Harry
bekomme das Gerät leider nicht zum Laufen.
Treiber heruntergeladen und installiert.
Gerät wird aber nicht erkannt. Gerätemanager zeigt folgende Fehlermeldung:
Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)
Windows 7/64 Bit
Hat jemand eine Idee oder das gleiche Problem?
Grüße
Matthias"
—-ja—!!!!!!
Mein Windows 7 prof. ist jedoch die 32bit Version und läuft auf einem Asus Extensa 5220. Es ist schade, daß es schon bei diesem ersten Schritt scheitert. Wirft kein gutes Bild auf die Verantwortlichen.
Christian
Viele Kabel sind nur zum laden, können aber keine Daten übertragen.
Ansonsten nochmal unter den Kommentaren von Tag1 schauen, da gibts massig Tipps von anderen Usern.
viele haben geschrieben, dass es am Kabel liegen kann. Hast du ein alternatives Kabel versucht?
Kannst du mir evtl. einen Screenshot von der Meldung schicken, damit ich weiß worum es geht?
Schau mal die neue Anleitung an, da steht was darüber drin: http://fkainka.de/schnellstart-mit-dem-nanoesp-fuer-arduino-neulinge/
Hier jedenfalls nicht.
war es das Programm vom ersten Tag das die AT-Befehle ausgegeben hat? Kommen die AT's dauerhaft?
nach dem Hochladen des ersten Programms von Tag 1, gibt es da keine Ausgabe im Seriellen Monitor? ist die Baudrate auf 19200 eingestellt? blinkt eine rote LED beim Senden von Kommandos?
nach hochladen des 1. Programms und manuellem öffnen des seriellen Monitors mit den Einstellungen 19200 baud und CR und NL gibt es keine Meldung auf dem Monitor. Nach Eingabe von AT antwortet der ser. Mon. mit OK. Nach Eingabe von AT+GMR erscheint eine Zahl auf dem ser. Mon. Alle anderen AT Befehle werden mit einem Error beantwortet. Ein offenes Wlan mit dem o.a. Namen wird angezeigt. Folgendes steht fest: Die beiden Kabel, die ich ausprobiert habe, funktionieren bei einer Datenübertragung an anderen Geräten (z.B. Nokia Handy) einwandfrei. Der von dieser, Deiner, Homepage heruntergeladene Treiber läßt sich auf meinem Laptop nicht einwandfrei installieren, andere Treiber scheinen zu stören. Nur wie soll ich die betreffenden herausfinden?
das USB-Kabel funktioniert schon mal und das Board antwortet auf die AT-Befehle, also ist auch die Kommunikation zwischen Modul und Arduino-Controller nicht gestört.
Wichtig beim eingeben der Kommandos ist die genaue Schreibweise, also vor allem alles Groß und kein Leerzeichen am Ende des Befehls (ist mir häufig beim Kopieren passiert).
Eine ältere Arduino-Version kann ebenfalls Probleme verursache, das die SoftwarSerial-Library dann veraltet ist. Deswegen min Arduino 1.6.5 verwenden.
Interressant wäre ausserdem was passiert, wenn der Serielle Monitor offen ist, und du auf den Reset Button auf dem Board drückst.
etwas zu spät dran versuche ich meinen Arduino zum Laufen zu bringen aber es funktioniert nicht. Es blinkt ein rotes Licht.
Installiert habe ich die oben angezeigten Treiber, so dass USB-Serial CH340 (COM1) angezeigt wird, allerdings mit Code 52 Fehler; es könne die Signatur nicht überprüfen.
Ich arbeite mit Windows7, 64bit.
Hätten Sie irgendeinen Tipp, was ich noch probieren könnte? Danke!!
habe unterschiedliche Kabel getestet. Eines davon war wirklich nur zum Laden geeignet und hat daher beim Anstecken an den PC auch keinerlei Reaktion verursacht.
Bei allen anderen wird angezeigt, dass das Gerät nicht erkannt wurde.
Getestet habe ich inzwischen auf drei Windows 7 Notebooks (Lenovo und Acer) und auf einem Windows XP Notebook. Bei allen Geräten das gleiche Verhalten.
Ich gehe inzwischen von einem Defekt des Boards aus und habe Conrad auch schon kontakiert. Bisher ohne Antwort, was den Gedanken eines Adventskalenders ruiniert.
Grüße
Matthias
Den Treiber hast du erfolgreich installiert?
hast du den Treiber mit Adminrechten installiert?
Ansonsten würde ich versuchen, den hier verlinkten Treiber einfach noch einmal zu installieren.
Ich habe im Internet einen Artikel gefunden, der dir vielleicht helfen kann:
http://www.solvusoft.com/de/errors/ger%C3%A4te-manager-fehler/microsoft-corporation/windows-operating-system/code-52/
Soll der Bausatz angeschlossen sein während der Installation?
Dürfen andere USB Plätze verwendet werden während der Installation (Kabellose Tastatur) ?
‘ls /dev/tty*’ … tty.wchusbserial ist nicht sichtbar …
any ideas?
thx
Werner
alle Versuche auf win10 den Treiber zu instalieren enden in der Nachricht: Driver install failure!
Habe den Kompatibilitätsmodus und mit Adminrechten ausprobiert.
Hat jemand eine Idee was verkehrt ist.
habe den Treiber unter Windows8.1 erfolgreich installiert, kann aber unter Arduino keinen Port auswählen (Feld ist grau). Was mache ich falsch?
Danke schon mal im Voraus für eure Hilfe!
und nicht für die USB 3 (hab nur solche) ?!
Habe alle OSX Treiber Varianten durch - nix - nada …
(OSX 10.9.5 Mavericks)
kein /dev/tty.c* irgendwas …
auch nichts unter kextstat | grep -v "apple" …
oder unter /System/Library/Extensions … ausser
drwxr-xr-x 3 root wheel 102 25 Dez 2013 usb.kext
selbst
Kann mir jemand sagen, wie ich erkennen kann, ob sich diese Treiber sonst noch irgendwo eingenistet haben könnten, und ich die wieder los werde ?!
(mich beschleicht ein ungutes Gefühl …)
http://www.heise.de/ct/hotline/Mac-OS-Treiber-loswerden-1183265.html
ist da jetzt auch nicht sonderlich hilfreich …
Insgesamt ein sehr schönes Beispiel, was mit dem "Internet der Dinge"
noch so alles auf uns zu kommen wird, finde ich … ;-)
thx
Werner
fange jetzt etwas verspätet an.
Ich habe auf Windows 10 auch das Problem, dass die Lampen bei der Verbindung dauerhaft leuchten.
Treiberinstallation sagt mir etwas mit "The drive is succesfully Pre-installed in advance", d.h. der Treiber sollte schon installiert sein,allerdings sehe ich im Gerätemanager nur die RIM Virtual serial portsals COM-Anschlüsse.
Im IDE erhalte ich keine Verbindung mit dem Board beim starten des seriellen monitors ("Port busy") , bzw. beim hochladen (can't open device).
Kann mann auch alternativ einen anderen Treiber manuell installieren ?
Gruß
matzotti
Endlich spricht auch mein Arduino mit meinem Windows.
Was bei mir geholfen hat?
ein einfaches Zurücksetzen jeglicher USB Devices mit dem Devcon.exe Befehl:
C:\Devcon.exe remove =USB
C:\Devcon.exe rescan =USB
Von hier hatte ich den Tipp dazu (sorry für den Querverweis, doch das hat mir dann schlussendlich weiter geholfen. Somit fröhne ich hier die Weitergabe an andere): http://www.com-magazin.de/tipps-tricks/usb/usb-einstellungen-unter-windows-zuruecksetzen-891023.html
Danach wurden sämtliche USB Devices neu eingelesen. So auch endlich auch der Arduino ;-)
Ich hoffe mit meinem Querverweis nicht etwa gegen die Grundsätze verstossen zu haben. Doch in Anbetracht meiner intensiver Fehlersuche möchte ich meine Erkenntnisse möglichst auch anderen weiter geben.
Auf jeden Fall vielen Dank allen Entwicklern wie auch Kunden, welche sich hier innig austauschen, um kleinere wie auch grössere Hürden zu überwinden.
Denn: nur zusammen sind wir so gut wie niemand anders ;-)
Martin
Wenn Du Deinen Kernel selber baust machst Du make menuconfig und gehst unter device drivers - usb support- usb serial converter support und wählst den Treiber USB Winchiphead CH341 Single Port Serial Driver aus, am besten als Modul damit Du nicht den ganzen Kernel bauen musst.
Dann beenden und dabei speichern.
make modules&& make modules_install
baut die neuen module und
modprobe ch341
lädt das modul. Jetzt kannst Du noch die udev.rules anpassen damit das modul automatisch geladen wird wenn das Ding dran steckt. Ich weiß die ID nicht, weil mein Pretzelboard noch nicht hier ist.
So 'ne Probleme wie unter Windows und OS X wird es sicher nicht geben.
In irgendeinem Hackspace werden den Leuten, die uC programmieren lernen wollen, deshalb sogar Linux-Live-CDs gegeben - gleich mit den entsprechenden tools.
Ich erhalt auf beiden PC von mir mit Windows 10 die gleiche Fehlermeldung
Unbkanntes USB-Gerät
Fehler bei der Anforderung einer Gerätebeschreibung
Den Treiber habe ich ordnungsgemäss installiert.
Wo liegt der Fehler?
Beim einstecken des Bordes brennen eine Rote-LED und 2 Blaue-LED.
Ich habe nun 2 Tage lang versucht das Prentzel Board zu installieren:
Treiber von dieser Seite, board wird nicht erkannt.
ABER Ein Adruinoo Uno wird ohne Probleme erkannt.
Tools wie devcon.exe versucht, führen aber auch zu nix.Außer Neustart und dem Identischen verhalten wie vorher. (Kabel getauscht mehrfach, letztendlich das gleiche Kabel wie beim Win7 Rechner wo es erkannt wird).
Treiber von dieser Siete, board wird nicht erkannt.
Aber ein Arduino UNo, Mega usw. werden als COM3 (Bsp.) erkannt. Gleiches Vorgehen wie bei Win7, kein Erfolg.Auch bei installiertem Board und nicht installiertem Board….
3 Variante Win XP 32bit (leider die lahmste Krücke die ich habe)
Board wird erkannt, Serieller Monitor funktioniert, AT+GMR bringt als Rückmeldung +GMR 7.62.00
AT+RST bringt ERROR.
ATE0 bringt OK
ATE1 bringt OK
AT+CWMODE? bringt ERROR
So nun das Prenzel Board gegen ein anders getaauscht weil ich vor 3 Monaten das gnaze auch schon versucht hatte und mir dann irgendwann frustriert ein neues gekauft habe. Ergebnis wie oben. 100% identisch.
Arduino IDE ist 1.6.12
Wer kann helfen?
das ist sehr ungewöhnlich. Ich selbst habe schon sowohl mit Win7 als auch Win10 und auch 64-Bit gearbeitet und hatte mit dem oben verlinkten Treiber noch nie Probleme. Auch die Arduino Version ist derzeit bei mir die gleiche.
Was besonders seltsam ist, ist die Ausgabe nach dem GMR-Befehl zur Firmware-Versionsausgabe. Wo wurde das Board denn gekauft?
In Summe jetzt um die 80 € investiert und nix läuft. Auf 3 Rechnern mit unterschiedlichen BS.
ich habe gerade ein Problem bei der Installation des Treibers. Ich Arbeite unter Linux/Debian Jessie (Kernel 3.16.0-4-amd64).
Beim "make" wird die Funktion "interruptible_sleep_on" nicht erkannt. Meine Suche bei Google hat nur hervorgebracht das die Funktion deprecated ist, allerdings habe ich keine Lösung für das Problem gefunden.
Hat jemand von euch eine Möglichkeit?
Danke im Vorraus, Patrick
vielleicht hilft die folgende Seite weiter:
https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Sobald ich aber das NanoESP in die USB-Buchse stecke, stürzt der Mac ab. Das hat sich auch nicht geändert, nachdem ich den o.a. Treiber für Mac installiert habe.
Und nun?
kleine Ergänzung zur Treiberinstallation unter Windows:
Das ZIP-File CH341SER.zip muss "richtig" entpackt werden, damit SETUP.EXE korrekt läuft und der Treiber installiert wird.
(Z.B. im Explorer: Rechtsklick auf das ZIP-File, dann "Alle extrahieren")
Der Explorer zeigt den Inhalt von ZIP-Files zwar auch ohne Entpacken an, aber das reicht für SETUP.EXE noch nicht.
https://github.com/jimaobian/CH34x_Install_V1.3/blob/master/CH34x_Install_V1.3.zip
Hier gibt es noch eine genau Anleitung wie man den alten Treiber sauber deinstalliert.
wollte nur grad darauf hinweisen dass scheinbar das Makefile unter Linux nicht funktioniert (make bricht ab). Kein größeres Problem für mich (der Treiber ist bei den Arch-Linux Arduino Paketen offenbar mit dabei), könnte aber für Leute mit anderen Distros eher unangenehm werden …
Ih wollte das Board aus dem Adventskalender an meinem iMac anschließen. Es leuchten 3 LED 2 blaue und 1 rote, auch ein WALN wird angezeigt, aber über die ip-Adresse passiert nichts ;-( . Auch zeigt der Systembericht im Apfelmenü nichts an. Ich habe es Board an einem HUB, aber auch direkt am Mac geht es nicht. Auf dem Mac läuft Yosemite. Den Treiber habe ich schon 2 mal installiert.
Schei…..
Ps habe windos 8.1 Version mit bing
http://www.7-zip.de/
hab den gleichen Fehler gemacht und versucht zu compilieren. Unter Linux reicht anschliessen :-). Der Treiber ist seit 2011 im Kernel.
habe ich auch :-[ bei Windows 10
habe einem iMac mit macOS Sierra (also Version 10.12.1)
den Defaukt Driver (oben auf diese Seite) hat meinem iMac zum 'Blue Screen' animiert mit jeder Verbindung des Nano Boards. (echt etwas was einem Happy macht)
Geholfen würde ich mit folgende Driver: https://github.com/jimaobian/CH34x_Install_V1.3/blob/master/CH34x_Install_V1.3.zip was oben als Link ebenfalls als erste alternativ steht.
Haben wie gefordert gebootet, habe das Nano Board verbunden, sofort alles i.O. Habe den WLAN geswitched, ales i.O. und den Board verbunden.
Benutze dabei den Firefox 50.0.2 alles i.O.
als FW habe ich McAfee - diese läuft noch.
und zwar immer bei Kontackt…
https://www.simplicate.info/2016/09/16/ch340-drama-osx-10-12-sierra-16a313a/
diesen Treiber installieren, dann funktioniert es:
https://github.com/jimaobian/CH34x_Install_V1.3/blob/master/CH34x_Install_V1.3.zip
ich habe letztes Jahr den Adventskalender IoT 2015 gehabt. Nun brauche ich für ein Projekt einen ESP8266 und einen Arduino Due. Den Due habe ich schon. Kann ich als ESP8266 einfach das Pretzelboard verwenden und nur die Pins am hinteren Teil anschließen? Oder funktioniert das nicht so einfach?
Und plötzlich meint der Laptop den Port nicht mehr zu erkennen…
Als Administrator installiert, de-installiert und wieder installiert, im Gerätemanager de-installiert und wieder installiert, usw.
Die IDE nicht aus den Paketquellen installieren, weil dort nicht die aktuelle Version zu finden ist, sondern von der Arduino-Homepage.
Thank you!
baud rate obviously checked and correct.
But no ouput whatsoever visible, although when pressing enter after typing AT I do see a response in flashing LED on the Nano.
Suggestions are welcome.
Es funktioniert nur der Treiber in der Version 1.4 mit macOS High Sierra 10.13.4 oder ähnlich.
Die Version 1.3 führt unweigerlich zum "Crash" des gesamten Systems!
Wer versucht hat den die Version 1.3 zu installieren muß vor Installation der Version 1.4 die USB Verbindung zum IOT-Board trennen und den beschriebenen Deinstallationsvorgang über die Konsole durchführen. Anleitung ist hier zu finden: https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Neustart nicht vergessen ;-)
Anbei der Link zum Treiber für macOS HIgh Sierra: https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver/blob/master/CH34x_Install_V1.4.pkg
Gutes Gelingen!
http://www.wch.cn/download/CH341SER_MAC_ZIP.html
Ohne diesen Treiber stürzt macOS beim verbinden ab…
Könnte das an dem USB adapter liegen ???
das Ding funktionierte erst mit der Arduino IDE 1.8.9.
Leider ist die Firmware-Version des ESP 8266-Chips ein Uraltding, Version 0.22.
Dann kam aber das Sterben in Raten. Ohne Übertragung eines neuen Programms trat plötzlich ein Fehler nach dem anderen
auf. Dabei war ich immer noch beim 1. Programm der Conrad-Version.
Nun funktioniert die Kommunikation zwischen dem Arduino Nano und dem ESP-Chip auf dem Board überhaupt nicht mehr.
Die Kommunikation zwischen Rechner und dem Arduino Nano aber noch tadellos.
25 Euro umsonst in den Sand gesetzt. Das schlechteste Produkt, was ich jemals bei Conrad erworben habe.
ist es möglich, dass Sie den ESP-Chip über ein AT-Kommando komplett zurückgesetzt haben? In dem Fall stellt sich der ESP8266 Chip auf eine Baudrate von 115200 um kann nicht mehr von Arduino angesprochen werden. Abhilfe schafft das Initialisierungsprogramm. Sie finden das Programm hier:
https://iot.fkainka.de/wp-content/uploads/2015/12/ConfigTest2.zip
Was die AT-Firmware angeht: diese ist in der Tat nicht mehr auf dem neusten Stand. Es gibt aber eine Möglichkeit die Firmware upzudaten. Ich stelle diese Woche eine Anleitung dazu auf diese Seite.
Viele Grüße,
Fabian Kainka
I bought the Franzis Maker Kit Internet of Things from Elektor.
The kit come with the German User Manual.
Could you please help me to provide the download file for English User Manual please.
Thank you very much
Die Version im Auslieferungszustand ist bei mir fast fünf Jahre alt:
"AT version:0.22.0.0(Mar 20 2015 10:04:26)
SDK version:1.0.0"
Die Arduino IDE bietet mir unter dem Menü "Werkzeuge" den Punkt "Wifi101/WIFINina Firmware Updater" ist das der Punkt zum Updaten der Firmware?
Es wäre gut gewesen, wenn das Handbuch gerade den Einstieg in die IDE besser erklären würde, denn so sind schon die ersten Schritte eher mühsam und frustrierend. Dafür steht dort mehrmals der Projektcode auf der Franzis-Seite, was niemand braucht
ich habe genau das Problem. Auf 115200 Baud bekomme ich auf dem Seriell Monitor Log ausgaben, aber ich kann per Arduino nicht das Sketch hochladen. Wie bekomme ich das ConfigTest2 Programm hochgeladen.
Danke im voraus!