질문게시판 > 답변 : 아두이노간 시리얼 통신

TODAY25,967 TOTAL9,413,586
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 답변 : 아두이노간 시리얼 통신

페이지 정보

작성자 master 작성일2018-07-30 23:51 조회21,297회 댓글3건

본문

	

 

// DateTime : 2018-07-30 오후 11:54:57
// by Ok-Hyun Park
//
두개의 아두이노를 이용하여 서로 통신하면서 서모모터를 제어
 시리얼모니터를 통해 y를 입력하면 아두이노가 데이터를 받고 
다른 아두이노에게 y를 전송하여  아두이노가 서보모터를 제어
//
//-------------- 시리얼과 통신 및 송신 아두이노 코딩은
//
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2,3);
//
void setup(){
  Serial.begin(9600);
  BTSerial.begin(9600);
}
//
void loop(){
  if(Serial.available()){
    char c=Serial.read();
    if(c=='y')BTSerial.write('y');
  }
}
//
//-------------- 수신  및 서보제어 아두이노 코딩은
//
#include <SoftwareSerial.h>
#include <Servo.h>
SoftwareSerial BTSerial(2,3);
Servo servo;
char state;
const int servopin=9;
//
void setup(){
  Serial.begin(9600);
  BTSerial.begin(9600);
  servo.attach(servopin);
}
//
void loop(){
  if(BTSerial.available()){
    state=BTSerial.read();
    if(state=='y'){ servo.write(90); delay(1000); servo.write(-90); }  
    Serial.write(state); Serial.println("");
  }
}

 

서보모터 연결핀은 PWM핀을 사용해야합니다.

동작이 안되면 다른 PWM핀으로 바꿔서 동작시키세요

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 3

조회수 21,297

대영2님의 댓글

대영2 작성일

도움 정말 감사합니다. 하지만 여전히 작동은 안됩니다. 제가 부품이 없어서 일단 팅커캐드라는 사이트를 통해 시뮬레이션을 돌리고 있습니다. 여기서 마스터님께서 수정해주신 코딩으로 해보았지만 모터가 돌아가지 않네요..
일단 제가 시리얼모니터를 통해 y를 입력하면 수신보드 시리얼모니터에서 y가 아닌 숫자 1 이나 1/4 등 분수형태로 출력이 됩니다..
통신은 문제가 없는 것 같은데 변수선언에서 문제가 있는 것 같아 코딩을 다시 봐도 잘못된 점을 못찾고 있습니다. ㅠㅠ

master님의 댓글

master 댓글의 댓글 작성일

통신은 송신 함수 수정했으니 다시 돌려보시고요
시뮬레이션 프로그램 믿을만 한가요?

대영2님의 댓글

대영2 작성일

실제로 아두이노로 돌려보니 잘 됩니다... 시물레이션을 너무 믿으면 안되겟네요 ㅠㅠ
혼란을 드려 죄송합니다..

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
질문 아두이노 조이스틱 코드 오류 master 18-08-12 14011
질문 아두이노 초음파센서 코딩 질문 master 18-08-12 11744
질문 풀업저항 질문 master 18-08-12 11698
질문 5v 7a-> 3.3v 30mA 변환 질문 master 18-08-10 13020
질문 ac 220v 단상 모터의 rpm 조절 방법 질문 master 18-08-10 11814
질문 창문에들어오는 빛이 많으면 불투명 유리로 바꿔지고 아니면 그대로인 것을 아두이노 코딩으로 어떻게 하나요?? master 18-08-10 11689
질문 아두이노 와이파이 센서 코드 질문 master 18-08-10 11912
질문 라즈베리 파이 + CLCD + TFT LCD 관련 질문 master 18-08-10 12123
질문 아두이노 전압측정 프로그래밍 질문 master 18-08-10 11298
질문 아두이노 스텝모터 질문 master 18-08-10 11225
질문 아두이노 온도센서랑 스텝모터 질문 master 18-08-10 11387
질문 충전량이 다른 7.4 볼트 리튬이온 직렬연결 질문 master 18-08-10 11886
질문 아두이노 틸트센서를 이용한 서보모터 제어 질문 master 18-08-10 13657
질문 아두이노 조립과 소스코드댓글[3] 이미지첨부파일 비공개 18-08-10 24117
질문 불꽃센서와 모터 이미지첨부파일 비공개 18-08-10 10832
답변 답변글 답변 : 아두이노 불꽃센서 master 18-08-10 12103
답변 답변글 답변 2: 아두이노 서보모터댓글[2] 이미지 master 18-08-10 15835
질문 아두이노 설계도 질문댓글[4] 이미지첨부파일 밥솥 18-08-09 27519
질문 아두이노 웹서버(esp8266)댓글[1] 아훈여 18-08-09 13077
질문 속도.초음파.서보모터 질문입니다. fiddn 18-08-09 11649
답변 답변글 답변 : 속도.초음파.서보모터 질문입니다. master 18-08-09 11934
답변 답변글 답변 2: 속도.초음파.서보모터 질문입니다. master 18-08-09 10542
질문 아두이노 GPS 질문 master 18-08-09 12810
질문 아두이노 장애물감지기, 물체탐지기 질문 master 18-08-09 11574
질문 c언어 질문 master 18-08-09 12881
질문 K평균 알고리즘 질문 master 18-08-09 13187
질문 아두이노 자이로센서 GY-521 질문 master 18-08-09 16070
질문 10진수 12를 2진수 2의 보수 변환 질문 master 18-08-09 11427
질문 MOSFET 문제점 질문 master 18-08-09 12380
질문 조이스틱 2개 서보모터 2개 DC모터 2개 아두이노 우노 동시 제어 질문 master 18-08-09 14495
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기