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



Teraz jest 28 mar 2024, o 16:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 10 maja 2018, o 16:21 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 52
Pomógł: 0

Witam, kupiłem ostatnio moduł z sim900 ze sklepu elty.pl.
https://elty.pl/pl/p/Plyta-bazowa-z-SIM ... duino-/351

I mam z nim problem.
Próbuję się z nim skomunikować z użyciem programu realterm i konwertera avtmod09.
I problem jest taki, że jak wyślę komendę AT to powinienem otrzymać odpowiedź OK.
A moduł po wysłaniu komendy odpowiada AT.
Myślałem, że jest załączone echo, więc spróbowałem go wyłączyć komendą ATE0.
Ale to nic nie pomogło bo układ odesłał mi ATE0.
I tak jest z każdą inną komendą, np. wysyłam AT+CGMI a układ wysyła mi spowrotem AT+CGMI.
Co może być nie tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2018, o 16:23 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Może masz zwarcie na liniach RX i TX?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 maja 2018, o 16:28 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 52
Pomógł: 0

Sprawdziłem przed chwilą i niema zwarcia ani na konwerterze ani na sim900

------------------------ [ Dodano po: 5 minutach ]

Dobra problem rozwiązany.
Winny był realterm, na programie putty wszystko dział ok



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2018, o 14:13 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 759
Pomógł: 37

Ja korzystam z Termite łatwiej cale stringi wysyłać



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2018, o 20:11 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 52
Pomógł: 0

Dobra, uruchomiłem ten moduł przez terminal i teraz bawię się przez atmege8.
I mam takie pytanie, jak zapisać numer telefonu w pamięci flash mikrokontrolera?

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

A raczej wybieram w ten sposób numer.
Ja bym chciał to zrobić, że piszę tą instrukcje uart_puts("AT+CMGS=[a tutaj chcę dawać numer tel zapisany w FLASH uC]");
Macie jakieś pomysły jak to zrobić?
To ma być tak jakby książka tel zapisana w FLASH uC a potem jakoś do tych numerów się odwoływać i właśnie wystawiać je do tej instrukcji, tylko niemam pomysłu jak to zrobić.
Jeszcze sobie poczytam o zapisywaniu zmiennych tekstowych do flash, bo to chyba musi być jako zmienne string.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2018, o 09:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

mateusz19955 napisał(a):
Jeszcze sobie poczytam o zapisywaniu zmiennych tekstowych do flash, bo to chyba musi być jako zmienne string.
Dla pobierania z wartości flasha masz dodatkowe makra typu pgm_read_byte() i często robione dodatkowe funkcje biblioteczne z dodanym na końcu _P.

Choć ostatnio na forum dyskutowana była nowa metoda obsługi zmiennych / stałych w różnych pamięciach opisana przez andrews w poście topic19149.html.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2018, o 16:05 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 52
Pomógł: 0

Witam, może mi ktoś pomóc z wysyłaniem wiadomości SMS.
Ogólnie umiem wysyłać sms i działa to, tylko chciałbym się pozbyć tych _delay_ms(200); z kodu.
Układ po wysłaniu np. komendy AT odsyła OK, a powysłaniu komendy do wysyłania sms odsyła >.
Chciałbym to jakś odczytywać i reagować na to co on odsyła.
Tylko mam taki problem, że nie umiem odbierać tych informacji.
Korzystam z biblioteki do uart z BB i tam jest funkcja, która zwraca jeden znak z uart, funkcja uart_getc();
Jak zrobić aby oddawała cały ciąg znaków, tak jak to jest z funkcją do wysyłania uart_puts();?

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



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: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 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