Professional Documents
Culture Documents
Include
Include
h>
Servo myservo;
int pos = 0;
float valorAlimento;
int cont=0;
void setup()
Serial.begin(9600);
pinMode(LEDpin,OUTPUT);
pinMode(LEDpeso,OUTPUT);
myservo.attach(9);
cont=0;
void loop()
valorLDR=analogRead(sensor);
valorPress=analogRead(sensor1);
valorAlimento=analogRead(sensor2);
if (valorLDR>=500){
digitalWrite(LEDpin,HIGH);
cont=0;
else{
digitalWrite(LEDpin,LOW);
//Sensor de alimento
if (valorAlimento>=500){
digitalWrite(LEDpeso,LOW);
else{
digitalWrite(LEDpeso,HIGH);
if ((valorPress>0)&&(valorPress<=20)&&(cont=0)){
cont=cont+1;
myservo.write(pos);
delay(2000);
for (pos = 90; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
if ((valorPress>=21)&&(valorPress<=40)&&(cont=0)){
cont=cont+1;
myservo.write(pos);
delay(4000);
for (pos = 90; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
if ((valorPress>=41)&&(valorPress<=60)&&(cont=0)){
cont=cont+1;
myservo.write(pos);
delay(8000);
for (pos = 90; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
Serial.println(valorPress);
delay(200);
}
#include <Servo.h>
Servo myservo;
int pos = 0;
int cont=0;
void setup()
Serial.begin(9600);
pinMode(LEDpin,OUTPUT);
pinMode(LEDpeso,OUTPUT);
myservo.attach(9);
cont=0;
void loop()
valorLDR=analogRead(sensor);
valorPress=analogRead(sensor1);
if (valorLDR>=500){
digitalWrite(LEDpin,HIGH);
cont=0;
else{
digitalWrite(LEDpin,LOW);
//Sensor de peso
if (valorPress>=500){
digitalWrite(LEDpin,HIGH);
cont=0;
else{
digitalWrite(LEDpin,LOW);
if ((valorPress>=0)&&(valorPress<=300)&&(cont=0)){
cont=cont+1;
myservo.write(pos);
delay(2000);
for (pos = 90; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
if ((valorPress>=301)&&(valorPress<=700)&&(cont=0)){
cont=cont+1;
myservo.write(pos);
delay(4000);
for (pos = 90; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
if ((valorPress>=701)&&(valorPress<=1000)&&(cont=0)){
cont=cont+1;
myservo.write(pos);
delay(8000);
for (pos = 90; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
Serial.println(valorLDR);
delay(200);