달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2016. 2. 8. 03:25

무선송수신모듈 RH447 작품/무선 GPS 송수신2016. 2. 8. 03:25



SubGHz RF Transceiver Module RH433 Cat_Eng(3p).pdf


무선송수신모듈로는 RH447을 썼습니다.

 

첨부된 pdf 파일에서는 위와 같이 연결하였는 데, 저는 아두이노에서 Rx는 5번 Tx는 6번에 연결하였습니다.

그리고 Baud Rate가 19200bps가 아니라 9600으로 설정하여 작동시켰습니다.




다음 코드는 RH447을 이용하여 데이터를 한 쪽은 주고 한 쪽은 받는 간단한 코드 쌍들 입니다.


송신


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//send
 
#include <SoftwareSerial.h>
SoftwareSerial mySerial(5,6);
 
char i[] = "1"
 
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() // 반복
{
mySerial.print(i);
delay(100);
i[0]++;
if(i[0> '9')
i[0= '0';
}
cs


수신

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//receive
 
#include <SoftwareSerial.h>
SoftwareSerial mySerial(5,6);
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() // 반복
{
  if (mySerial.available())
  {
  char c = mySerial.read();
  Serial.print(c);
  if(c == '9'){
  Serial.println(".....");
   Serial.print("data: ");
  }
  }
}
cs


'작품 > 무선 GPS 송수신' 카테고리의 다른 글

무선 송수신기 + GPS + LCD  (0) 2016.02.08
GPS 값을 받아서 LCD제어  (0) 2016.02.08
:
Posted by youjin.A