이 블로그 검색

레이블이 아틱053인 게시물을 표시합니다. 모든 게시물 표시
레이블이 아틱053인 게시물을 표시합니다. 모든 게시물 표시

2018년 7월 29일 일요일

[ARTIK 053] ARTIK 053 IDE에서 코드 손보기 - AP 켜기(AP ON)

아틱에 관한 자료들이 워낙 부족하다 보니 공식홈페이지에서 정보들을 최대한 알아봐야한다. (: ARTIK DOCUMENTATION)

나는 아틱 보드 조작을 PUTTY에서 내가 TASH커맨드를 입력해서 AP모드를 켜는것을 하는것이 아니라 IDE상에서 코드를 손봐서 내가 원하는 명령을 하는것을 원한다.

그래서 SDK폴더를 뒤지고 뒤지면서 알아봤는데 역시 있었다.
먼저 artik 053 v1.6 sdk기준으로 설명해보겠다.



옆에 프로젝트 목록창에 includes를 보면 이런 화면이 있다.
그래서 한 번 켜봤다.
그럼 이런 글이 있다. 대충 봐도 감이온다. 
wifi_test.c 코드는 아마 wifi 를 켜는 test용 c파일 같고...
그럼 wifi_ap_test.c 는?????

그렇다 .
내가 우리가 찾는 AP를 켜는 TEST용 C코드다.
그럼 이제 저 파일을 켜본다.
나는 ARTIK SDK가 저장되어있는 폴더에서 검색을 통해 찾았고 바로 켰다.

개꿀띠~

그럼 이런 파일이 열어지고 대충 봐본다.
음 TEST를 하는 거구만



대충 코드를 쓸 보면서 어디에뭘 해야 AP 이름과 비밀번호를 설정할 수 있는지 봐본다.
main함수 부분을 보면 SSID 와 PSK라는 변수가 MEMSET을 통해 비어져있다. 그래서 string 헤더가 있길래 strcpy함수를 통해 ssid와 psk에 내가 원하는 이름을 집어넣었다.

그리고 실행해보면

이렇게 와이파이 softap 성공~
하고 ps로 실행목록을 보면 wifictl startap를 했을때와 같이 ps목록이 켜져있다.

휴대폰으로 wifi목록을 보면 아주 잘 켜져있음을 볼 수 있다.
하지만..

ifconfig명령어로 확인해 보면 주소도 없이 그냥 단순하게 AP를 켜져있는것을 확인할 수 있다. 

그럼 이제 다음 포스팅에서는 IDE에서 명령어를 조작하는것을 더 자세히 포스팅 해봐야겠다.

2018년 7월 26일 목요일

[ARTIK 053] 아틱 053 AP 모드

현재 지원받은 ARTIK053으로 여러가지를 진행해야한다.

첫 번째
LED 점멸.  (두세가지 색)
두 번째
어떤 LED가 켜져있는지를 확인해서 클라우드에 현재의 색을 옮긴다.
세 번째
AP를 켜놓는다.


첫 번째와 두 번째
혹은
세 번째와 첫 번째를 함께 실행하는 것은 어떻게 해서든 될것같다.

근데 해외 포럼(아틱관련개발자들이 Q&A하는곳?) 이나 국내 커뮤니티를
아무리 뒤져도

두번째와 세번째를 동시에 하는 것은 절대 불가인것처럼 보인다....

클라우드에 옮기려면 아마도 WIFI를 켜야 할 것 같은데 WIFI MODE를 ON시키면
AP모드가 실행이 안되고

AP모드가 실행되면 WIFI 모드가 실행되고 있지않는다.

PUTTY에서 작업해보면

TASH>>wifictl startap MyTestAP 1 123123123
TASH>>dhcpd start wl1
TASH>>ifconfig

AP모드를 켜기

TASH>>wifictl startsta
TASH>>wifictl scan
TASH>>wifictl connect <ssid> <passphrase> // E.g TASH>>wifictl connect MyWifi 123123123
TASH>>wifictl dhcp
TASH>>ifconfig

WIFI연결하기


하지만 현재 AP를 한 후 WIFI 를 실행하면  뭐라뭐라 WIFI BUSY라는 말이 뜬다.
물론 확인해봐도 먼저 명령어를 입력한 부분만 실행되고있다.

내가 영어를 잘 이해하지 못하고 있는가 싶어
국내 포럼 (아틱플러스)에 질문글을 올렸더니 오늘 답변이 달렸다.



나름 최상단
답변을 보면

OH....

안돼ㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐㅐ
안딜먀ㅑㅓㅏㅁㄴㄷㄹ;


안된다고 한다.
그럼 목적에 맞게 AP모드만 켜고 
AP모드 + 클라우드(되면) + LED 를 진행해보도록 하겠다.

아마 710이 있으니 어떻게 710에서 AP를 통해 053으로 접근하는 루트가 있을것같으니

열심히 해보겠다.

[백준 16236] 아기 상어

[ 백준 16236 : 아기 상어 ] 2018 삼성전자 sw직무 하반기 기출문제입니다. 역대 삼성전자 기출문제가 그렇듯 역시나 BFS,DFS,완탐,DP,단순구현 입니다. 저는 문제를 단순히 BFS로 풀어갔습니다. 조건만 잘 지킨다면 한번에 ...