Styra rummets Fan av din mobiltelefon (2 / 4 steg)
Steg 2: Kod tid
/ * Skriva koden på Arduino programmet och ladda upp den till Arduino.* /
#define CUSTOM_SETTINGS
/ * Inkluderar 1Sheeld slider bibliotek. */
#define INCLUDE_SLIDER_SHIELD
/ * Inkluderar 1Sheeld bibliotek. */
#include
/ * Definiera en variabel för att hålla värdet av reglaget. */
int värde;
/ * Ett namn för fläkten på stift 3. */
int MotorPin = 3;
int LedPin = 13.
int TempLevel;
/ * Ett namn för temperaturgivare LM 35 på stift A0. */
CONST int TempSensor = A0;
void setup()
{
/ * Starta kommunikation. */
OneSheeld.begin();
/ * Ange motor PIN-koden. */
pinMode(MotorPin,OUTPUT);
/ * Ange LED stift. */
pinMode(LedPin,OUTPUT); }
void loop()
{
/ * Läs analogvalues från temprature sensor * /
TempLevel=analogRead(TempSensor);
TempLevel = TempLevel * 0.4828125;
/ * Skriva ut temperaturen på den seriella monitorn * /
Serial.Print ("Temprature =");
Serial.Print(TempLevel);
Serial.Print("C");
Serial.println();
IF(TempLevel>30)
{
digitalWrite(LedPin,HIGH);
}
/ * Alltid få värdet av reglaget och mata den som PWM till stift 3 att styra fläkthastigheten. */
värde = Slider.getValue();
analogWrite(MotorPin,value);
}