christian06
Verfasste Forenbeiträge
-
AutorBeiträge
-
generalovernightTeilnehmer
Foren und kommentierbare Blogs sich eignen prinzipiell sehr gut dafür, konkrete Fragen zu stellen, aber gleichermaßen wenig, bereits vorhandene Antworten zu einer bestimmten Frage zu finden. Damit nicht immer wieder die gleichen Fragen gestellt werden müssen, starte ich hier mal eine Linux-FAQ für das Pretzelboard
- Wo finde ich den Treiber für den USB-Serial-Converter CH341?Der Treiber ist bereits lange Zeit im Standard-Kernel enthalten und wird bei den gängigen Distributionen i.A. automatisch geladen, sobald das Board angeschlossen wird.
- Ich habe das Pretzelboard aus- und wieder eingesteckt und bekomme keine Verbindung mehr mit der IDE, ist das Board kaputt? Wenn der USB-Anschluss vom Pretzelboard getrennt wird, hält die Arduino IDE die Schnittstellt noch offen. Beim erneuten anschließen verbindet der Kernel das Board daher mit einem anderen, freien Device (z.B. ttyUSB1 statt ttyUSB0). Daher sollte nach dem Ausstecken des USB-Kabels am Pretzelboard zunächst die IDE beendet werden. Wird die IDE erst nach dem Wiederanschließen des Pretzelboards beendet, dann ist das Board bereits mit der anderen Schnittstelle verbunden und kann daher trotzdem nicht von der neu gestarteten IDE gefunden werden.
- Dieses Thema wurde geändert vor 8 Jahren, 11 Monaten von generalovernight.
generalovernightTeilnehmerDas ist richtig und das hatte ich auch schon einmal hier erwähnt, aber man findet solche Informationen in Foren und Blogs nur schwer – außer man fragt, aber dann gibt’s bei länger existierenden Foren oft Antworten wie „Das ist doch schon x-mal hier beantwortet“.
Daher habe ich mal eine Linux-FAQ für das Pretzelboard eröffnet, in den Thread können jetzt weitere Infos zum Pretzelboard unter Linux eingetragen werden.Das_SamsTeilnehmerNee generalovernight,
das war nicht das Problem. Ich habe erstmal minicom benutzt und dann kermit. Die Arduino IDE habe ich erst danach installiert, was aber auch nicht geholfen hat. (avr-gcc und avrdude sind schon lange auf dem System). Das Modul hatte ich definitiv angesprochen und es kamen sogar Meldungen rüber – wie Server läuft, oder so – nur auf AT-Befehle hat es nicht reagiert, weil das Program von Tag 1 nicht drauf war, die Anleitung aber so geschrieben ist, als wäre es ab Werk drauf. Habe ich das wirklich so undeutlich beschrieben? Naja, wenn Du Erfahrung mit der Arduino-IDE hast kannst Du mir ja mal sagen, wie das mit dem externen Editor läuft (kann man einstellen und blockiert die Möglichkeit den Quelltext in der IDE zu editieren). Ich würde gerne wie gewohnt im VIM programmieren – das ist effizienter. Wenn ich dafür allerdings jedes Mal zur Maus und auf Datei öffnen klicken muß ist der Vorteil weg.generalovernightTeilnehmerGeneral Overnight, bitte ;-) – wie hast du den Unterstrich und die Großbuchstaben in den Namen bekommen? WordPress ändert doch eigentlich alles in Kleinbuchstaben und lässt keine Sonderzeichen zu.
Das Modul hatte ich definitiv angesprochen und es kamen sogar Meldungen rüber – wie Server läuft, oder so – nur auf AT-Befehle hat es nicht reagiert, weil das Program von Tag 1 nicht drauf war
Das ist eben meiner Meinung nach nicht der Fall, aber ich werde es noch einmal prüfen, ein unbenutztes Reserveboard habe ich noch.
wie das mit dem externen Editor läuft (kann man einstellen und blockiert die Möglichkeit den Quelltext in der IDE zu editieren)
Das ist auch eigentlich schon fast das ganze Geheimnis. Ich konnte damit auch erst nichts anfangen, aber wenn du „externen Editor verwenden“ einstellst, dann geht die IDE einfach davon aus, dass du den Text ausschließlich mit dem externen Editor bearbeiten möchtest. Vor dem Kompilieren prüft sie dann, ob sich die Dateien geändert haben, und lädt sie gegebenfalls neu. Es gibt also keine Verbindung zwischen der IDE und dem externen Editor, d.h. vor allem, dass der Editor bei Fehlern, die der Compiler findet, nicht an die entsprechende Stelle im Quelltext springen kann. Davon abgesehen funktioniert das ganze problemlos und man kann mit der gewohnten Tastenblegung und den erweiterten Editor-Features arbeiten.
- Diese Antwort wurde geändert vor 8 Jahren, 10 Monaten von generalovernight.
- Diese Antwort wurde geändert vor 8 Jahren, 10 Monaten von generalovernight.
ardyTeilnehmer$ uname -a
3.13.0-77-generic
x86_64 x86_64 x86_64 GNU/Linux
sudo modprobe ch341
$ lsmod
Module Size Used by
ch341 14072 0
usbserial 45014 1 ch341
arduino 1.6.7
unter Werkzeuge ->Board:
„Arduino Nano“
-> Prozessor:
„Atmega
Prozessor:
$ dmesg
[ 842.420919] usbcore: registered new interface driver usbserial
[ 842.420935] usbcore: registered new interface driver usbserial_generic
[ 842.420948] usbserial: USB Serial support registered for generic
[ 842.434622] usbcore: registered new interface driver ch341
[ 842.434632] usbserial: USB Serial support registered for ch341-uartPort ist eingegraut (nicht anwählbar) <—————— !!!
Meldung der IDE:
Board at /dev/ttyACM0 is not available
$ lsusb
nichts was auf einen Port hinweist
Es leuchten auf dem Pretzel Board permanent zwei blaue und ein rotes LED
Weiß jemand Rat?
Beim compilieren etc taucht keine Fehlermeldung auf (s auch lsmod)
Danke ArdyFebruar 21, 2016 um 12:05 Uhr als Antwort auf: Problem: Projekte mit Arduino Uno R3 und ESP8266 ESP-01 nachbasteln #1227ChrisTeilnehmerHallo.
Hast du deinen ESP jetzt zu laufen gebracht?
Bei mir ging das laden der neue Firmware und kontakt mit dem ESP mit 115200 ohne größere Probleme aber ich bekomme kein einziges PRogram rauf, so dass der ESP alleine arbeitet und komme einfach nicht weiter.Futur377TeilnehmerInspiriert durch den Adventskalender habe ich begonnen eine Hausautomatisierung zu entwickeln.
Ziele:1. Automatisierung einzelner Räume und Daten mit Thingspeak sammeln.
2. Daten zwischen den einzelnen Räumen austauschen.
3. Daten und Steuerbefehle über eine WebSite austauschen (Steuerung).Derzeitig bin ich vor allem bei der Hardware. Stand: Im Badezimmer habe ich das Rollo und somit auch die Lüftung teilautomatisiert und sammle die Daten mit Thingspeak. Siehe https://thingspeak.com/channels/87189 (Bei weiterem Interesse kann ich gerne mehr schreiben).
Jetzt bin ich an der Terrasse dran. Dort wird u.a. eine Markise gesteuert, abhängig vom Wind, Licht usw. Dazu möchte ich die Sensordaten aus dem Bad (Lichtsensor) nutzen. Wie kann ich die mit dem Prezelboard aus Thingspeak auslesen? Ich weiß, dass es gehen sollte, aber wie? Kann mir da bitte jemand helfen? Ich habe derzeitig die Programme des Adventskalenders kreativ umgeschrieben.
Dank schon mal im Voraus!
WernerFebruar 23, 2016 um 21:55 Uhr als Antwort auf: Anfängerfragen, zB: Wassermelder über digitalen Eingang #1230Futur377TeilnehmerIch wollte auch gerne den web-server und Thinkspeak gemeinsam laufen lassen und habe es nicht geschafft. Ich bin da aber noch am probieren.
Das Problem mit dem Wassermelder hatte ich übrigens auch mal angefangen, damals gab es die Bodensensoren noch nicht. Ich habe derzeit einfach 2 Dräte als Sensoren wie einen Photowiederstand an den Arduino angeschlossen und über einen analogen Eingang auslesen lassen. Damit habe ich den Wasserstand eines Aquariums geprüft und mit einer zweiten Einheit die Bodenfeuchte in einem Blumentopf. Eine kleine Relaikarte steuert nun eine Zahnpumpe an, die Wasser aus dem Aquarium absaugen und in den Blumentopf pumpen kann. Seit über 2 Jahren funktioniert dies 1A.
Allerdings bemerkte ich nach ca. 3 Monaten eine recht heftige Korrosion der blanken Drähte im Wasser. Daher schaltete ich den 5V-Anschluss meiner beiden Wassersensoren an einen digitalen Ausgang. Nun lasse ich alle 5min messen. A0 ist der analoge Eingang, z.B. D5 und D6 die 5V-Pins der Sensoren. Wenn jetzt gemessen wird, so wird der erste Sensor eingeschaltet (D5), ausgelesen und wieder ausgeschaltet. Danach der zweite Sensor mit (D6). So gibt es an den Sensoren kaum noch Schäden, die wurden durch den Dauerstrom von wenigen mA verursacht. Übrigens ist mein Gummibaum für dieses Experiment sehr dankbar und die Fische für den indirekten Wasserwechsel.
Werner- Diese Antwort wurde geändert vor 8 Jahren, 10 Monaten von Futur377.
Attachments:
Februar 25, 2016 um 22:08 Uhr als Antwort auf: Problem: Projekte mit Arduino Uno R3 und ESP8266 ESP-01 nachbasteln #1233JonathanTeilnehmerHi, Chris. Das ESP am Uno oder dgl. funktioniert bei mir auch ohne Probleme. Aber Solo ESP, da fehlt mir noch der 1. Erfolg. Hab es aber auch nur einmal versucht. Ich wollte damit so etwas http://www.instructables.com/id/ESP8266-ESP-12Standalone-Blynk-101/ hinbekommen.
Rückinfo wäre nett, wenn es bei dir klappt. Wobei Blynk schon mit Arduino sehr interessant ist. Viel Erfolg.sigmunddTeilnehmerHi,
Ich versuche gerade einen Temperatur-sensor zu bauen, der per WLAN Daten senden kann (zB über ifttt).
Ich möchte aber gewisse Dinge ändern können, indem ich einfach zB eine sd-karte in den PC packe, die config anpasse und dann die SD-karte zurück stecke.
Möchte halt nicht immer das Device abmontieren und aus dem Case ausbauen ;-)
Code ist kein Problem
Saving & Loading Settings on SD Card with Arduino *Revisited*
Aber wo bekomme ich (am besten bei Conrad, am liebsten micro-sd) so ein kleines Shield her?
Vielen Dank schon mal!
DominikJitpTeilnehmerHi,
I received my Franzis Maker kit and I downloaed Arduino 1.6.9. I plug the board using micro USB cable and did initial setup.
I did not receive any response for „AT“. After unplugging and plugging back the board couple time I was able to get get response for „AT“
,but got Error message „ERROR“ when I typed „AT+RST“. „ATE0“ and „ATE1“ came „OK“.Now I am not getting any reply for any command.
Both D2 and D6 are on, Blue and Red. When i open Arduino D3 is blinking, when I open serial Monitor it turned off.
Help Please.
JitpTeilnehmerSorry. Found the problem. Needed to upload PO1_serialInterface.
Working now.
philipgreenTeilnehmerHallo zusammen,
bei mir werden die Begriffe .find() und weitere nicht mehr mit der aktuellen SoftwareSerial lib unterstütz.
Auf der Arduino Seite gibt es auch keine Anhaltspunkte.
Ich würde gerne Tag 19 hochladen.Philip
PhilippSTeilnehmerHallo Leute,
ich habe ein Problem beim Vernetzen von mehreren Boards.
Hat von euch schon mal jemand versucht, ein Board als AP für mehrere andere Boards (Clients) einzurichten?
Ich möchte ein Netzwerk mit den Boards aufbauen, die über das Wifi-Modul kommunizieren.
Das komische an der Sache ist, dass wenn ich als AP mein Handy einstelle, eine Datenübertragung über TCP/IP möglich ist.
Sobald ich aber ein Board als AP einstelle, ist es mir nicht mehr möglich eine Verbindung aufzubauen.
Meiner Meinung nach müsste es auch ohne direkte Internet Verbindung möglich sein, über TCP/IP zu kommunizieren. Vorausgesetzt, dass sich alle Geräte sich im gleichen Netzwerk befinden.
Außerdem:
Wenn ich ein Board als AP einstelle und meinen Rechner und mein Handy damit verbinde, erhalte ich über AT+CWLIF als Antwort, dass beide Geräte verbunden sind und es werden die IP-Adressen aufgelistet.
Wenn ich dann aber versuche noch ein Board anzumelden, wird dieses nicht angezeigt. Beim Anmelden des Boards in den AP über AT+CWJAP, bringt er aber OK als Rückmeldung.
Bitte um schnelle Hilfe.
Viele Grüße und vielen Dank!
Phil
generalovernightTeilnehmerMeiner Meinung nach müsste es auch ohne direkte Internet Verbindung möglich sein, über TCP/IP zu kommunizieren. Vorausgesetzt, dass sich alle Geräte sich im gleichen Netzwerk befinden.
Das ist korrekt
Wenn ich ein Board als AP einstelle und meinen Rechner und mein Handy damit verbinde, erhalte ich über AT+CWLIF als Antwort, dass beide Geräte verbunden sind und es werden die IP-Adressen aufgelistet.
Wenn ich dann aber versuche noch ein Board anzumelden, wird dieses nicht angezeigt. Beim Anmelden des Boards in den AP über AT+CWJAP, bringt er aber OK als Rückmeldung.
Wenn du mehrere TCP/IP Verbindungen herstellen willst, musst du das m.W. vorher über
AT+CIPMUX=1
einstellen. Standardwert ist 0. Vielleicht ist das dein Problem. Aber wenn ich mich recht entsinne sind auch mit CIPMUX=1 maximal 4 gleichzeitige Verbindungen möglich. Bei CIPMUX=1 haben einige AT-Befehle aber auch noch einen zusätzlichen Parameter, die Verbindungs ID. HTH. -
AutorBeiträge