C/C++, Python을 비롯한 컴퓨터 언어를 처음 배우게 되면 간단한 인사말 출력 명령을 실행해 본다. 아두이노 코딩에서도 시리얼 모니터 인사말을 문자열(String) 형태로 입력하여 USB 케이블을 통해 전송 후 아두이노 보드에서 실행 중인 코드에서 수신하여 이 입력된 메시지를 다시 시리얼 모니터에 출력하는 간단한 예제를코딩 해보자. 아두이노 보드 자체가 키보드 입력 장치나 디스플레이가 없기 때문에 이러한 방법을 사용하는 것이다.
순수한 코딩 문제이므로 아두이노 우노 보드 이외에 필요한 준비물은 없다.
단 초보자를 위한 아두이노 코딩-4:아두이노 편집기(Arduino IDE) 다운로드 및 설치
https://steemit.com/kr/@codingart/4-arduino-ide
이 단계를 끝낸 후 해 볼 수 있는 코딩임에 유의하자.
아래의 코드를 아두이노 스케치 편집기에 입력 후 툴 탭에서 보드 종류를 Arduino Uno/Genuino로 선택하고 USB 케이블을 연결한 COM 포트 번호를 정확하게 설정한다.
이 파일을 저장하고 컴파일 작업을 통해 문법 에러가 없음을 확인한 후 컴파일 업로딩한다.
업로딩이 완료되면 시리얼 모니터를 열면 안내 메시지 출력을 볼 수 있다.
모니터 윗부분의 입력 박스에 문자 메시지 Hello Steamit! 를 입력하고 전송 버튼을 누르면 아두이노에서 수신하여 다시 시리얼 모니터로 문자열을 출력하게 된다.
이 기법은 아두이노의 크리스탈 주파수 16MHz에 기반한 시계 코드를 만들어 실행할 경우에 시작 시점에서 현재의 시간 즉 시 분 초를 입력해 주는 역할을 할 수 있으며 Serial.parseInt() 라는 명령과 함께 아두이노에서 가장 큰 정수인 long int 로 선언된 시, 분, 초 변수들을 사용하여 코딩 된다. 머지않아 소개할 예정이다.
Hello_Steemit!
String msG;
void setup() {
Serial.begin(9600);
Serial.println("Type Message in the box ");
while( Serial.available() == 0 ) {
}
msG = Serial.readString();
Serial.println(msG);
Serial.println("");
}
void loop() {
}//끝
연관 블로그
아두이노 코딩 문법 및 편집의 모든 기초-9: 비오는 날 창가에서 조도센서 저항값 변화에 따른 LED ON OFF
https://steemit.com/kr/@codingart/9-led-on-off
초보자를 위한 아두이노 코딩-8: “멀티 메타에 의한 아두이노 LED ON 전류 측정”
https://steemit.com/kr/@codingart/8-led-on
초보자를 위한 아두이노 코딩-7: “DUAL LED BLINKING: 전압 측정 및 전류 계산”https://steemit.com/kr/@codingart/7-dual-led-blinking
초보자를 위한 아두이노 코딩-6: CH340G 드러이버 설치, 아두이노 코딩에 의한 LED ON OFF