android studio jar로 된 라이브러리 추가 하기

|

파일->new -> new module





import JAR/AAR Package 선택




파일선택



여기까지하면 좌측 트리뷰에 원하는 모듈이 등록된걸볼수있다.





project structure-> 좌측 모듈탭에서 app 선택 -> dependency 탭 ->  +버튼 -> 3 Module dependency 선택





방금 추가한 모듈을 리스트에 뜨면 선택한다.

ok 하면 디펜던시리스트에 추가된것을 볼수있다.







And

HC06 블루투스모듈 AT사용기

|

페어링되지않는 상태에서 씨리얼모듈과 연결합니다.

(당연한 이야기지만 페어링이 되면AT모드는 동작하면안되겠지요?)




사진처럼 rx,tx 를 서로 교차해서 연결해주고 5v,grd 에 서로 연결합니다.


아두이노 ide를 실행합니다.

블루투스모듈에 연결된 씨리얼포트를 지정합니다.



씨리얼모니터를 실행시킵니다.(우상단 돋보기아이콘 클릭~)


이렇게 하면 페어링접속이 아니므로 비밀번호는 없습니다.

AT 라고 입력하셔셔 OK가 나오는지 확인합니다.

대부분의 hc06 모듈은 초기 보더레이트가 9600입니다. 만약 보더레이트가 다르면 동작하지않습니다.(자세한 내용은 구입처에 문의 하시기바랍니다.)

일단 이렇게 접속이 성공하면 당신은 관리자권한으로 접속을 하게된 것입니다.

그리고 한가지 주의하실점이 No line ending 을 선택하셔야합니다. 그렇지않으면 AT다음에 개행문자가 넘겨져서 AT커멘드가 명령을 처리하지않습니다.




간단하게 AT명령어를 정리 하면 다음과 같습니다.


--[[


==이름변경
AT+NAME<원하는 이름>
예>
AT+NAMEgbox3d
이름을 'gbox3d' 로 변경

==패스워드변경
AT+PIN<암호>
예> 
AT+PIN1234
암호를 '1234' 로 변경

==보더레이트변경
AT+BAUD<원하는 보더레이트>
예>
AT+BAUD4
9600으로 보더레이트변경하기
(1:1200, 2:2400, 3:4800, 4:9600, 5:19200, 6:38400, 7:57600, 8:115200, 9:230400, A:460800, B:921600, C:1382400)


<주의사항 > 공백문자 없이 파라메터를 넘긴다.


참고


]]--











And

[nodemcu 강좌] 2. 펌웨어 프레슁하기

|


이전 시간에 펌웨어를 빌드하는것을 알아보았습니다.

이번에는 빌드된 바이너리를 esp에 올리는 과정을 설명하겠습니다.


펌웨어 소스디랙토리에서 /tools/esptool.py 가 있는지 확인합니다.(기본적으로 포함되어있습니다.)

파이썬으로된 간단한 플레슁 툴입니다.

파이썬스크립트이기 때문에 이것을 실행하려면 python2.7 과 pyserial 모듈이 필요합니다.


만약 없다면 esptool은 아래에서 다운가능합니다.

https://github.com/themadinventor/esptool



플레슁하기전에 esp 모듈의 GPIO0 번 핀을 GND에 연결합니다.(low)

그리고 전원을 넣고 씨리얼을 연결합니다.






tools 디랙토리를 이동하여 upload.sh 쉘스크립트를 작성합니다.


upload.sh


#-------------


#!/usr/bin/env bash

./esptool.py --port /dev/tty.usbserial -b 230400 write_flash 0x00000 ../../nodemcu-firmware/bin/0x00000.bin 0x10000 ../../nodemcu-firmware/bin/0x10000.bin

#-------------

실행권한을 부여합니다.

chmod 755 ./upload.sh


쉘스크립틀르 실행합니다.

./upload.sh


한두번씩 실패할수도있지만 재시도 하면됩니다. 계속 실패할경우 씨리얼케이블을 다시 연결하고 해보시면됩니다.


-- 클라우드 빌드된 펌웨어 업로드시 주의사항 --


esp 칩들은 플레쉬 용량이 4M버전과 512k버전이 있습니다.

대표적으로 esp-7은 512 이고 esp-12 는 4메가 입니다.


이것에 따라 추가적인 옵션이 붙습니다.


4M 인경우에는 dio, 32m이라는 옵션을 줍니다.

./esptool.py --port /dev/tty.usbserial -b 230400 write_flash --flash_mode dio --flash_size 32m 0x00000 nodemcu-master-9-modules-2016-08-10-00-57-30-integer.bin 0x3fc000 esp_init_data_default.bin


참고

http://nodemcu.readthedocs.io/en/dev/en/flash/#esptoolpy



1.5.4.1 이상버전의 펌웨어 에서는 init data default 바이너리가 필요합니다. 이것은 매번 업데이트 할필요없이 한번 만 하면 됩니다.

4m 버전과 512버전의 주소가 다릅니다. 4메가 버전은 위의 예처럼 0x3fc000입니다.

참고

http://nodemcu.readthedocs.io/en/dev/en/flash/#upgrading-firmware

'esp8266' 카테고리의 다른 글

[nodemcu 강좌] 4.wifi station 모드  (0) 2015.12.13
[nodemcu 강좌] 3. gpio 다루기  (0) 2015.12.06
[nodemcu 강좌] 1. 펌웨어 컴파일하기  (0) 2015.05.29
And
prev | 1 | ··· | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ··· | 36 | next