반응형

블루투스로 servo모터 제어

https://developmentdiary.tistory.com/508?category=892090




라즈베리파이 아두이노 블루투스 통신

apt-get업데이트

sudo apt-get update

sudo apt-get upgrade


블루투스 패키지 설치

sudo apt-get install bluetooth blueman bluez

sudo apt-get install python-bluetooth


블루투스 설정

sudo bluetoothctl


블루투스 기기찾기(아두이노 블루투스모듈 맥주소 찾기)

scan on


블루투스 연결

pair <블루투스기기 맥주소>


PIN입력

1234



bluetooth agent란 

bluetooth '페어링 코드'를 관리하는것

들어오는 '페어링 코드'에 응답하거나 코드를 보낼수 있습니다.



agent 등록(정확하지 않음)

agent on

agent defalut설정(정확하지 않음)

default-agent


코드

sudo nano blue.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from bluetooth import *
 
client_socket=BluetoothSocket( RFCOMM )
client_socket.connect(("FF:FF:FF:FF:FF:FF"1))#블루투스 연결 맥주소 넣어주기
 
while True:
   msg = raw_input("Send : ")    #보낼메시지 입력받기
   print msg    #보낼메시지 출력
   client_socket.send(msg)    #소켓통신을 통해 메세지 보내기
 
print "Finished"
 
client_socket.close()#소켓 통신 종료
 
 
 

cs


실행

python blue.py



입력창에 '1' 또는 '2'를 입력하여 동작확인





참고

http://blog.naver.com/PostView.nhn?blogId=icbanq&logNo=221658773541&categoryNo=78&parentCategoryNo=&from=thumbnailList

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기