음성고등학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
동아리 활동
좋아요: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);
}
이전글 동아리 활동
다음글 이정은 꿈길 과제