정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 오렌지 wifi 로 wifi 와 블루투스를 동시에 이용하고 싶습니다
초보이노 | 2019-02-03

현재 아두이노 오렌지 wifi 버전으로 실습중입니다.

 

가스센서(multichannel_gas_sensor)를 이용하여 측정된 값을 같은 wifi망에서 ip를 받아 client에 값을 출력하는 코드를 작성중입니다.

 

그리고 툴은 아두이노스케치를 사용하고 있습니다

 

와이파이를 이용하여 같은 wifi 망 내에서 client쪽으로 sensor 값을 넘기는 것 까지는 구현을 했는데 

bluetooth(HC-06)를 같이 이용하고 싶습니다.

 

wifi 와 bluetooth 동시 이용이 가능한가요?

 

SoftwareSerial을 코드로 쓰는 순간 무한루프가 실행되는지 wifi 모듈 버전만 연속적으로 출력됩니다

setup 안으로도 넣어보고 loop 안으로도 넣어서 실행도 해보고 별도로 함수를 만들어서도 해봤는데 

SoftwareSerial을 선언하는 순간 무한루프가 되네요 ㅠㅠ

 

혹시 도움을 주실분들계시면

답글좀 ㅠㅠ

 

프로필사진

kocoafab 2019-02-08 08:55:34

오렌지 와이파이보드는 2, 3, 4, 11, 12, 13번 핀을 사용하고 있습니다.

 

혹시 HC-06 연결시에 위 핀이랑 겹치는 핀이 있는지 확인해보시면 좋을 것 같습니다.

(오렌지 와이파이 핀배치에 대해 자세히 알고 싶으시면 http://kocoafab.cc/data/docs/orangeboard-wifi/orangeboard_wifi_pinout.pdf 를 확인해보세요)

프로필사진

초보이노 2019-02-09 12:39:51

SoftwareSerial 을 선언 하지 않으면 정상 작동이 되는데 블루투스 이용때문에 선언하는 순간 이런식의 루프가 되어버리네요 ㅠㅠ

 

핀도  겹치지 않고 ㅠㅠ

하 ㅠㅠㅠ

프로필사진

수박쨈 2019-02-12 17:38:20

위 코드에서 2, 3번핀으로 SoftwareSerial을 사용하는데 WiFi를 사용하는 핀과 겹칩니다.

2, 3, 4, 11, 12, 13번펀 이외에 다른 핀을 사용해주세요.

프로필사진

초보이노 2019-02-14 07:15:21

핀을 0번부터 13번까지 다 바꿔서 해봐도 루프문 이네요 .. ;; 

 

프로필사진

수박쨈 2019-02-15 09:02:51

핀을 어떻게 사용하셨는지는 모르겠으나

 

WiFi를 위해 사용하는 핀 2, 3, 4, 11, 12, 13번핀을 제외한 핀 중 7, 8번 핀으로 사용해서 테스트 해봤는데

아래와 같이 무한루프없이 정상작동합니다.

 

 

프로필사진

초보이노 2019-02-15 11:59:57

수박쨈 님 덕분에 약간 길이 보이네요 ....

 

아 .. 이게 예제를 이용할때 웹 클라이언트를 이용하니깐 받아드려 지는데 

 

웹 서버 를 이용하니깐 루프가 걸리네요 ..

 

클라이언트로는 바로 보여지네요 ㅎㅎ;;

 

혹시 서버로는 안될려나요 ?

프로필사진

수박쨈 2019-02-18 17:42:06

위 코드에서 Webserver로 바꿔서 테스트를 진행해도 정상적으로 실행됨을 확인하였습니다.

 

어디서 문제가 생기는지 저도 궁금하네요...

프로필사진

초보이노 2019-02-19 14:04:19

수박쨈님 감사합니다.

 

수박쨈님이 된다고 하시길래 혹시 overflow 현상인가 싶어서 

한줄한줄 출력하다보니 이놈이 소스코드 전체를 소화를 못한다는 결론이 나왔습니다 ㅜㅜ.

한줄한줄을 출력할때는 블루투스와 ip 전체 다 출력이 가능하고 이용이 가능한데

 

원하는 코드를 전체로 코딩 후 업로드 시키니깐 루프가 걸리네요..

 

출력함수를 줄이던지 하면 잘 됩니다.. 감사합니다 ㅎㅎ

고구마 만개 막혀있다가 사이다 10만개 터졌네요 ㅎㅎ 

감사합니다.!

 

 

이전글   |    앱인벤터 아두이노 수치값 통신이 안되는것 같습니다. ... 2019-01-31
다음글   |    뉴로쉴드에 관해서 2019-02-10