Spisu treści:

Bezprzewodowe Arduino IDE Niezawodne instrukcje: 6 kroków
Bezprzewodowe Arduino IDE Niezawodne instrukcje: 6 kroków

Wideo: Bezprzewodowe Arduino IDE Niezawodne instrukcje: 6 kroków

Wideo: Bezprzewodowe Arduino IDE Niezawodne instrukcje: 6 kroków
Wideo: 11 WIFI AVR BOOTLOADER - bezprzewodowe programowanie AVR za pomocą ESP8266 2024, Listopad
Anonim
Bezprzewodowe środowisko Arduino IDE… Niezawodne instrukcje
Bezprzewodowe środowisko Arduino IDE… Niezawodne instrukcje

Chciałem pobrać szkice z Adrino IDE do mojego uno bez kabla USB.

Chciałem poprawić szkice w robocie bez przenoszenia go na moją ławkę, ponieważ Uno znajduje się w szczelnie zamkniętym pudełku. Po przeczytaniu wielu artykułów Najlepszym sposobem jest Bluetooth. Najlepszym źródłem, jakie znalazłem, były Instructables w ramach „zaprogramuj arduino wireless przez Bluetooth przez webgeeks”, odwiedź ich instrukcje.

ZASŁUGUJĄ NA WSZYSTKIE KREDYTY.

Problem polega na tym, że prawdopodobnie zrobili to w piętnaście minut z zawiązanymi oczami, a zajęło mi to ponad 3 dni. Pominęli szczegóły, których pierwszy zegar nie zna. Jeśli potrzebujesz szczegółowej pomocy, oto wszystkie moje liczne błędy. Nie wiem zbyt wiele o bluetooth ani windows10, więc nie pytaj o dalsze informacje. Możesz oczekiwać używania Arduino IDE bez innych pobrań. Zasięg Bluetooth jest krótki, około 30 stóp. Po podłączeniu wszystko działa tak samo, jak kabel USB, a serial.monitor też działa! Największym minusem jest koszt HC05 około 7-10 USD. Więc każdy projekt tego nie potrzebuje.

Kroki obejmują JEDEN HC05 i JEDEN pro-mini (lub uno). Ładujesz uno ze szkicem, który pozwala na zmiany w HC05. Następnie podłącz i zaprogramuj HC05. Następnie ponownie okablowanie HC05. Następnie sparuj ten sam HC05 z komputerem. (to było najtrudniejsze). Następnie otwórz IDE i wybierz właściwy com i pobierz szkic. Patrząc na zdjęcia artykułu, myliłem się sądząc, że DWA HC05 były używane i rozmawiały ze sobą przez komputer podłączony do uno.

Krok 1: Załaduj UNO za pomocą szkicu

Załaduj UNO za pomocą szkicu
Załaduj UNO za pomocą szkicu

Użyj dowolnej płytki typu arduino i załaduj szkic "AT_mode_sketch".

Ten szkic pozwoli na wprowadzenie zmian w HC05 przez wpisanie AT

kody poprzez serial.monitor.

Krok 2: HC 05 Nie połączenia HC 06

HC 05 Nie połączenia HC 06
HC 05 Nie połączenia HC 06

HC05 to zdjęcie tutaj. Użyłem nowszego z 'STATE', 'EN' i przełącznikiem.

Przełącznik, który nic nie dawkuje. Wiele samouczków pokazuje, że lutowanie przewodów do pinów 32-24 nie przeszkadza.

Pin „STATE” resetuje uno

„EN” przełączy HC05 w tryb AT.

Migająca dioda wyświetla 4 tryby.

1. szybkie miganie = próba sparowania lub sparowania bez przepływu danych.

2. jedno wolne miganie-pauza = jest w trybie AT

3. dwa wolne mignięcia = sparowane

4. brak diody = sparowany i gadający chyba. to „brak diody” jest mylące.

Połącz, jak pokazano, z uno za pomocą „AT_mode_sketch”.

HC05 PL do ARDUINO pin 9

HC05 TX do ARDUINO pin 10

HC05 RX do dzielnika rezystorowego na ARDUINO pin 11 (ok, aby zrobić 2,2k z 2ea 1k)

HC05 vcc do vcc 5 V ok

HC05 uziemienie do ziemi

Krok 3: Polecenia AT pisane KAPITALIKAMI

AT Polecenia DRUKOWANYMI LITERAMI
AT Polecenia DRUKOWANYMI LITERAMI

Podłącz i włącz zasilanie przez kabel USB do IDE. HC05 będzie migać szybko, jeśli wszystko jest w porządku, nawet jeśli podłączyłeś pin EN i uno przestawiłeś go na wysoki. Jeśli z jakiegoś powodu HC05 mruga powoli, to masz szczęście. Wyciągnij vcc (5V) z HC05 ….poczekaj 2 sekundy …podłącz ponownie, a HC05 powinien przejść w tryb AT, jak pokazuje wolno migająca dioda LED….to KONIECZNIE.

na serial.monitor sprawdź te ustawienia:

szybkość transmisji 9600 oraz okno NL i CR (bez końca linii…. nie pokaże żadnej odpowiedzi)

Za pomocą komputera otwórz IDE serial.monitor (nastąpi reset) i powinien pokazać „Wprowadź komendy AT:”

Używaj wersalików dla tych poleceń!

1…AT+PSWD…odpowiedź….1234….domyślne hasło

2…AT+ORGL… odpowiedź ok

3…AT+ROLA=0 …odpowiedź ok

4…AT+POLAR=1, 0 …odpowiedź ok

5…AT+UART=115200, 0, 0 …odpowiedź ok

mój największy błąd, to szybkość rozmowy z mikro. IDE ustawia to przy wyborze płyty pod narzędziami. Użyłem pro-mini na 3,3 V, a prędkość wynosi 57600 IDE automatycznie o tym wie. Tutaj MUSISZ dopasować odpowiednią prędkość dla każdego innego typu deski.

Nie mam pojęcia, gdzie znaleźć te informacje ! Więc jeśli zwykły uno 115200 lub pro-mini 3.3v 57600

AT+BAUD=115200, 0, 0: Zmień szybkość transmisji na 115200 (Arduino Uno, Bluino i Mega2560)

AT+BAUD=57600, 0, 0: Zmień szybkość transmisji na 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V i Duemilanove)

6…AT+INIT … błąd odpowiedzi 17, mówi już zainicjowany

HC05 odłącz i gotowy do następnego kroku, aby ponownie podłączyć do uno, do którego chcesz przesłać.

W moich 3 dniach frustracji znalazłem ten DOBRY wykres krok po kroku poleceń AT i dobre opisy. (więcej rzeczy, których nigdy się nie nauczę) PDF EGBT-045MS-046S…..

Krok 4: AT zaprogramowany HC05 do komputera do sparowania

AT Zaprogramowany HC05 do komputera do sparowania
AT Zaprogramowany HC05 do komputera do sparowania
AT Zaprogramowany HC05 do komputera do sparowania
AT Zaprogramowany HC05 do komputera do sparowania
AT Zaprogramowany HC05 do komputera do sparowania
AT Zaprogramowany HC05 do komputera do sparowania

Możesz po prostu dostarczyć 3 wolty do HC05, aby sparować lub iść dalej i połączyć się z uno, do którego chcesz pobrać szkice. To jest HC-vcc do uno-vcc……HC-uziemienie do uno-uziemienie….. HC-TX do uno-RX…. HC-RX do uno-TX HC-STATE do nasadki dysku 0,1 (104) do uno -Resetowanie. stan o-----||-----o reset

Jeśli używasz pro-mini na 3,3 V, połączenia są bezpośrednie. Jeśli używasz mikro 5V, musisz podzielić pin RX na HC05, używając tych samych rezystorów pokazanych w kroku 2 RX o---www---o----www----o uziemienie 1k | 2k TX-uno pin

Połączenia te są realizowane przez piny TX i RX uno. (pin 0 i pin 1). Podobnie jak adapter FTDI, który podłącza się do złącza krawędziowego pro-mini. Ponieważ te szpilki są przeznaczone wyłącznie do ładowania szkiców, nigdy nie powinieneś używać. Jeśli twój szkic ich używa, mogą nie zezwalać na komunikację w celu załadowania z IDE.

Gdy wszystko jest podłączone i włączone, HC05 szybko zacznie migać i spróbuje sparować się z komputerem.

Na komputerze z windows10 otwórz ustawienia >> urządzenia >> dodaj bluetooth >>

Czarne pole pokazuje….dodaj urządzenie >> bluetooth >> wtedy powinien pojawić się H-C-2010-06-01 lub nazwa modułu HC05, który posiadasz. Wybierz go, a otrzymasz monit o hasło, aby wprowadzić 1234

To powinno teraz zostać sparowane. (tak, prawie gotowe) To jest zdjęcie pierwsze, a wskaźnik jest na więcej opcji bluetooth. Otwórz tę opcję. photo2 pole wyboru Zezwalaj urządzeniu Bluetooth na znalezienie tego komputera. Zdjęcie 3 pokazuje otwartą kartę com i wskazuje, z którym portem com HC05 jest powiązany. WPISZ NUMER COM W DÓŁ.

Powtarzaj ten krok, aż zostaniesz sparowany i uzyskasz potwierdzony numer portu komunikacyjnego. Na sparowanym ekranie wyświetlało się kilka urządzeń (słuchawek… itp.). To powstrzymało mnie od parowania z HC05. nawet po wielu próbach. Usunąłem wszystkie urządzenia i dodałem HC05, aby dojść do tego punktu. Możesz mieć szczęście.

Krok 5: Pobieranie IDE

Pobieranie IDE
Pobieranie IDE

Mam mój HC05 zasilany baterią i z dala od komputera. Być może używasz kabla USB komputera do zasilania HC05 i uno. Aby naprawdę potwierdzić, że HC05 paruje, a nie przesyła dane przez USB, pomyśl o odłączeniu od USB i użyciu baterii. W końcu to jest twój cel.

Otwórz ARDUINO IDE, aby zobaczyć migający szkic. Ponieważ wszystkie unos mają domyślnie miganie, lubię zmieniać czasy opóźnienia szkicu() z delay(1000) na delay (50) w obu opóźnieniach. Jeśli się powiedzie, zmieni to diodę LED, aby szybko migała. Otwórz narzędzia i wybierz swoją deskę/prędkość/. Następnie powinieneś zobaczyć wybór portów com. numer portu zapisany w ostatnim kroku MUSI znajdować się na tej liście. Wybierz ten port. Ostatnim krokiem jest przesłanie za pomocą strzałki przesyłania obok znacznika wyboru.

HC05 miga szybko, gdy robisz to wszystko, ale gdy tylko IDE zacznie wysyłać szkic, HC05 przestanie migać i zgaśnie. Szkic zostanie załadowany do uno, a dioda uno zacznie szybko migać. Wtedy HC05 powróci do szybkiego mrugania, o ile będzie miał zasilanie lub inne przesłanie. Możesz nawet dołączyć Serial.print("cokolwiek); otworzyć monitor IDE i zobaczyć "cokolwiek" wydrukowane. Nie zapomnij o Serial.begin(9600); w setup().

Krok 6: PROBLEMY……

PROBLEMY……
PROBLEMY……
PROBLEMY……
PROBLEMY……
PROBLEMY……
PROBLEMY……

Arduino IDE poda ogólne błędy, a próba rozwiązania błędu przesyłania za pomocą tych kodów i opisów jest bardzo trudna. Lepiej jest ponownie sprawdzić powyższe kroki i potwierdzić każdy z nich. Jeśli komendy AT nie zostały wysłane poprawnie lub szybkość uart jest nieprawidłowa, avrdude da te same błędy. To samo dotyczy sytuacji, gdy nie sparowano i nie przekroczono limitu czasu lub wybrałeś niewłaściwą mikro w narzędziach IDE. Innym problemem jest brak modułu HC05, który pulsuje pin STATE w celu wyzwolenia nasadki podłączonej do pinu resetującego uno, który resetuje uno. w ramach przygotowań do załadowania szkicu. Użyj tego samego uno podłączonego do usb i prześlij szkice, aby potwierdzić, że można to zrobić. Następnie powtórz kroki. Gram z ARDUINO od ponad pięciu lat. Większość artykułów działa tak, jak pokazano, ale kiedy tak nie jest, zwykle znajduję błąd w tym, co zrobiłem źle. A czasami badając artykuły innych ludzi, otrzymujesz inny punkt widzenia. To nie jest mistyfikacja. Wymiana kabla USB sprawia, że przesyłanie jest łatwe i wygodne.

Oto kilka pomysłów na pro-mini za dwa dolary. Zrobiłem przejściówkę (właśnie przełączyłem vcc i uziemienie), aby podłączyć do złącza krawędziowego, do którego poszedł kabel USB FTDI. Teraz po prostu podłączam bluetooth HC05 i pobieram.

Mam nadzieję, że to pomogło Jimowi

Zalecana: