Paso 2: Tiempo de código
/ * Escribe el código en el programa de Arduino y subir a la Arduino.* /
#define CUSTOM_SETTINGS
/ * Incluyen la biblioteca de cursor 1Sheeld. */
#define INCLUDE_SLIDER_SHIELD
/ * Incluyen la biblioteca de 1Sheeld. */
#include
/ * Define una variable para contener el valor del control deslizante. */
int valor;
/ * Un nombre para el ventilador en el pin 3. */
int MotorPin = 3;
int LedPin = 13;
int TempLevel;
/ * Un nombre para el sensor de temperatura LM 35 pin A0. */
const int TempSensor = A0;
void setup()
{
/ * Iniciar la comunicación. */
OneSheeld.begin();
/ * Establece el motor pin como salida. */
pinMode(MotorPin,OUTPUT);
/ * Establece el pin LED como salida. */
pinMode(LedPin,OUTPUT); }
void loop()
{
/ * Leer analogvalues del temprature sensor * /
TempLevel=analogRead(TempSensor);
TempLevel = TempLevel * 0.4828125;
/ * Imprimir la temperatura en el monitor serial * /
Serial.Print ("Temprature =");
Serial.Print(TempLevel);
Serial.Print("C");
Serial.println();
if(TempLevel>30)
{
digitalWrite(LedPin,HIGH);
}
/ * Obtener el valor del control deslizante y siempre salir como PWM en el pin 3 para controlar la velocidad del ventilador. */
valor = Slider.getValue();
analogWrite(MotorPin,value);
}