정보나눔

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

[아두이노] 스위치를통해 블루통신 와이파이 분기
김승구 | 2017-08-28

아두이노에서 스위치(위,아래)로 올리고 내리는것을 통해

 

스위치를 위로 올리면 와이파이 통신으로 해서 "기능A-변수, void setup(), void loop() 으로 구성되었음 " 를 작동하게하고

 

블루통신 통신으로 올리면 블루투스 통신으로 해서 "기능B- 기능A와 다른 변수, void setup(), void loop()으로 구성 되었음" 를 작동하게 하려고 코딩을 하는데 너무 어렵네요 

 

혹시 처음 프로그램이 시작할 때 스위치 버튼 값을 읽어서 저렇게 나눌 수 있는 분기해서 프로그램을 동작하게하는 코딩 방법이 있는가요??

 

 

프로필사진

Klant 2017-08-29 09:29:50

아두이노에서는 아시다시피 setup과 loop의 로직 안에서 작동됩니다. 

말씀하신 것과 같이 처음 전원이 인가될 때(프로그램이 시작했을 때) 버튼의 값을 읽어 동작제어를 하시기 위해서는 setup의 첫 단락에서 버튼의 상태값을 읽어와 반영시켜주셔야겠네요.

 

다른 방법으로는 인터럽트를 활용하는 방법도 고려해보심이 좋을 것 같습니다. 

이전글   |    아두이노+충격센서 소스 2017-08-27
다음글   |    블루투스 HC-06 다중페어링이 가능한가요? 2017-08-29