Inhaltsverzeichnis:

Drahtlose Arduino IDE Kinderleichte Anleitung - Gunook
Drahtlose Arduino IDE Kinderleichte Anleitung - Gunook

Video: Drahtlose Arduino IDE Kinderleichte Anleitung - Gunook

Video: Drahtlose Arduino IDE Kinderleichte Anleitung - Gunook
Video: Die kleinsten Arduinos: Nano vs. Nano Every, alles was du wissen musst | Arduino #11 2024, November
Anonim
Drahtlose Arduino IDE … Kinderleichte Anleitung
Drahtlose Arduino IDE … Kinderleichte Anleitung

Ich wollte Skizzen von der Adrino IDE ohne das USB-Kabel auf mein Uno herunterladen.

Ich wollte Skizzen in einem Roboter optimieren, ohne ihn zu meiner Werkbank zu tragen, da sich der Uno in einer Art versiegelter Schachtel befindet. Nach dem Lesen vieler Artikel ist der beste Weg mit Bluetooth. Die beste Quelle, die ich gefunden habe, war Instructables unter "Programmieren Sie ein Arduino drahtlos über Bluetooth von Webgeeks", besuchen Sie bitte ihre instructable.

SIE VERDIENEN DEN GANZEN KREDIT DAFÜR.

Das Problem ist, dass sie dies wahrscheinlich in fünfzehn Minuten mit verbundenen Augen getan haben, und ich brauchte mehr als 3 Tage. Sie haben Details ausgelassen, die ein Erstbesucher nicht wissen würde. Wenn Sie detaillierte Hilfe benötigen, hier sind alle meine vielen Fehler. Ich weiß nicht viel über Bluetooth oder Windows10, also fragen Sie nicht nach weiteren Informationen. Sie können davon ausgehen, Arduino IDE ohne andere Downloads zu verwenden. Die Reichweite von Bluetooth ist kurz, etwa 30 Fuß. Einmal angeschlossen funktioniert alles genauso wie das USB-Kabel und der serial.monitor funktioniert auch! Der größte Nachteil sind die Kosten des HC05 von etwa 7 bis 10 US-Dollar. Das braucht nicht jedes Projekt.

Die Schritte umfassen ONE HC05 und ONE pro-mini (oder uno). Sie laden die Uno mit einer Skizze, die Änderungen am HC05 zulässt. Dann den HC05 anschließen und programmieren. Dann den HC05 neu verkabeln. Koppeln Sie dann denselben HC05 mit Ihrem Computer. (das war das Schwierigste). Öffnen Sie dann die IDE und wählen Sie die richtige com aus und laden Sie die Skizze herunter. Beim Betrachten der Artikelbilder war ich falsch zu denken, dass ZWEI HC05 verwendet wurden und sie über den an die Uno angeschlossenen Computer miteinander sprachen.

Schritt 1: Laden Sie UNO mit Sketch

UNO mit Skizze laden
UNO mit Skizze laden

Verwenden Sie ein beliebiges Arduino-Board und laden Sie die Skizze " AT_mode_sketch ".

Diese Skizze ermöglicht Änderungen am HC05 durch Eingabe von AT

Codes über den serial.monitor.

Schritt 2: HC 05 nicht die HC 06-Anschlüsse

HC 05 Nicht die HC 06 Anschlüsse
HC 05 Nicht die HC 06 Anschlüsse

Der HC05 ist hier abgebildet. Ich habe das neuere mit 'STATE', 'EN' und einem Schalter verwendet.

Der Schalter, der nichts dosiert. Viele Tutorials zeigen, dass Lötdrähte an Pins 32-24 nicht stören.

Der 'STATE'-Pin setzt die Uno. zurück

Das 'EN' versetzt den HC05 in den AT-Modus.

Die blinkende LED zeigt 4 Modi an.

1. schnelles Blinken = versucht zu koppeln oder zu koppeln, ohne dass Daten fließen.

2. eine langsame Blinkpause = ist AT-Modus

3. zweimal langsam blinken = gepaart

4. keine LED = gepaart und im Gespräch, denke ich. Dieses "keine LED" ist verwirrend.

Verbinden Sie sich wie gezeigt mit dem Uno mit der 'AT_mode_sketch'.

HC05 EN auf ARDUINO Pin 9

HC05 TX auf ARDUINO-Pin 10

HC05 RX zu Widerstandsteiler an ARDUINO Pin 11 (ok, um 2,2k aus 2ea 1k zu machen)

HC05 vcc zu vcc 5V ok

HC05 Masse zu Masse

Schritt 3: AT-Befehle in GROSSBUCHSTABEN

AT-Befehle in GROSSBUCHSTABEN
AT-Befehle in GROSSBUCHSTABEN

Schließen Sie das USB-Kabel an die IDE an und schalten Sie es ein. Der HC05 blinkt schnell, wenn alles in Ordnung ist, obwohl Sie den EN-Pin angeschlossen und uno auf High geschaltet haben. Wenn der HC05 aus irgendeinem Grund langsam blinkt, haben Sie Glück. Ziehen Sie die vcc (5V) vom HC05….warten Sie 2 Sek.…Stecker zurück und der HC05 sollte in den AT-MODE gehen, wie durch die langsam blinkende LED angezeigt….dies ist ein MUSS.

auf dem serial.monitor diese Einstellungen überprüfen:

Baudrate 9600 und sowohl NL- als auch CR-Fenster (kein Zeilenende…. zeigt keine Antwort)

Öffnen Sie mit dem Computer den IDE serial.monitor (ein Reset wird durchgeführt) und sollte "AT-Befehle eingeben:" anzeigen.

Verwenden Sie für diese Befehle Großbuchstaben!

1…AT+PSWD…Antwort….1234…. Standardpasswort

2…AT+ORGL… Antwort ok

3…AT+ROLE=0 …Antwort ok

4…AT+POLAR=1, 0 …Antwort ok

5…AT+UART=115200, 0, 0 …Antwort ok

mein größter fehler, das ist die geschwindigkeit um mit dem mikro zu sprechen. Die IDE legt dies bei der Auswahl eines Boards unter Tools fest. Ich habe einen Pro-Mini bei 3,3 V verwendet und die Geschwindigkeit beträgt 57600. Die IDE weiß dies automatisch. Hier MÜSSEN Sie die richtige Geschwindigkeit für jede andere Art von Board anpassen.

Ich habe keine Ahnung, wo ich diese Info finde! Wenn also ein normaler Uno 115200 oder ein Pro-Mini 3.3v 57600

AT+BAUD=115200, 0, 0: Baudrate auf 115200 ändern (Arduino Uno, Bluino und Mega2560)

AT+BAUD=57600, 0, 0: Baudrate auf 57600 ändern (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V und Duemilanove)

6…AT+INIT … Antwort 17 Fehler,, sagt bereits initialisiert

HC05 ausstecken und bereit für den nächsten Schritt zum erneuten Verbinden mit dem Uno, auf das Sie hochladen möchten.

In meinen 3 Tagen der Frustration fand ich diese GUTE Schritt-für-Schritt-Tabelle mit AT-Befehlen und guten Beschreibungen. (Mehr werde ich nie lernen) PDF EGBT-045MS-046S…..

Schritt 4: AT programmierte HC05 mit dem zu koppelnden Computer

AT programmierte HC05 mit dem zu koppelnden Computer
AT programmierte HC05 mit dem zu koppelnden Computer
AT programmierte HC05 mit dem zu koppelnden Computer
AT programmierte HC05 mit dem zu koppelnden Computer
AT programmierte HC05 mit dem zu koppelnden Computer
AT programmierte HC05 mit dem zu koppelnden Computer

Sie können den HC05 einfach mit 3 Volt versorgen, um ihn zu koppeln oder mit dem Uno zu verbinden, auf den Sie Skizzen herunterladen möchten. Dies ist HC-vcc zu uno-vcc……HC-Masse zu Uno-Masse….. HC-TX zu Uno-RX…. HC-RX zu Uno-TX HC-STATE zu einer 0.1 Disk Cap (104) zu Uno -zurücksetzen. Zustand o-----||---o zurücksetzen

Wenn Sie einen Pro-Mini bei 3,3 V verwenden, sind die Anschlüsse direkt. Wenn Sie ein 5-V-Mikro verwenden, müssen Sie den RX-Pin am HC05 teilen, indem Sie die gleichen Widerstände wie in Schritt 2 verwenden RX o---www---o----www----o Masse 1k | 2k TX-Uno-Pin

Diese Verbindungen erfolgen über die TX- und RX-Uno-Pins. (Pin 0 und Pin 1). Genau wie der FTDI-Adapter, der in einen Pro-Mini-Randstecker eingesteckt wird. Da diese Pins ausschließlich zum Laden von Skizzen bestimmt sind, sollten Sie sie niemals verwenden. Wenn Ihre Skizze sie verwendet, erlauben sie möglicherweise keine Kommunikation zum Laden von der IDE.

Wenn alles angeschlossen und eingeschaltet ist, blinkt der HC05 schnell und versucht, mit Ihrem Computer gekoppelt zu werden.

Auf dem Computer mit Windows10 öffnen Sie die Einstellungen >> Geräte >> Bluetooth hinzufügen >>

Ein schwarzes Kästchen zeigt…. Gerät hinzufügen >> Bluetooth >> dann sollte H-C-2010-06-01 angezeigt werden oder der Name des HC05-Moduls, das Sie haben. Wählen Sie es aus und Sie erhalten eine Passwortaufforderung zur Eingabe von 1234

Dies sollte nun gepaart werden. (ja, fast fertig) Dies ist Foto eins und der Zeiger zeigt mehr Bluetooth-Optionen. Öffnen Sie diese Option. photo2 Kontrollkästchen Bluetooth-Gerät kann diesen PC finden. photo3 zeigt den geöffneten Com-Tab und gibt an, an welchen Com-Port HC05 gebunden ist. COM-NUMMER UNTEN SCHREIBEN.

Wiederholen Sie diesen Schritt, bis Sie gekoppelt sind und eine bestätigte Com-Port-Nummer haben. Ich hatte mehrere Geräte (Kopfhörer usw.), die auf dem gekoppelten Bildschirm angezeigt wurden. Dies hielt mich davon ab, mich mit dem HC05 zu koppeln. auch nach vielen Versuchen. Ich habe alle Geräte entfernt und den HC05 hinzugefügt, um an diesen Punkt zu gelangen. Sie können Glück haben.

Schritt 5: IDE-Download

IDE-Download
IDE-Download

Ich habe meinen HC05 mit einer Batterie versorgt und vom Computer entfernt. Möglicherweise verwenden Sie das USB-Kabel des Computers, um den HC05 und das Uno mit Strom zu versorgen. Um wirklich zu bestätigen, dass der HC05 gekoppelt ist und nicht der USB Daten sendet, denken Sie darüber nach, ihn vom USB zu trennen und eine Batterie zu verwenden. Das ist schließlich Ihr Ziel.

Öffnen Sie ARDUINO IDE, um die Blinkskizze zu öffnen. Da alle Unos standardmäßig blinken, möchte ich die Sketch delay ()-Zeiten von delay (1000) auf delay (50) in beiden Verzögerungen ändern. Wenn dies erfolgreich ist, blinkt die uno-LED schnell. Öffne die Tools und wähle dein Board/Geschwindigkeit/ aus. Dann sollten Sie eine Auswahl an COM-Ports sehen. die Portnummer, die Sie im letzten Schritt notiert haben, MUSS auf dieser Liste stehen. Wählen Sie diesen Port aus. Der letzte Schritt ist der Upload über den Upload-Pfeil neben dem Häkchen.

Der HC05 blinkt schnell, während Sie dies alles tun, aber sobald die IDE beginnt, die Skizze zu senden, hört der HC05 auf zu blinken und erlischt. Die Skizze wird in den Uno geladen und die Uno-LED blinkt schnell. Dann wird der HC05 wieder schnell blinken, solange er mit Strom versorgt wird oder ein anderer Upload erfolgt. Sie können sogar ein Serial.print ("anything") einschließen und den IDE-Monitor öffnen und "anything" gedruckt sehen. Vergessen Sie nicht Serial.begin (9600); in setup().

Schritt 6: PROBLEME……

PROBLEME……
PROBLEME……
PROBLEME……
PROBLEME……
PROBLEME……
PROBLEME……

Die Arduino-IDE gibt allgemeine Fehler aus und der Versuch, einen Fehler beim Hochladen mit diesen Codes und Beschreibungen zu beheben, ist sehr schwierig. Es ist besser, die obigen Schritte noch einmal zu überprüfen und jeden zu bestätigen. Wenn AT-Befehle nicht korrekt gesendet wurden oder die uart-Rate falsch ist, gibt avrdude die gleichen Fehler aus. Das Gleiche gilt, wenn nicht gepaart und das Zeitlimit überschritten ist oder Sie in den IDE-Tools das falsche Mikro ausgewählt haben. Das andere Problem besteht darin, kein HC05-Modul zu haben, das den STATE-Pin pulsiert, um die mit dem Uno-Reset-Pin verbundene Kappe auszulösen, die den Uno zurücksetzt. als Vorbereitung zum Laden einer Skizze. Verwenden Sie dasselbe Uno, das an den USB angeschlossen ist, und laden Sie Skizzen hoch, um zu bestätigen, dass dies möglich ist. Wiederholen Sie dann die Schritte. Ich spiele seit über fünf Jahren mit ARDUINOs. Die meisten Artikel funktionieren wie gezeigt, aber wenn sie dies nicht tun, finde ich normalerweise Fehler an dem, was ich falsch gemacht habe. Und manchmal, wenn man die Artikel anderer Leute recherchiert, bekommt man einen anderen Standpunkt. Dies ist kein Hoax-Projekt. Das Ersetzen des USB-Kabels macht das Hochladen einfach und bequem.

Oh, hier sind einige Ideen für den 2-Dollar-Pro-Mini. Ich habe einen Adapter gemacht (nur VCC und Masse vertauscht), um ihn in den Randstecker zu stecken, wo das FTDI-USB-Kabel ging. Jetzt stecke ich einfach das HC05 Bluetooth an und lade es herunter.

HOFFE, DAS HILFT Jim

Empfohlen: