본문 바로가기

분류 전체보기107

tone() 설명 핀에 특정 주파수(50% 듀티 사이클)의 구형파를 발생시킵니다. 지속 시간을 정할 수 있으며, 따로 정하지 않는다면 noTone()을 부를 때까지 구형파가 지속됩니다. 핀을 피에조 버저 또는 스피커에 연결하여 tone을 연주할 수 있습니다. 한번에 한 tone만 발생시킬 수 있습니다. 다른 핀에서 tone이 이미 연주되고 있으면, tone()을 새로 불러도 아무 일도 일어나지 않을 것입니다. 같은 핀에서 tone이 연주되고 있으면, 주파수가 새로 설정될 것입니다. tone() 함수의 사용은 (Mega 이외의 보드에서) 3번과 11번 핀에서의 PWM 출력을 방해할 것입니다. 31HZ보다 낮은 tone을 발생시키는 것은 불가능합니다. 기술적인 세부 사항은, Brett Hagman’s notes를 보십시.. 2021. 3. 22.
[아두이노 기초] 피에조 부저 센서 연결하기 목차 1) 피에조 부저 관련영상 2) 비프음 내기 3) 도레미파솔라시도 연주 4) 사이렌 소리 내기 5) 슈퍼마리오 음악 연주 1) 피에조 부저 관련영상 시작하기전 피에조 부저 연결과정을 훑어보면 좋습니다. 결선도 빨간색 선 : - / 검은색 선 : + 2) 비프음 내기 3) 도레미파솔라시도 연주 4) 사이렌소리 내기 5) 슈퍼마리오 음악 //음계 #define NOTE_B0 31 #define NOTE_C1 33 #define NOTE_CS1 35 #define NOTE_D1 37 #define NOTE_DS1 39 #define NOTE_E1 41 #define NOTE_F1 44 #define NOTE_FS1 46 #define NOTE_G1 49 #define NOTE_GS1 52 #define .. 2021. 3. 21.
아날로그 출력 목차 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.
반응형