광전자공학 2주차 보고서, 버튼과 스텝모터를 사용한 아두이노 스케치
- 최초 등록일
- 2021.03.08
- 최종 저작일
- 2017.06
- 3페이지/ MS 워드
- 가격 1,000원
소개글
"광전자공학 2주차 보고서_버튼과 스텝모터를 사용한 아두이노 스케치"에 대한 내용입니다.
목차
1. 1초 간격으로 센싱하면서 10초 간격으로 LED를 키고 끄는 스케치 (Loop문 안에 analogRead는 하나로 제한!) 힌트 : millis();
2. Analog ambient light sensor의 회로도 확인하고 pull-down인지 pull-up인지 설명할 것.
3. 버튼과 스텝모터를 사용한 아두이노 스케치
4. 400Step 스텝모터를 이용하여 1/8 Micro Step 모드로 300번의 Pulse(3000Hz)를 주었다. 이때 스텝모터의 회전각은?
5. 스텝각 1.8도의 스텝모터를 이용하여 1/16 Micro Step모드로 1000Hz 펄스를 0.2초간 주었을 때 스텝모터의 회전각은?
6. References
본문내용
1. 1초 간격으로 센싱하면서 10초 간격으로 LED를 키고 끄는 스케치 (Loop문 안에 analogRead는 하나로 제한!) 힌트 : millis();
millis();은 아두이노에서 프로그램 시작 후 경과 시간을 밀리초로 반환하는 구문이다. 이를 참고해서 프로그래밍을 구성하면 다음과 같다. 문제대로 1초 간격으로 센싱을 하긴 하지만 그 값은 출력하지 않는 회로이다. 만약 센서가 측정한 값의 출력을 원하면 Serial.print(sensorValue)를 뒤에 붙여주면 된다.
int ledPin = 13;
int ledState = LOW;
long sensorinterval = 1000;
long ledinterval = 10000;
long previoussensorMillis = 0;
long previousledMillis = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
}
void loop() {......<중 략>
참고 자료
http://blog.naver.com/3demp/220976664782
-아두이노: 스텝모터 제어
http://blog.naver.com/yskim921?Redirect=Log&logNo=220745386005
-아두이노: 버튼으로 스텝 모터 제어하기
http://blog.naver.com/roboholic84?Redirect=Log&logNo=221016108258]
-아두이노: 스텝모터
http://techlog.gurucat.net/271
-풀업 저항이란?
http://cafe.naver.com/myarduino/31
-풀업 저항, 풀다운 저항의 사용
http://blog.daum.net/ejleep1/396
-miilis()에 의한 LED 제어 코딩
http://cosmosjs.blog.me/221051081914
-millis()를 이용하여 딜레이 없이 정해진 시간 간격으로 실행하기
http://geronimob.tistory.com/20
-millis()와 delay()의 차이점과 그 활용