동아리 활동 |
좋아요:0 | ||||
---|---|---|---|---|---|
작성자 | 신동주 | 등록일 | 17.05.27 | 조회수 | 74 |
1. int a=1; int b=1; void setup() { pinMode(13,OUTPUT); pinMode(12,INPUT_PULLUP); Serial.begin(9600); } void loop() { delay(5); a=digitalRead(12); if(a!=b) { Serial.print("switch="); Serial.println(digitalRead(12)); } if(digitalRead(12)==0) { digitalWrite(13,1); } else { digitalWrite(13,0); } b=digitalRead(12); } 2. #include Servo myservo; int rotate=0; int a=1; int b=1; void setup() { myservo.attach(9); pinMode(13,OUTPUT); pinMode(12,INPUT_PULLUP); Serial.begin(9600); } void loop() { delay(5); a=digitalRead(12); if(a!=b) { Serial.print("switch="); Serial.println(digitalRead(12)); if(a==0) { switch(rotate) { case 0: { rotate=180; break; } case 180: { rotate=0; break; } } myservo.write(rotate); } } if(digitalRead(12)==0) { digitalWrite(13,1); } else { digitalWrite(13,0); } b=digitalRead(12); } 3. int trig=12, echo=11; void setup() { Serial.begin(9600); pinMode(trig,OUTPUT); pinMode(echo,INPUT); } void loop() { int distance; digitalWrite(trig,1); delayMicroseconds(10); digitalWrite(trig,0); distance=pulseIn(echo,1)/58; Serial.print("distance="); Serial.println(distance); } |
이전글 | 동아리 활동 |
---|---|
다음글 | 이정은 꿈길 과제 |