연구노트/아두이노 강좌

06장 LED와 버튼 사용하기;

생존형수동개발자 2020. 12. 31. 15:05

LED 액추에이터

  • 빛을 내는 액추에이터
  • 긴 쪽이 '+', 짧은 쪽이 '-'
  • 반대로 연결하지 않도록 주의하자 LED가 고장 날 수 있다.
  • 전류가 너무 크면 LED가 탈 수 있지만 작으면 빛이 약하기 때문에 저항으로 전류를 조절해줘야 한다.
  • 5mm LED의 필요전압은 15mA에 강하 전압이 2V 정도이다.
    • 이것은 LED에 색에따라 조금씩 다르므로 참고하자

옴의 법칙

  • 아두이노의 전압은 5V이므로 2V의 강하 전압을 만들기 위해 3V의 전압을 내려주면 된다.

저항계산값

  • 옴의 법칙에서 V에 3, I에 0.015를 대입하여 계산

시리얼 통신 활용하기

int light = 100;
Serial.print("Light: ");	//println이 아닌 print
Serial.println(light);		//println에 변수명을 입력
  • 시리얼 모니터에서 Light: 100을 표시해 정보를 알고 싶다면 print와 println을 적절히 조합하여 사용하면 된다.
  • '\t' = 시리얼 모니터에서 탭만큼 간격을 늘여준다.
float light = 1.23456;
Serial.print("Light: ");
Serial.println(light, 2);		//변수명과 표시할 자리수를 입력
  • double이나 float형은 실수형을 가질 수 있는데 원하는 만큼 자릿수를 표시하고 싶다면 println에서 변수명과 표시할 자리수를 넣어주면 된다.