#include <Servo.h> //Chama a biblioteca
Servo servo_9; //Define que o servomotor está no pino 9.
int pos; //Cria uma variavel com o nome pos
int UE= 0; //Cria uma variavel com o nome UE e define que seu valor começa em 0
int Led = 12; //Cria uma variavel com o nome Led e define que seu pino sera o 12
void setup() //Inicializa o void setup .
{ //Abre o void setup.
servo_9.attach(9); //Lê o pino 9.
Serial.begin(9600); //Habilita a comunicação serial.
pinMode(Led,OUTPUT); //Define que Led será uma saída
} //Finaliza o void setup.
void loop() //Inicializa o void Loop
{ //Abre o void Loop
char leitura = Serial.read(); //lê a comunicação Serial e coloca seu valor na Char
servo_9.write(pos); //Escreve a posição no servo
if (leitura == '0') //Abre o if se o valor da serial for igual a 0
{ //Inicializa o if
pos=00; //Define que a variavel "pos" é igual 00
servo_9.write(pos); //escreve o valor de "pos" no Servo
Serial.println("A cama do paciente esta 00Graus Momento do dormir"); //Escreve a mensagem na Serial
delay(150); //Conta 150ms
} //Fecha o if
else if (leitura =='1') //Abre o else if se o valor da serial for igual a 1
{ //Inicializa o Else if
pos=30; //Define que a variavel "pos" é igual 30
servo_9.write(pos); //Escreve o valor de "pos" no Servo
Serial.println("A cama do paciente esta 30Graus Momento do repouso"); //Escreve a mensagem na Serial
delay(150); //Conta 150ms
} //Fecha o else if
else if (leitura =='2') //Abre o else if se o valor da serial for igual a 2
{ //Inicializa o Else if
pos=70; //Define que a variavel "pos" é igual 70
servo_9.write(pos); //Escreve o valor de "pos" no Servo
Serial.println("A cama do paciente esta 70Graus Momento do Cafe"); //Escreve a mensagem na Serial
delay(150); //Conta 150ms
} //Fecha o else if
else if (leitura =='3') //Abre o else if se o valor da serial for igual a 3
{ //Inicializa o Else if
pos=90; //Define que a variavel "pos" é igual 90
servo_9.write(pos); //Escreve o valor de "pos" no Servo
Serial.println("A cama do paciente esta 90Graus Momento do almoco"); //Escreve a mensagem na Serial
delay(150); //Conta 150ms
} //Fecha o else if
else if (leitura =='4') //Abre o else if se o valor da serial for igual a 4
{ //Inicializa o Else if
UE=!UE; //Define que o valor de UE é diferente do valor atual dele.
} //Fecha o else if
else if (UE == 1) //Abre o else if se o valor de UE é igual a 1
{ //Inicializa o Else if
digitalWrite(Led,1); //Define que a saída 12 é igual a 1"On"
delay(100); //Conta 100ms
digitalWrite(Led,0); //Define que a saída 12 é igual a 0"Off"
delay(100); //Conta 100ms
} //Fecha o else if
else if (leitura =='8') //Abre o else if se o valor da serial for igual a 8
{ //Inicializa o Else if
pos=00; //Define que a variavel "pos" é igual 00
servo_9.write(pos); //Escreve o valor de "pos" no Servo
} //Fecha o else if
else if (UE == 0) //Abre o else if se o valor de UE é igual a 0
{ //Inicializa o Else if
digitalWrite(Led,0); //Define que a saída 12 é igual a 0"On"
} //Fecha o else if
} //Fecha o void loop