Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 9 lis 2024, o 03:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 16 sty 2014, o 09:58 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Witam.

Z góry przepraszam jeśli wszystko pomieszałem.

Mam Mirkowy moduł bluetooth btm-222.
Skonfigurowałem go , a w zasadzie zresetowałem i działa jako slave.

Jeśli mam go na płytce ATB , lub podłączam poprzez kabel UART ładnie odpowiada na komendy AT.

Teraz chciałbym ten moduł podłączyć do Arduino leonardo i tu zaczynają się kłopoty.

Mam dwie wersje połączenia i aplikacji na arduino.

Opcja 1

Połączenie

BTM-222 <-> Arduino leonardo
GND GND
5V 5V
RX TX
TX RX

Program:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Opcja 2

Połączenie

BTM-222 <-> Arduino leonardo
GND GND
5V 5V
RX 13
TX 12

Program:


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Generalny problem:

W obu przypadkach mam problem z komunikacja.
Moduł bluetooth jest widoczny.

Ale jakby UART nie działał.

Teraz pytania.

1. Czy obie wersje podłączenia i programu są dopuszczalne i poprawne ?
2. Czy dla leonardo nie powinienem używać Serial1 a nie Serial dla programu 1 ?
3. Czy dla leonardo nie powinienem używać rezystorów podciągających linie RX i TX ?
4. Czy dobrze kombinuje ze dla debugowania w programie 2 mogę sobie serialem rozmawiać z bluetooth , a na zwykły serial wysyłać odczytane dane aby sobie w monitorze podglądać ?
5. Podłączając arduino pojawia mi się w urządzeniach konkretny COM, do którego się podłączam. Jak podłącze bluetooth, to będę miał dodatkową komunikacje UART. Czy mogę wtedy jakoś podłączyć się do modułu bluetooth aby wydać mu komendy AT skoro mam w systemie tylko jeden port COM i on chyba zarezerwowany jest dla standardowego seriala leonardo ?

_________________
sig off ;(



Ostatnio edytowano 16 sty 2014, o 13:11 przez marcin.kasinski, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2014, o 12:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

jak nikt się nie udzieli wieczorem ci wytłumaczę , popraw też kody (wstaw w znaczniki syntax)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2014, o 14:11 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Cześć SunRiver.

Dasz radę dziś coś napisać ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2014, o 15:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

tak dziś ci napiszę musiałem wykopać leonardo , ale już mam łatwiej pisać jak jest pod ręką

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2014, o 17:22 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Dodatkowe pytanie.

Czy mogłem sobie moimi zabawami popsuć moją płytkę.

Jak podłączam leonardo, to najpierw pojawia się port COM "Arduino Leonardo bootloader (COMX)" i miga żółta dioda a po kilku sekundach Arduino Leonardo (COMY) i palą się diody zielona ON i żółta L.


W płytce, którą się bawiłem pojawia się port COM "Arduino Leonardo bootloader (COMX)", i miga żółta dioda a potem po kilku sekundach COM znika ale już nie pojawia się Arduino Leonardo (COMY) i gaśnie żólta dioda L.

A skoro COM nie ma, to nic nie mogę wgrać na płytkę.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2014, o 17:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

możliwe że wyleciał bootloader i został tylko DFU , ale to nie kłopot

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2014, o 17:50 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

SunRiver napisał(a):
możliwe że wyleciał bootloader i został tylko DFU , ale to nie kłopot


Jeśli masz jakiś link jak to poprawić lub w kilku zdaniach możesz napisać daj znać proszę.

Oczywiście drugą płytkę mam sprawną, więc mogę btm-222 na nim się bawić.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2014, o 20:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

marcin.kasinski napisał(a):
Jeśli masz jakiś link jak to poprawić lub w kilku zdaniach możesz napisać daj znać proszę.

Oczywiście drugą płytkę mam sprawną, więc mogę btm-222 na nim się bawić.


podłacz programator do złacza ISP , wybierz go w menu Programator
wybierz swój board LEONARDO i wybierz Wgraj/Wypal Bootloader
i to tyle

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 11:26 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Dzięki.
Sprawdzę.

A co z BTM-222 ?

Dasz radę coś napisać ?

------------------------ [ Dodano po: 32 minutach ]

Co do wgrania bootloadera nie działa to mi jakoś.:

Na sprawnej i nie działającej płytce dostaje błąd:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



W mkavr Calculator dostaje poniższy błąd po wciśnięciu "Sprawdż podłączony AVR"

Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Podłączenie kabli jest OK.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 13:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2013
Posty: 93
Lokalizacja: Piotrków Trybunalski
Pomógł: 1

rc=-1 - to raczej sugeruje, że z podłączeniem coś nie gra, ale nie ja dopiero się zaczynam bawić, więc nie znam wszystkich opcji ;)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 10:43 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Cześć SunRiver.
Dasz radę dziś coś o podłączeniu i programie btm-222 napisać ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 18:08 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Witam.

Dla mnie temat do zamknięcia.

Mój problem polegał na tym , że nie doczytałem poniższej kluczowej uwagi dla Arduino leonardo:

Kod:
 Not all pins on the Leonardo support change interrupts,
 so only the following can be used for RX:
 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 18:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

Miałem się o to ciebie pytać :)
a
Cieszę się że sam doszedłeś

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO