Spisu treści:
- Krok 1: Załaduj UNO za pomocą szkicu
- Krok 2: HC 05 Nie połączenia HC 06
- Krok 3: Polecenia AT pisane KAPITALIKAMI
- Krok 4: AT zaprogramowany HC05 do komputera do sparowania
- Krok 5: Pobieranie IDE
- Krok 6: PROBLEMY……
Wideo: Bezprzewodowe Arduino IDE Niezawodne instrukcje: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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
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
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
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……
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:
Luciferin, bezprzewodowe oświetlenie odchylenia dla twojego komputera.: 6 kroków (ze zdjęciami)
Luciferin, Wireless Bias Lighting for Your PC.: Lucyferyna to ogólne określenie związku emitującego światło występującego w organizmach wytwarzających bioluminescencję, takich jak świetliki i świetliki. Firefly Luciferin to oprogramowanie Java Fast Screen Capture PC zaprojektowane dla oprogramowania układowego Glow Worm Luciferin, te
Bezprzewodowe sterowanie Arduino Tank (nRF24L01): 6 kroków (ze zdjęciami)
Wireless Arduino Controlled Tank (nRF24L01): Cześć! Dzisiaj pokażę ci, jak zbudować kontrolowany przez Arduino czołg i pilot. Wydrukowane w 3D części zbiornika (z wyjątkiem kontrolera, prowadnicy gąsienic i pokrywy zbiornika) zostały zaprojektowane przez firmę timmiclark i można je znaleźć tutaj
Zdalne/bezprzewodowe programowanie Arduino i Power Bank Homemade: 12 kroków (ze zdjęciami)
Arduino Remote/wireless Programming and Power Bank Homemade: Problem. Opracowuję szkic w pobliżu komputera i używam usb i szeregowego do „debugowania”; w tym przypadku tworzę lib dla DHT12, dostarczam wersję na github biblioteki. Ale pojawia się problem: „gdy temperatura spadnie poniżej 0 odczytana wartość to wro
3 niezawodne sposoby na uzyskanie uprawnień administratora w systemie Windows XP lub Vista: 3 kroki
3 niezawodne sposoby na uzyskanie uprawnień administratora w systemie Windows XP lub Vista: Ta instrukcja pokaże Ci 3 sposoby na znalezienie dowolnego hasła do dowolnego konta na komputerze. Te 3 programy to Cain i Abel, OphCrack i OphCrack Live Cd
Bezprzewodowe Arduino sterowane Wii Nunchuck: 7 kroków
Wireless Wii Nunchuck Controlled Arduino: Użyj całkowicie niezmodyfikowanego bezprzewodowego Wii Nunchuck jako systemu sterowania dla dowolnego projektu opartego na Arduino. Brak dodanych par nadajnik/odbiornik radiowy itp. Ta instrukcja zakłada pewne doświadczenie z mikrokontrolerem Arduino. Promień