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



Teraz jest 22 gru 2024, o 14:07


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 247 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5 ... 9  Następna strona
Autor Wiadomość
PostNapisane: 18 lip 2012, o 16:49 
Offline
Użytkownik

Dołączył(a): 15 lip 2012
Posty: 64
Pomógł: 0

Czy mówisz (piszesz) o tych we włoszczyźnie - NiktorTheNat? Jeżeli nie to możesz podać nazwę kanału?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lip 2012, o 17:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Tak o tych wloskich mowie:)

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lip 2012, o 20:18 
Offline
Użytkownik

Dołączył(a): 01 cze 2012
Posty: 72
Lokalizacja: Gdańsk
Pomógł: 2

Szczerze napisze, że już nie moge się doczekać kiedy kolega ariek44 napisze kolejną cześć tutoriala. Zrobiłem sobie już kilka odpowiednich interfejsików i chciałbym już umieć się skomunikować z atmega za pomocą bluetooth'a. Także DROGI KOLEGO ariek44, ja Cie bardzo oczekuje :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lip 2012, o 23:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Wszystko szło super, aż tu nagle :(
Obrazek

W darmowej wersji nie można używać bibliotek :( A tak strasznie ciekawie się zapowiadało.
Chyba trzeba będzie kupić programik hmmmm...

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 00:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Dzięki za kolejną świetną lekcję, ta zapowiada się najciekawiej !!!

W kodzie wkleiły się Ci się znaczniki HTML np:
jest:
Kod:
Activity.Title="<span class="posthilit">Bluetooth</span>"

powinno być:
Kod:
Activity.Title="Bluetooth"


W sumie nie przeszkadza to za bardzo ale wywala błędy przy kompilacji, więc jak ktoś robi kopiuj wklej może się zniechęcić, że coś mu nie chodzi.

Postąpiłem trochę [.... bardzo proszę o takich rzeczach pisać np na PRIV do kogoś a nie na forum dobrze? ...]. Ta lekcja jest dla mnie nie zrozumiała i nie mogę nawiązać połączenia z bluetooh.

W kodzie programu brakuje mi inicjalizacji połączenia. Ustawienia parametrów połączenia, nigdzie w kodzie programu nie ma ustawiania parametrów transmisji: ile bitów danych, czy jest czy brak parzystość, ile bitów stopu, prędkość transmisji?. Chyba, że kompletnie coś źle rozumiem?
Moje rozumowanie jest takie, Bluetooh symuluje port RS232 i na tej podstawie łączy się z telefonem. Tak jak było to opisane w książce p. Mirka. Tylko tam była opisana transmisja uP<->PC. Była tam inicjalizacja UART, następnie odpowiednie parametry wpisywało się w terminalu i na takiej podstawie nawiązywało się połączenie.

Tu w kodzie nigdzie tego nie widzę. Jedyne co widzę to poniższy kod:
Kod:
 
Sub Button1_Click
 Button1.Enabled=False
 Timer1.Enabled=False
 Label1.Text="Czekaj.."
 Adapter.Connect("00:12:6F:25:64:68") 
End Sub

Hmmm... tak intuicyjnie to odpowiada on za parowanie urządzenia. U mnie nawet ten przycisk nie działa :( Po naciśnięciu przycisku pojawia się napis Czekaj...
Wydaje mi się, że najpierw urządzenie powinno być sparowane, następnie powinno się wybrać odpowiedni port, następnie uslalić parametry transmisji, po takiej inicjalizacji może nastąpić wymiana danych.

Nie wspomniałeś też z jakimi parametrami ustawiasz terminal?
Chyba, że jakieś parametry są ustawione jako domyśle? Ale to by było dziwne? Np u mnie jak mam zainstalowanego Blutka to pojawia się kilka portów RS232, więc skąd urządzenie ma wiedzieć który port wybrać?

Coś ta lekcja mnie przerosła!!! Lub nie rozumiem jakiś podstaw :( Jutro jak wrócę z pracy to robię kolejne podejście! Mam nadziję, że bardziej owocne :)

Jeszcze raz dziękuję, tutka :)

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 08:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

@moderator - OK
, przepraszam :-)

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 08:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

IUVOit napisał(a):
Wydaje mi się, że najpierw urządzenie powinno być sparowane, następnie powinno się wybrać odpowiedni port, następnie uslalić parametry transmisji, po takiej inicjalizacji może nastąpić wymiana danych.

No ale dobrze się koledze wydaje i to jest oczywiste, że najpierw sparować swój moduł w telefonie, tyle że to odbędzie się automatycznie jak widać zresztą ze screenów w poradniku jeśli zrobimy connect.

IUVOit napisał(a):
Nie wspomniałeś też z jakimi parametrami ustawiasz terminal?

Z takimi parametrami na jakie masz ustawionego swojego Blutka ;) żadne inne. Jeśli np masz ustawiony BT na 115200, 8, n, 1 to dokładnie tak będzie z nim rozmawiał telefon ;)

IUVOit napisał(a):
Chyba, że jakieś parametry są ustawione jako domyśle? Ale to by było dziwne? Np u mnie jak mam zainstalowanego Blutka to pojawia się kilka portów RS232, więc skąd urządzenie ma wiedzieć który port wybrać?

To już trzeba sobie samemu znaleźć w kompie, bo nie każdy ma takiego samego dongla USB/BT w kompie i nie takie same drivery. Jednemu zainstalują się 2 porty com a innemu 5. Chodzi o porty przychodzące i po prostu sprawdź po kolei bo przykład z poradnika ładnie działa


IUVOit napisał(a):
Coś ta lekcja mnie przerosła!!! Lub nie rozumiem jakiś podstaw :( Jutro jak wrócę z pracy to robię kolejne podejście! Mam nadziję, że bardziej owocne :)


Spokojnie i jeszcze raz - tak jak podpowiedziałem i ruszy ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 08:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2012
Posty: 135
Pomógł: 1

IUVOit napisał(a):
Nie wspomniałeś też z jakimi parametrami ustawiasz terminal?
Chyba, że jakieś parametry są ustawione jako domyśle? Ale to by było dziwne? Np u mnie jak mam zainstalowanego Blutka to pojawia się kilka portów RS232, więc skąd urządzenie ma wiedzieć który port wybrać?

Nie wiem czy dobrze zrozumiałem, ale jeśli chodzi o moduł szeregowy oraz terminal i numer portu to COM jest fizycznym portem do którego moduł powinien zostać podłączony wyprowadzeniami TX RX GND, jeśli komputer nie posiada fizycznego portu COM to można stosować tzw przejściówki USB<->RS232, po zainstalowaniu sterowników takiej przejściówki także zobaczymy w menadżerze urządzeń port COM i do niego należy podłączyć terminal z parametrami ustawionymi według parametrów modułu bluetooth. Ważna uwaga połączenia modułu do fizycznego portu COM w komputerze, proszę pamiętać o konwerterze logicznym bo bez niego zostanie uszkodzony moduł i byłoby szkoda, chyba że moduł jest już wyposażony w taki konwerter, najczęściej w postaci układu MAX232. Jeśli chodzi o znaczniki html w kodzie to ja takich nie dostrzegam w mojej przeglądarce.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 08:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Dzieki za porady. Jak wroce wieczorkiem z pravy to posprawdzam.

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 12:35 
Offline
Użytkownik

Dołączył(a): 01 cze 2012
Posty: 72
Lokalizacja: Gdańsk
Pomógł: 2

Dzisiaj kupiłem baisc4android. Dla tych co sie jeszcze wachają podaje link z kuponami rabatowymi:
http://www.retailmenot.com/view/basic4ppc.com
Zniżka jest tylko na wersje enterprise, co daje nam wersje enterpise w cenie standard.

IUVOit napisał(a):
W kodzie programu brakuje mi inicjalizacji połączenia. Ustawienia parametrów połączenia, nigdzie w kodzie programu nie ma ustawiania parametrów transmisji: ile bitów danych, czy jest czy brak parzystość, ile bitów stopu, prędkość transmisji?. Chyba, że kompletnie coś źle rozumiem?

Też sie nad tym zastanawiam. Jak programujemy ukontrolery, to trzeba ustawić wszystkie potrzebne parametry do prawidłowej komunikacji. Tutaj tego nie ma. Moduł bluetooth w telefonie sam się dopasowuje do modułu odbierającego? Niby skąd ma wiedzieć, że mój btm-222 ustawiłem w ten czy inny sposób? Jeszcze nie sprawdzałem tego na "żywym pacjencie", ale dzisiaj będe próbować.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 12:52 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

bartool napisał(a):
Też sie nad tym zastanawiam. Jak programujemy ukontrolery, to trzeba ustawić wszystkie potrzebne parametry do prawidłowej komunikacji. Tutaj tego nie ma. Moduł bluetooth w telefonie sam się dopasowuje do modułu odbierającego? Niby skąd ma wiedzieć, że mój btm-222 ustawiłem w ten czy inny sposób? Jeszcze nie sprawdzałem tego na "żywym pacjencie", ale dzisiaj będe próbować.


Pewnie, że się dopasowuje ;) skąd ma wiedzieć jak jest ustawiony twój BTM-222 ;) .... ano panie kochany z tego powodu, że telefon "rozmawia" sobie z twoim modułem poprzez "Bluetooth stack" czyli stos BT ;) ... i w zasadzie w uproszczeniu można powiedzieć, że on pcha sobie dane określając że BT ma to odebrać i wysłać przez SPP (Serial Port Protocol) .... czyli jak masz ustawiony BTM np na 9600 to z BTM'a dane wyjdą 9600 ale jak masz ustawione np na 115200 to dane wylecą też z tą właśnie prędkością. w drugą stronę dzieje się podobnie

BTM odbiera dane przez SPP i dalej już przez inne warstwy stosu BT przesyła je do telefonu. Zatem telefon jest w kontakcie z kolegą BTM na o wiele wyższym poziomie inteligencji niż nasze procki ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 18:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Udało się - chodzi!!! Na razie testuję na PUTTY i wszystko działa OK. Dzieki Mirek i ariek44 za porady, przydały się:) Wcześniej mi nie działało ponieważ zapomniałem o błędzie jaki kiedyś popełniłem przy łączeniu się PC<->uP. Jak wkładałam swój moduł BT (firmy HAMA) (win7) to jest wykrywany i sie instaluje. Niektóre porty są widziane jako wychodzące inne przychodzące, tak troszkę bez sensu. Ale jak zainstalowałem dedykowane sterowniki do modułu BT, to z dedykowanego oprogramowania odczytałem MAC Adresik i wszystko zaczęło chodzić.
U mnie podczas wykrywania pojawiała się małą "chmurka" która mówiła na jakim COM nastąpiło połączenie. Parametry COM, potrzebne do ustawienia PUTTY, odczytałem z menadżera urządzeń :)


mirekk36 napisał(a):
Pewnie, że się dopasowuje ;) skąd ma wiedzieć jak jest ustawiony twój BTM-222 ;) .... ano panie kochany z tego powodu, że telefon "rozmawia" sobie z twoim modułem poprzez "Bluetooth stack" czyli stos BT ;) ... i w zasadzie w uproszczeniu można powiedzieć, że on pcha sobie dane określając że BT ma to odebrać i wysłać przez SPP (Serial Port Protocol) .... czyli jak masz ustawiony BTM np na 9600 to z BTM'a dane wyjdą 9600 ale jak masz ustawione np na 115200 to dane wylecą też z tą właśnie prędkością. w drugą stronę dzieje się podobnie
BTM odbiera dane przez SPP i dalej już przez inne warstwy stosu BT przesyła je do telefonu. Zatem telefon jest w kontakcie z kolegą BTM na o wiele wyższym poziomie inteligencji niż nasze procki ;)


Bardzo dużo pomógł mi ten wpis. Ja patrzyłem na tą komunikację poprzez pryzmat uP, gdzie następowała ręczna inicjalizacja RS. Tu praktycznie nie trzeba o tym myśleć.

Czyli rozumiem, że o takich rzeczach jak bufory cykliczne i pisanie od zera takich funkcji w Basic4Android nie będzie? Zostanie to rozwiązane sprzętowo i poprzez wbudowane funkcje w Basic4Android?

Biorę teraz ATB+ATB-BT222 i spróbuję przesłać coś z telefonu na uP :)

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 19:39 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

IUVOit napisał(a):
Tu praktycznie nie trzeba o tym myśleć.


No aż tak to może nie ;)

IUVOit napisał(a):
Czyli rozumiem, że o takich rzeczach jak bufory cykliczne i pisanie od zera takich funkcji w Basic4Android nie będzie? Zostanie to rozwiązane sprzętowo i poprzez wbudowane funkcje w Basic4Android?


Tu komunikacja przekazana w ręce użytkownikowi odbywa się już pod kontrolą zaawansowanego systemu operacyjnego, a do tego jeszcze cała obudowa API i jeszcze wyższych funkcji ;) w efekcie końcowym, wiedz, że te bufory cykliczne na 10000% są , ale gdzieś na dnie tego wszystkiego i dba o nie sam android.... Dla ciebie pozostawiając samą przyjemność przesyłania.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2012, o 22:47 
Offline
Użytkownik

Dołączył(a): 15 lip 2012
Posty: 64
Pomógł: 0

No coraz ciekawiej się robi :) Oj coraz ciekawiej. Tym bardziej jak czytam to Andek sporo "brudnej" roboty odwala za nas :)

No i trzeba zacząć oszczędzać na zakup pełnej wersji. Mam nadzieję że za miesiąc, dwa jak zbiorę kasę, też znajdą się kupony rabatowe jeszcze :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 00:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Polecam [ ...panowie ja na razie tylko grzecznie proszę - nie rozpowszechniać informacji o pobieraniu pirackich wersji jakiegokolwiek oprogramowania na tym forum, tym bardziej że b4a jak żaden inny program nie zasługuje na to...(mirekk36)], ze wzgledu na ogrom bibliotek i sampli:) mozna troszke "wyprzedzic" poradnik:) oczywiscie lepiej nauczyc sie z poradnika, ale chyba efektywniejsze bedzie dojscie do tego samemu:) poza tym, srodowisko jest tak przyjazne, ze latwo w nim robic doslownie wszystko! Pozdrawiam i dziekuje jeszcze raz za poradnik, gdyz wczesniej nie mialem pojecia o istnieniu b4a i tym bardziej o podstawach :)

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 07:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Ja mam takie pytanko.
Bo chciałbym sobie zrobić sterowanie diodą RGB przez bluetootcha.
No i komendy potrafię wysyłać z telefonu do modułu Bluetooth.
Problem jest w tym, że chciałbym, aby mój moduł bluetooth wysłał do telefonu też dane (jaką barwę ma w tej chwili dioda RGB).
Wydaje mi się. że bluetooth to komunikacja jednokierunkowa?

No i żeby to zrealizować, to raz jako master muszę ustawiać telefon, a raz moduł buetooth, czy da się to łatwiej zrobić?

Wydaje mi się, że jeśli np. wysyłam co 5 sek jakieś dane z telefonu do mojego uC, to nie mogę wysłać tak od sobie jakiejś danej do telefonu z uC.


W jaki sposób zrealizować komunikację dwukierunkową?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 07:58 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

xamrex napisał(a):
Ja mam takie pytanko.
Bo chciałbym sobie zrobić sterowanie diodą RGB przez bluetootcha.
No i komendy potrafię wysyłać z telefonu do modułu Bluetooth.
Problem jest w tym, że chciałbym, aby mój moduł bluetooth wysłał do telefonu też dane (jaką barwę ma w tej chwili dioda RGB).
Wydaje mi się. że bluetooth to komunikacja jednokierunkowa?


Ależ oczywiście, że się koledze to tylko WYDAJE i to niesłusznie ;) okropne podejrzenie ;)

A co do chęci wysłania informacji jaką ma mieć barwę no to na prawdę - proszę troszeczkę dalej rozwinąć skrzydła wyobraźni. Autor pokazał wysyłanie np literki "O". Ale czy to oznacza, że TYLKO tą literkę możemy wysyłać ? czy to w ogóle oznacza że tylko jeden znak/bajt możemy wysyłać??????

No toż najprostsza wersja wyobraźni podpowiada, że gdyby zrobić to jakoś SUPER prymitywnie to można by określić że wysłanie np literki "A" to będzie znaczyło dla procka że ma włączyć kolor np "Niebieski", wysłanie literki "B" że ma włączyć kolor "Zielony" .... wysłanie literki "X" że ma włączyć kolor "Xiński" ;)

A na poważnie to można wysyłać całe wyrazy np "red", "blue", "green" itd co za problem - nawet nie za bardzo mogę załapać miejsca w którym wyobraźnia się zacina i nie pozwala takich najprostszych rozwiązań wymyślić jeśli chodzi o transmisję danych po RS232 bo przecież mamy tu czysty żywy RS232.

A jak poczytać drugą część książki "Język C Pasja programowania mikrokontrolerów 8-bitowych" to na ZEUSA mamy tam cały ostatni rozdział który pokazuje KROK po KROKU jak zorganizować sobie komunikację za pomocą poleceń AT (jak w modemach) - to dopiero jest WYGODNA komunikacja i to na wyciągnięcie ręki. Po czymś takim już nikt nie będzie się bawił w jakieś tam pojedyncze literki.

A autorowi chwała za to, że przedstawia to wszystko w super prosty sposób pozwalający wystartować. A już przy kursie Pythona na Symbiana pisał, że poradnik nie dotyczy zagadnień komunikacji RS232 i ten też nie będzie bo to caaaaałkiem inny temat przecież.


xamrex napisał(a):
No i żeby to zrealizować, to raz jako master muszę ustawiać telefon, a raz moduł buetooth, czy da się to łatwiej zrobić?


Jeszcze raz zapytam skąd takie pomysły koledze przychodzą do głowy ;) ???? Proponuję się nie martwić - żadnych takich cudów-niewidów nie trzeba robić. Obustronna komunikacja była, jest i będzie możliwa przez Bluetooth ZAWSZE (to podstawa) .... i nie będzie trzeba myśleć o jakichś takich przełączaniach ;)

xamrex napisał(a):
Wydaje mi się, że jeśli np. wysyłam co 5 sek jakieś dane z telefonu do mojego uC, to nie mogę wysłać tak od sobie jakiejś danej do telefonu z uC.


No oczywiście że wydaje ci się. Ale tu uzupełnię. Bo owszem dokąd Telefon nie zainicjuje połączenia (bo przecież twój BTM jest SLAVE, to naturalnie że "ot tak" nie wyślesz nic do telefonu.

Ale jeśli już telefon nawiąże połączenie BT z twoim modułem do droga wolna panie kochany ;) możesz sobie z procka wysyłać CO CHCESZ i ważniejsze kiedy TYLKO CHCESZ !!!! żadnych ograniczeń


xamrex napisał(a):
W jaki sposób zrealizować komunikację dwukierunkową?


I takie pytanie trzeba było zadać na samym początku albo cierpliwie poczekać aż autor to pokaże w kolejnej lekcji - tylko to nie będzie żadne tam nawiązywanie komunikacji dwukierunkowej ponieważ ona jest już nawiązana ;) .... autor pokaże co najwyżej teraz za pomocą jakich procedur/zdarzeń w kodzie B4A odbierać nadlatujące dane - jeśli z tego korzystał .....

tak to jest - teraz jaśniej ? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 08:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

No nie wiedziałem, że to takie proste będzie :)
Czyli połowę drogi mam za sobą, bo potrafię wysłać jaki kolor ma mieć dioda.
Wysyłam 6bajtów (R[int]G[int]B[int])

Teraz czekam na tutka w jaki sposób odbierać dane :))



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 08:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Jak masz 2 część książki to zażyj do ostatniego rozdziału (tak jak wcześniej wspominał p Mirek), gdzie bardzo przystępnie jest napisana biblioteka do odbioru i nadawania całych komend oraz przedstawiony sposób interpretacji nadchodzących stringów (komend). Po przeczytaniu tego rozdziału sam będziesz mógł tworzyć swoje funkcje które będą interpretowały nadchodzące komendy.

ps. już nie mogę doczekać się kolejnej dawki wiedzy o Androidku :D

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 12:31 
Offline
Użytkownik

Dołączył(a): 01 cze 2012
Posty: 72
Lokalizacja: Gdańsk
Pomógł: 2

Próbuje się oswoić z językiem używanym w baisc4android. Nie idzie łatwo :P Czy mógłby mi ktoś podpowiedzieć do czego slużą instrukcje "Try" i "Catch"? Przeglądam stony autora programu i jakoś nie moge tego załapać. Będe wdzieczny za każdą wskazówke.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 13:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

bartool napisał(a):
Próbuje się oswoić z językiem używanym w baisc4android. Nie idzie łatwo :P Czy mógłby mi ktoś podpowiedzieć do czego slużą instrukcje "Try" i "Catch"? Przeglądam stony autora programu i jakoś nie moge tego załapać. Będe wdzieczny za każdą wskazówke.


To są konstrukcje znane wprost z języka C++ więc równie dobrze mógłbyś wpisać w googla try catch C++ ;)

ale w skrócie chodzi o to:

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


;)

czyli np

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


teraz jaśniej ? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 13:46 
Offline
Użytkownik

Dołączył(a): 01 cze 2012
Posty: 72
Lokalizacja: Gdańsk
Pomógł: 2

mirekk36 napisał(a):
teraz jaśniej ?

Pieknie mi to wytłumaczyłeś. Dziękuje bardzo.

Jeszcze nie opanowałem C, a widze, że to dopiero początek. Na samym C się nie skończy. Długa droga jeszcze przede mną.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2012, o 22:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Ach, czekamy na poradnik :D Chyba, że z racji piątku kolega robi sobie przerwę :)

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2012, o 21:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Dzięki za kolejną lekcje !!! U mnie działa wszystko tak jak opisałeś !!! Teraz wygląda to naprawdę fajnie !!!

Taka malutka uwaga: Fajnie jak byś robił małe komentarze w listingach, troszkę wygodnie by się je analizowało :)
Wiem, że każdy listing dokładnie opisujesz - ale jak się analizuje program to fajnie sobie przeczytać na początku opis a późnij analizować sam listing już w edytorze.

Jeszcze raz wielkie dzięki za kolejną lekcje! Czekam z niecierpliwością na następne! Bardzo podoba mi się Twój kurs!

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2012, o 21:55 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

IUVOit napisał(a):
Jeszcze raz wielkie dzięki za kolejną lekcje! Czekam z niecierpliwością na następne! Bardzo podoba mi się Twój kurs!


Ja króciutko podpisuję się tylko rękami i nogami pod tym ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2012, o 22:30 
Offline
Użytkownik

Dołączył(a): 27 paź 2011
Posty: 74
Pomógł: 2

Witam,
Czy któryś z kolegów próbował nawiązać komunikację z modułem HC-06 (made in china) przy pomocy aplikacji napisanych w b4a.
Testuję jeden z przykładów z tutorial-a AVR + Bluetooth i Android, niestety mój telefon za "Chiny" nie chce się połączyć z moim modułem.
Zaznaczę że od strony modułu i urządzenia z nim współpracującego jest wszystko OK ponieważ używając innej aplikacji (Terminal Bluetooth) oraz komputer PC wszystko jest OK.
Moduł HC-06 na stałe pracuje jako MASTER - czy to może być powodem problemów?
Telefon na którym testuję program to HTC Wildfire S (Android 2.3.5)
Połączenie próbuję wykonać za pomocą Programu nr. 4 z w/w tutorial-a, program uruchamia się bez problemu, wyświetla się lista sparowanych urządzeń na której jest mój moduł, po "kliknięciu" POŁĄCZ wyświetla się napis "Czekaj" oraz uruchamiany jest ProgressBar - po dojściu do 100% nie dochodzi do połączenia.
Mam włączony bluetooth oraz telefon jest możliwy do wykrycia przez inne urządzenia.
Z góry dziękuję za wszelkie sugestie oraz porady.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2012, o 23:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

chemik0 napisał(a):
Witam,
Moduł HC-06 na stałe pracuje jako MASTER - czy to może być powodem problemów?

Poszukaj w pdf, czy nie masz możliwości zmiany trybu na SLAVE. W module p Mirka ATB-BTM-222, za pomocą komend AT można ten tryb zmieniać. Wydaje mi się, że w Twoim module może być tak samo. Chodź, nie wiem czy to ma jakieś znaczenie w jakim trybie jest ustawiony moduł.

U mnie była taka sytuacja, że moduł w ogóle nie był widoczny w otoczeniu Bluetooh (na 4 innych telefonach był a na ty jedny z Androidem nie był?). Pierwszy raz połączyłem się z nim wpisując jego adres MAC (chyba program003) i wszystko bez problemu poszło. Późnij moduł był już widziany w otoczeniu i wszystko było OK.

Może też zacznij od programu w którym przez adres MAC się łączysz, może coś pomoże.

------------------------ [ Dodano po: 26 minutach ]

Znalazłem w sieci pdf (http://iteadstudio.com/Downloadfile//BluetoothHC05.pdf ) Twojego modułu.

Na stronie 6 i 7 masz opisane w jaki sposób zmienić tryb pacy.

Jeżeli wyślesz do modułu komendę AT:
AT+ROLE0 - to moduł będzie pracował jako SLAVE
AT+ROLE1 - to moduł będzie pracował jako MASTER
AT+ROLE2 - to moduł będzie pracował jako SLAVE Loop, co kolwiek by to oznaczało ;)

Czyli:
1. Połącz moduł z kompem (przejściówka USB->RS232TTL). Potrzebne są tylko linie RXD, TXD, GND.
2. Następnie odpal terminal np PUTTY.
3. Wpisując powyższe komendy możesz między innymi zmieniać tryb pracy swojego modułu.

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2012, o 10:46 
Offline
Użytkownik

Dołączył(a): 27 paź 2011
Posty: 74
Pomógł: 2

Bardzo dziękuję za zainteresowanie, niestety ja posiadam moduł HC-06 który nie ma możliwości przełączenia w tryb SLAVE.
Obrazek
Jak wcześniej pisałem moduł jest widziany przez wszystkie urządzenia ale nie mogę się z nim połączyć używając tej konkretnej aplikacji.
Niestety nie posiadam jeszcze pełnej wersji b4a więc nie mam jak wypróbować innych możliwości połączenia.
Przed zakupem pełnej wersji chciałem sprawdzić czy wszystko będzie hulać, a tu taki klops.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2012, o 11:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Oooo... faktycznie nie da się zmienić trybu w Twoim module:D Dokładnie, jeżeli masz niepełną wersję, to nie możesz dodawać bibliotek. W tych ćwiczeniach była potrzebna biblioteka Serial, więc i tak byś nic nie przetestował :(

------------------------ [ Dodano po: 1 minucie ]

Myślałem, że jak znalazłem dokumentację od HC-5, to moduł HC-6 będzie miał wszystkie funkcje co HC-5 plus jakieś dodatkowe, ale się myliłem :)

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2012, o 12:42 
Offline
Użytkownik

Dołączył(a): 27 paź 2011
Posty: 74
Pomógł: 2

Kolega ariek44 udostępnił mi skompilowny program z ćwiczenia 4 więc posiadam działającą aplikację na telefon, ale jak już pisałem za jej pomocą nijak nie mogę się połączyć z modułem HC-06.



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: 247 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5 ... 9  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO