인하대 전자회로실험1 USART 통신
- 최초 등록일
- 2020.07.07
- 최종 저작일
- 2019.06
- 8페이지/ MS 워드
- 가격 3,000원
목차
I. 실험) USART통신 , USART 통신을 이용한 제어
1. 코드 및 주석
2. 고찰 및 실험 평가
II. 과제1) 터미널 입력을 받아 LED와 부저가 동작하는 프로그램을 작성
1. 코드 및 주석
2. 고찰 및 실험 평가
본문내용
void setup() {
Serial.begin(9600); // USART통신의 속도를 정함. 9600bps를 의미한다.
}
void loop() {
Serial.print(“Hello world print\n”); //아두이노 모니터상에 Hello world print라는 문자열을 나타냄
Serial.wirte(“Hello world print\n”);//아두이노 모니터상에 Hello world print라는 문자열을 나타냄
}
String srt1=”Hello”; //string형 변수를 하나 만들어 그 안에 Hello라는 문자열을 저장
String str2=”world”;
void setup() {
Serial.begin(9600);
}
Void loop(){
Serial.print(str1+str2+”\n”); // 모니터에 str1과 str2 그리고 줄바꿈을 해 나타내준다.
}
Int ascii=65; // int형 변수 ascii에 65라는 값을 정수형으로 넣어준다.
Void setup(){
Serial.begin(9600);
}
Void loop(){
Serial.print(ascii);
Serial.write(ascii);
}//// Serial.print(65); 는 65를 아스키코드로 바꿔서 입력받고 다시 모니터에 띄울 때 변환과정을 거쳐 65를 쓰게된다 (65를 string으로 변환하여 전송하므로 출력도 문자열형태로 그대로65출력.)
반면에 Serial.write(65);는 65자체를 데이터 변형없이 아스키코드 65그대로 받아들이므로 A로 출력하게된다.
Void setup(){
Serial.begin(9600);
}
Void loop(){
If(Serial.available()) //만약 사용자가 입력을통해 데이터를 전해줬으면 (1)을 반환하고 전해진 데이터가없으면 0을 반환하는 Serial.available() 명령어를 통해 if문을 구현하였다.
참고 자료
없음