int touchSensor = 11; // 터치센서 핀 결정
int blueledPin = 7;// led 핀 설정
int greenledPin = 6;// led 핀 설정
int redledPin = 5;// led 핀 설정
int motor = 9;// 모터 핀 설정
int blueledPin = 7;// led 핀 설정
int greenledPin = 6;// led 핀 설정
int redledPin = 5;// led 핀 설정
int motor = 9;// 모터 핀 설정
int state = LOW; //led 상태
int reading; //터치센서 상태
int previous = LOW;//터치 센서 이전 상태
int reading; //터치센서 상태
int previous = LOW;//터치 센서 이전 상태
void setup() {
Serial.begin(9600);
pinMode(touchSensor, INPUT);//터치센서는 입력값
pinMode(blueledPin, OUTPUT);//led는 출력값
pinMode(greenledPin, OUTPUT);//led는 출력값
pinMode(redledPin, OUTPUT);//led는 출력값
pinMode(motor,OUTPUT);//모터는 출력값
}
int j = 1; int a = 0;// 변수 선언
Serial.begin(9600);
pinMode(touchSensor, INPUT);//터치센서는 입력값
pinMode(blueledPin, OUTPUT);//led는 출력값
pinMode(greenledPin, OUTPUT);//led는 출력값
pinMode(redledPin, OUTPUT);//led는 출력값
pinMode(motor,OUTPUT);//모터는 출력값
}
int j = 1; int a = 0;// 변수 선언
void loop() {
reading = digitalRead(touchSensor);// touchsensor 상태 읽음
if (reading == HIGH && previous == LOW) //터치됨
{
if (state == HIGH) //ledpin이 high면 low로 바꿔준다
state = LOW;
else // ledpin이 low 면 high로 바꿔준다
state = HIGH;
}
if (state) {
analogWrite(7, HIGH); //r
analogWrite(5, HIGH); //g
analogWrite(6, HIGH); //b
digitalWrite(motor,HIGH);// 모터작동
}
else
{
analogWrite(7,0); //off
analogWrite(5,0); //off
analogWrite(6,0); //off
digitalWrite(motor, LOW);// 모터중지
}
{
if (state == HIGH) //ledpin이 high면 low로 바꿔준다
state = LOW;
else // ledpin이 low 면 high로 바꿔준다
state = HIGH;
}
if (state) {
analogWrite(7, HIGH); //r
analogWrite(5, HIGH); //g
analogWrite(6, HIGH); //b
digitalWrite(motor,HIGH);// 모터작동
}
else
{
analogWrite(7,0); //off
analogWrite(5,0); //off
analogWrite(6,0); //off
digitalWrite(motor, LOW);// 모터중지
}
previous = reading;
}