라벨이 시리얼 모니터인 게시물 표시

[Arduino] 아두이노 시리얼 모니터 값 출력하기

이미지
아두이노 시리얼 모니터 값 출력하기 시리얼 모니터에 변수나 문자열을 출력 할 수 있다. 데이터 입력을 위한 시리얼 객체 선언  아두이노 처음 할 때 가장 많이 하는 실수가 통신 셋업을 안해주는 거다. 이러면 시리얼 모니터가 안 뜬다. set up 함수에 꼭 시리얼 객체를 선언을 해줘야 한다. void setup () {   Serial . begin ( 9600 ) ; //초당 9600 비트로 통신 하겠다. } 시리얼 모니터에 출력  void loop () {   int data = 5 ;   Serial . print ( data ) // 시리얼 모니터 화면에 출력   Serial . println ( data ) // 시리얼 모니터 화면에 출력 후 줄 바꿈 }

[Arduino] 아두이노 시리얼 모니터 값 읽고 부저 울리기

이미지
아두이노 시리얼 모니터 값 읽고 부저 울리기 시리얼 모니터에 NICE를 적으면 부저가 1초간 울리는 예제다. 회로도 부저에서 검은색 선이 +, 빨간색 선이 - 다.  코드 구현 readStringUntil(); 함수는 시리얼 모니터에서 작성한 문자를 가져오는데 공백이 나오기 전 까지의 문자만 가져온다. 예를 들어 시리얼 모니터에서 NICE를 작성했다면 NICE\n 이 될거고 공백을 제외한 NICE만 가져온다. #define BUZ_PIN 13 void setup ( ) {   pinMode ( BUZ_PIN, OUTPUT ) ;   Serial . begin ( 9600 ) ; //시리얼 모니터 사용 } void loop () {   if ( Serial . available () > 0 ) //시리얼 모니터 값이 0 보다 크면(값이 들어오면)   {     String  Read = Serial . readStringUntil ( ' \n ' ) ; //공백이 나올 때 까지 읽음     if ( Read == "NICE" )     {       digitalWrite ( BUZ_PIN, HIGH ) ;       delay ( 1000 ) ;       digitalWrite ( BUZ_PIN, LOW ) ;     }   } }