반응형
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
경매하는 개발자
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
전체 방문자
오늘
어제
  • 분류 전체보기 (329)
    • IT (128)
      • 아두이노 (6)
      • C C++ (17)
      • C C++ 컴파일 에러 (3)
      • LINUX (3)
      • Git (1)
      • OpenGL (0)
      • IT 상식 (38)
      • EXCEL & VBA (9)
      • 정보처리기사 (20)
      • 무작정 웹사이트 만들기 (6)
      • 포토샵 (3)
      • 파이썬 & vscode (16)
      • 머신러닝 & 인공지능 & 데이터사이언스 (5)
    • 부동산 (91)
      • 부동산일반 (31)
      • 세금 (6)
      • 경매 (46)
      • 법, 소송 (8)
    • 개인사업자 (43)
      • 할 일 (11)
      • 꿀팁 (9)
      • 세금 (14)
      • 지원사업 (8)
    • 독후감 (25)
      • 독후감 (25)
    • 경제 (4)
      • 거시경제 (4)
    • Tistory (34)
      • 티스토리 (23)
      • 애드센스 (11)
    • 기타 (4)
      • 에세이 (2)
      • 퇴사준비 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 부의추월차선줄거리
  • 부의추월차선요약
  • 온비드공동인증서
  • 부가가치세
  • 온비드공인인증서
  • 공매
  • 전입신고
  • 경매
  • 확정일자
  • 부의추월차선서평
  • 부의추월차선
  • 일반과세자
  • 애드센스
  • 티스토리애드센스
  • 전자세금계산서
  • 부의추월차선독후감
  • 개인사업자
  • 세금계산서
  • 온비드공매
  • 부의추월차선리뷰

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

경매하는 개발자

[아두이노기초-2] 문자열 / 정수 출력, LED 제어하기
IT/아두이노

[아두이노기초-2] 문자열 / 정수 출력, LED 제어하기

2021. 12. 26. 02:05
반응형

[아두이노기초-2] 문자열 / 정수 출력, LED 제어하기

반응형

 


1. 문자열 / 정수 출력

◆ 시리얼 모니터에 문자열과 정수를 출력하는 방법에 대해 알아보자.

◆ 실생활 사용 예 : 없으나, 구현 전 테스트를 위해 필요함.

 

- 함수 이용시 앞글자는 대문자, .(점)이후 뒷글자는 소문자로 시작해야 함

- 아두이노 보드 연결 - 확인 - 업로드 - 시리얼 모니터 순으로 진행하면 된다.

 

<소스코드>

int a = 30;
int b = 15;
int c = a+b;


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600); // 시리얼 통신(직렬 통신) 시작. 통신속도는 9600 
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println(c); // 변수 c 값 출력
  Serial.println("Hello,World"); //문자열 출력
  delay(1000); //1000ms=1s 지연
}

◆ 코드 설명

 Serial.begin(9600) : 시리얼 통신의 통신속도는 300~115200으로 설정가능하지만, 보통 9600으로 설정함

 Serial.println(c) : 변수 c 값을 출력, 문자열을 출력하려면 따옴표(" ")사이에 입력하여야 함

 delay(1000) : 1000ms = 1초 후 다음 loop를 실행

반응형

 

 

※ 통신의 종류

 1) 직렬통신 (시리얼 통신) : 데이터를 단시간에 1개씩만 전달함

 2) 병렬통신 : 여러개의 데이터를 한번에 장시간으로 전달함

 

<컴파일 결과>

- 1초간격으로 아래와 같이 실행됨

 


 

2. LED 제어하기

◆ LED 전구에 1초마다 불을 깜빡이는 방법에 대해 알아보자.

◆ 실생활 사용 예 : 패턴에 따라 껐다 켜지만 크리스마스 전구

 

<회로도>

회로도

※ 저항 220옴 계산 방법은 아래 글 참고

[아두이노-1] 시작 전 필수로 알아야 할 사항

반응형

 

<소스코드>

void setup() {
  // put your setup code here, to run once:
  pinMode(8, OUTPUT); //8번핀을 출력모드로 설정함
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(8, HIGH);  //8번핀에 HIGH 신호 출력
  delay(1000);            //1초 대기
  digitalWrite(8, LOW);   //8번핀에 LOW 신호 출력
  delay(1000);            //1초 대기
}
반응형

 

◆ 코드 설명

 pinMode(8, OUTPUT) : 보드에서 사용할 디지털핀의 모드(입력, 출력) 설정.

                                      8번 핀을 출력을 위한 모드로 설정 [OUTPUT=출력, INPUT=입력]

 digitalWrite(8, HIGH) : 최초 설정한 8번 핀에 HIGH(1, ON)값을 부여 [HIGH=ON, LOW=OFF]

 delay(1000) : 1000ms = 1초 후 다음 loop를 실행

 digitalWrite(8, LOW) : 최초 설정한 8번 핀에 LOW(0, OFF)값을 부여 [HIGH=ON, LOW=OFF]

 

 

반응형

'IT > 아두이노' 카테고리의 다른 글

[아두이노] 키보드 라이브러리 사용하기  (0) 2022.01.08
[아두이노] 라이브러리 추가하기  (1) 2022.01.08
[아두이노기초-4] 초음파 센서로 거리 측정하기  (0) 2021.12.26
[아두이노기초-3] 적외선 센서로 움직임 감지하기  (0) 2021.12.26
[아두이노기초-1] 시작 전 필수로 알아야 할 사항  (0) 2021.12.25

    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

    'IT/아두이노' 카테고리의 다른 글
    • [아두이노] 라이브러리 추가하기
    • [아두이노기초-4] 초음파 센서로 거리 측정하기
    • [아두이노기초-3] 적외선 센서로 움직임 감지하기
    • [아두이노기초-1] 시작 전 필수로 알아야 할 사항
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널입니다.

    티스토리툴바