Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- #define PIR 8
- #define ledR 2
- #define ledG 3
- #define pServo 9
- #define buzzer 11
- Servo servo;
- String senha = "";
- void setup(){
- Serial.begin(9600);
- pinMode(ledR, OUTPUT);
- pinMode(ledG, OUTPUT);
- pinMode(PIR, INPUT);
- pinMode(buzzer, OUTPUT);
- servo.attach(pServo);
- servo.write(0);
- }
- void loop(){
- if (digitalRead(PIR) == HIGH){
- digitalWrite(ledR, HIGH);
- digitalWrite(ledG, LOW);
- Serial.println("Você tem 8 segundos para digitar a senha correta");
- Serial.println("Caso falhe, sofrerá as consequencias");
- char caractere;
- for (int i = 0; i < 8; i++){
- tone(buzzer, 1000);
- delay(400);
- noTone(buzzer);
- delay(100);
- tone(buzzer, 2000);
- delay(400);
- noTone(buzzer);
- delay(100);
- }
- while (Serial.available() > 0){
- caractere = Serial.read();
- if (caractere != '\n')
- {
- senha.concat(caractere);
- }
- delay(10);
- }
- if (senha == "123"){
- senha = "";
- Serial.println("Voce passou");
- }else{
- senha="";
- Serial.println("Tchau!");
- servo.write(180);
- delay(4000);
- }
- }else{
- digitalWrite(ledR, LOW);
- digitalWrite(ledG, HIGH);
- servo.write(0);
- noTone(buzzer);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement