ADC사용에 대한 질문 드립니다

ADC사용하는데 있어 에러사항이 있어 질문드립니다.

A0, A1, A2핀을 독립적으로 사용하여 IoT.own 서버에 전송하는데는 이상이 없었습니다.

다만 동시에 세개의 센서로부터 데이터를 받아 서버에 전송하는 경우, 쓰레기값이 전송되거나 0값이

전송되는 현상이 발생합니다.

인터넷에 검색해보니 다른 개발환경에서는 레지스터를 동시에 사용하게끔 설정해주어야 된다는 얘기도

있던데, 제가 코드를 잘못 작성한 것인지 아니면 다른 설정이 필요한 것인지 궁금합니다.

혹시 몰라 코드 일부 첨부합니다.(LoRa-Class-A예제에서 수정한 것 입니다.)

image



image

안녕하세요. 콕스랩 정종수입니다.

코드 상 별 문제는 없어 보입니다.
확실히 하기 위해서 value1, value2, value3analogRead()로 읽은 직후와, 이를 sprintf()로 메시지화할 때 값이 어떻게 되는지 printf() 등으로 확인을 해봐야 하지 않을까요?

답변주신 내용에 따르면 동시에 여러채널의 ADC를 사용하기위해 특별한 설정은 필요없어 보입니다.

말씀주신대로 확인해보고 결과 공유할 수 있도록 하겠습니다. 감사합니다.