부루트수를 서보모터를 제어합니다.
엡 스라이드바를 조정하여 0~90도 각을 회전시켜봅니다.
회로구성
아두이노 우노 D2 , D3에 부루투스 연결된 기본회로에 서보모터 신호선을 D9에 연결합니다.
서보 모터 단자는 3개입니다.
적색 5v, 검정색은 GND입니다. 나머지 1선(주로 노랑색 이나 황색) 신호선입니다.
신호선를 D9에 연결합니다.
다음은 아두이노 스케치입니다.
#include<Servo.h >
#include<SoftwareSerial.h>
Servo servo;
SoftwareSerial mySerial(2,3);
int pos = 90;
int value;
void setup(){
mySerial.begin(115200);
Serial.begin(9600);
servo.attach(9);
}
void loop(){
while(mySerial.available()) {
value = mySerial.read();
pos = value ;
Serial.println(pos);
servo.write(pos);
delay(15);
}
}
폰에서 전송한 데이터를 시리얼 모니터에서 확인 할 수 있습니다.
안드로이드 블럭스케치
화면 디자인입니다.
Click BTL은 페어링 할 수 있는 부루투스 목록입니다.
목록에서 해당 IP를 선택한 후 연결되었을 때는 오른쪽에 "Connected") 나타납니다.
컨포낸트 속성입니다.
스라이드 속성창입니다.
최대값, 최소값, 초기값을 설정합니다.
부루투스 동작 전과 후입니다.
전역변수입니다.
false는 0이고, true는 0입니다.
서보모터의 초기 위치는 90도 입니다.
스라이드 바, 서보모터 위치변회입니다.
폰에서 설정한 값을 부루투스을 통해 전송합니다.
이상입니다.
'IOT(Arduino+Inventor)' 카테고리의 다른 글
온도센서 _AM2320_ESP8266 _A (0) | 2023.03.06 |
---|---|
WebServer Esp8266 (0) | 2022.11.06 |
수은 기울기 센서[5] (0) | 2022.04.03 |
초음파센서(SR_04)[4] (0) | 2022.04.02 |
DHT11 온도 센서[3] (0) | 2022.03.29 |