IOT 로봇 아두이노45 아날로그 출력 목차 1) 아날로그 출력 이란? 2) 아날로그 출력을 이용하여 LED 밝기 조정하기 1) 아날로그 출력 이란? 아날로그 출력 (PWM 출력) : 전압 신호의 Pulse(전압 파형)을 이용하여 원하는 전압신호 평균값을 출력을 말합니다. 아두이노가 아날로그 값을 출력하는 과정 아두이노가 입력받은 신호가 5V의 전압값이라면, 이 신호는 디지털화 될 것이고, PWM 출력 방식에 의해 Duty Cycle(1인 상태의 비율)이 100%이므로 255의 100%인 255를 출력. 사실상 아두이노는 아날로그신호를 출력 할 수는없지만 이렇게 PWM방식으로 아날로그 값을 출력해낼 수 있습니다. PWM출력 방식은 디지털출력이지만 값을 아날로그화 시켜 출력하는 방식 "~숫자" 로 적혀있는 포트에 연결해야만 아날로그 출력이 가능.. 2021. 3. 17. analogWrite() 아날로그 출력 핀의 전압을 설정하는 함수. 전압을 0V에서 5V 사이에 원하는 값으로 설정할 수 있다. 단, 꼭 틸트(~) 표시가 이는 핀을 사용해야 합니다. 구조 analogWrite(핀 번호, 전압) 매개변수 핀 번호: 전압을 설정하고자 하는 핀 번호 전압: 0~255, 0V는 0, 5V는 255를 입력 EX) analogWrite(11, 0); // 11번 핀의 전압을 0V로 설정 analogWrite(11, 127); // 11번 핀의 전압을 약 2.5V로 설정 analogWrite(11, 255); // 11번 핀의 전압을 5V로 설정 2021. 3. 17. 저항 읽는 법 테스터기를 이용하여 저항값 측정하기 저항의 컬러 코드 읽기 저항은 크기가 작기 때문에 색띠를 통해 저항값을 표시합니다. 일반적으로 색띠는 4개가 둘러져 있습니다. 오차를 표시하는 금색을 끝부분으로 하기 때문에 금색의 반대편부터 읽으면 됩니다. 첫 번째 색띠와 두 번째 색띠는 각각 한 자리 씩의 숫자를 나타내고 있으며, 세번째 색띠는 10을 몇 번 곱해야 하는지를 나타냅니다. EX) 200 Ω 2021. 3. 17. delay() 아두이노 보드를 일정 시간 멈추게하는 함수 구조 delay(멈춤 시간) 매개변수 멈춤 시간: 1 / 1000 초로 변환하여 표시 EX) delay(2000); // 아두이노 프로그램을 2초간 멈춘 후 다음 코드를 진행한다. 2021. 3. 17. digitalWrite() 디지털 핀의 전압을 HIGH 또는 LOW로 설정하는 함수 digitalWrite 함수를 사용하려는 핀은 꼭 pinMode 함수를 이용해 출력 모드로 설정한다. 구조 digitalWrite(핀 번호, 전압) 매개변수 핀 번호: 전압을 설정하고자 하는 핀 번호 전압: HIGH = 5V, LOW = 0V EX) digitalWrite(13, HIGH); // 13번 핀의 전압을 5V로 설정 digitalWrite(13, LOW); // 13번 핀의 전압을 0V로 설정 2021. 3. 17. 아두이노 기본 명령어 pinMode(); 아두이노의 pinMode() 함수는 디지털 핀을 입력(Input) 또는 출력(Output)으로 설정하는 함수입니다. 이 함수를 사용하여 아두이노 보드의 디지털 핀의 동작을 제어할 수 있습니다. 예를 들어, LED를 제어하려면 아두이노 보드의 디지털 핀을 출력 모드로 설정하고, LED가 연결된 핀을 HIGH 또는 LOW로 설정하여 켜고 끌 수 있습니다. 구조 pinMode(핀 번호, 모드) 매개변수 핀 번호: 모드를 설정하고자 하는 핀 번호 (아두이노 보드의 디지털 핀 번호) 모드: 모드는 INPUT 또는 OUTPUT으로 설정합니다.(출력인 경우 OUTPUT, 입력인 경우 INUT을 입력) 예를 들어, 디지털 핀 13을 출력 모드로 설정하려면 다음과 같이 코드를 작성할 수 있습니다. pinMode(13, .. 2021. 3. 17. 이전 1 ··· 4 5 6 7 8 다음 반응형