[답변] 캔위성과 아두이노 연결 (센서) [여러방안]
페이지 정보
본문
방안 (1) : 아두이노 코드 약간 수정
방안 (2) : 아두이노 코드 온도와 기압에 맞게 수정
방안 (3) : 캔위성 코드 약간 수정하여 ATLM 값으로 대체.
실습6의 아두이노쪽을 수정하셔서
온도를 읽어서 T 값에 넣었다고 하고, ( 1바이트라고 가정 )
기압을 읽어서 P 값에 넣었다고 할 때, ( 1바이트라고 가정 )
----------------- 방안 (1) -----------------
----------------- 방안 (2) -----------------
1.에서
T = ReadTemp() ;
P = ReadPressure();
2. 에서
// sensorValue[] 대신 T 와 P 사용하여 길이 획득, ( for 문도 필요 없음 )
sensorLen = 0 ;
// T 의 출력 길이 계산 //
if ( T < 10 ) sensorLen += 1 ;
...
sensorLen += 1 ;
// P 의 출력 길이 계산
if ( P < 10 ) sensorLen += 1 ;
...
sensorLen += 1 ;
3. 에서
// sensorValue[] 대신 T 와 P 사용하여 출력 ( for 문도 필요없음 )
Serial.print(T);
Serial.print(',');
Serial.print(P);
Serial.print(',');
Serial.println();
--------- 방안 (3) : 캔위성 HW/SW 활용 ----------
// void hyCANSAT_ATLM_OPERATION() 을 약간 변경하여.
// hyATlm_Get() 을 수행한 이후
ad_data[0] = ReadTemp() ; // ad_data[0] 을 온도 센서 값으로 대체
ad_data[1] = ReadPressure(); // ad_data[1] 을 압력 센서 값으로 대체
> > > 안녕하세요, 캔위성을 개발하고 있는데 > 캔위성에 아두이노를 연결하여 실습 6이 동작하는 걸 확인했습니다. > > GPS 나 IMU 값 등 기본적인 센서값을 받는 상태 (그러니까 Cansat_2022_default.ino 를 업로드한 상태) > 에서 추가로 아두이노를 통해 온도와 기압 센서의 값을 받아오고 싶습니다. > > default.ino 에서 어떤 것을 추가해야 아두이노에서 값을 수집하여 함께 지상국으로 보낼 수 있을까요? > RUN_PROGRAM을 6으로 설정하여 사용하고 있는데 .c 파일에서 수정해야하나요? > >
- 이전글캔위성과 아두이노 연결 (센서) 22.07.22
- 다음글체험캠프 사전준비 22.07.21
댓글목록
등록된 댓글이 없습니다.