코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
Serial.Read 명령어와 Serial.parseFloat() 둘이 같이 공존 하는법 질문!
팹아코코 | 2019-06-26
|
|
---|---|
안녕하세요. 엔코더 모터 제어를 도전중에 있는데요..
Serial.parseFloat 가 숫자가 아니면 모두 0으로 반환하는 것으로 알고있습니다.
그러나 제가 loop() 엔코더 정보(char형) 온도정보(char형) 으로 Serial.read 를 통하여
출력정보를 선택 하고있는데 Serial.parseFloat 랑 Serial.read에 char형이든 float 형이든 모든값이 들어가는것
같아 실수입력에도 모터는 돌지않고 문자입력해도 엔코더 정보출력 이 이루어지지 않아 어떤 조건식을
넣어야 하는지 막막하여 질문드립니다!
코드 를 간단히 적어드리자면
char in_data ; //정보출력용 메모리 float targetDeg; //모터 타겟 각도
in_data = Serial.read();
if(Serial.available() ) //char 형일경우 통과하지 않도록 필요!
if(in_data == 'T'){ }
if(in_data == 'E'){ }
어찌해야 두가지 시리얼 입력에 원하는 데이터만 넣을수 있을까요 ㅠㅠ 도와주시면 감사하겠습니다.ㅠㅠ |
|
이전글 | 아두이노 블루투스 HM-10 AT 무응답 | 2019-06-26 |
다음글 | 아두이노 보드에 파이썬 스크립트 탑재 | 2019-06-27 |