자료실




https://play.google.com/store/apps/details?id=appinventor.ai_kht.chan_lam&hl=ko

 

blue_lamp.png

 

 

 

blue_tooth_lamp_schem.png

 

 

 

 

 

 

#include<SoftwareSerial.h>
SoftwareSerial bluetooth(2,3);

char value;
int oneTimeFlag;
int led =9;
int buzzer =10;
void setup() {
  Serial.begin(9600); 
  bluetooth.begin(9600);
  pinMode(led,OUTPUT);
  pinMode(buzzer,OUTPUT);
  oneTimeFlag = 0;
}

void loop() {
  // put your main code here, to run repeatedly:
  if(bluetooth.available()){
    value = bluetooth.read();
    Serial.write(bluetooth.read());
    Led_bt();
  }

}

void Led_bt(){
  if(value == '1')
  {
   digitalWrite(buzzer,HIGH);
   delay(100);
   digitalWrite(buzzer,LOW);
   bluetooth.println("bt!\r");
    Serial.println("LED");
   if(oneTimeFlag == 0){
    analogWrite(led, 255);
      oneTimeFlag = 1;
    Serial.println("255 HIGH");      
   }
   else if(oneTimeFlag ==1){
    analogWrite(led,125);
    oneTimeFlag = 2;
   Serial.println("125 LOW");
   }
   else if(oneTimeFlag ==2){
    analogWrite(led,0);
    oneTimeFlag = 0;
    Serial.println("0 OFF");
   }
   delay(500);
  }
}