Hola como están? queria ver si algun compañero me puede sacar de dudas tengo un codigo que saque de la red pero es para funcionar en arduino nano.
aca dejo el codigo riginal agradezco la colaboracion
#include <Servo.h>
Servo servo_6;
void setup()
{
pinMode(5, INPUT);
pinMode(12, OUTPUT);
servo_6.attach(6);
}
void loop()
{
if (digitalRead(5) == HIGH) {
digitalWrite(12, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(12, LOW);
delay(1000); // Wait for 1000 millisecond(s)
servo_6.write(0);
} else {
servo_6.write(90);
}
}
const int sensorPin = A0;
const int baselineTemp = 20.0;
Serial.begin(9600);
for(int pinNumber = 2 ; pinNumber<6; pinNumber++) {
pinMode( pinNumber, OUTPUT);
digitalWrite(pinNumber, LOW);
}
int sensorVal = analogRead(sensorPin);
Serial.print("Sensor Value:");
Serial. print(sensorVal);
float voltage = (sensorVal/1024.0)*5.0;
Serial.print (", Volts: ");
Serial.print(voltage);
Serial.print (", degrees C:");
float temperature = (voltage - .5) * 100;
Serial.println (temperature);
if (temperature < 20){
digitalWrite( 4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(5, LOW);}
else if (temperature >= 20 && temperature < 40){
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(5, LOW);}
else if (temperature >= 40 && temperature < 70){
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(5, LOW);}
else if (temperature >= 70) {
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(5, HIGH); // Prender Motor
}
delay(1);
}