코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2014-11-19 19:16:26
// ATMEL ATTINY85 / ARDUINO
//
// +-\/-+
// Ain0 (D5) PB5* 1| |8 Vcc
// Ain3 (D3) PB3 2| |7 PB2 (D2) Ain1 sck INT0
// Ain2 (D4) PB4 3| |6 PB1 (D1) pwm1 miso PCINT1
// GND 4| |5 PB0 (D0) pwm0 mosi PCINT0
// +----+
// +-\/-+
// Reset (D5) PB5* 1| |8 Vcc
// Buzzer (D3) PB3 2| |7 PB2 (D2) LED
// sensor (D4) PB4 3| |6 PB1 (D1) Motor +
// GND 4| |5 PB0 (D0) Motor -
// +----+
int vibPinA = 0;
int vibPinB = 1;
int led = 2;
int buzzerPin = 3;
int sensorVal,sensorVal2;
int ledTimer;
void setup()
{
pinMode(vibPinA, OUTPUT);
pinMode(vibPinB, OUTPUT);
pinMode(buzzerPin,OUTPUT);
pinMode(led,OUTPUT);
}
void loop()
{
sensorVal = analogRead(2);
if(sensorVal>800)
{
tone(buzzerPin,1000,20);
digitalWrite(vibPinA,HIGH);
digitalWrite(vibPinB,LOW);
digitalWrite(led,LOW);
}
else
{
noTone(buzzerPin);
digitalWrite(vibPinA,LOW);
digitalWrite(vibPinB,LOW);
if(ledTimer==0)
{
digitalWrite(led,HIGH);
delay(1);
digitalWrite(led,LOW);
delay(10);
}
else if(ledTimer==30)
{
digitalWrite(led,HIGH);
delay(1);
digitalWrite(led,LOW);
delay(10);
}
else
{
digitalWrite(led,LOW);
}
}
if(ledTimer) ledTimer--;
else ledTimer = 200;
delay(10);
}
강병수