Stap 11: Intel Edison Arduino Code
#include
#include "rgb_lcd.h"
instellen van de var
Const int pinTemp = A0; PIN van temperatuursensor
float temperatuur;
int B = 3975; B-waarde van de thermistor
float weerstand;
rgb_lcd lcd;
Const int relaypin = 4; het Relais is gekoppeld aan D4
het setup-gedeelte
VOID Setup
{
pinMode (relaypin, OUTPUT); sets Relais uitgang
LCD.begin (16, 2); Laat de hoofdlus weten dat het LCD-scherm 16 bij 2 is
}
de hoofdlus van code
void loop
{
int val = analogRead(pinTemp); analoge waarde krijgen
Resistance=(float)(1023-val) * 10000/val; weerstand temperatuur krijgen = 1 / (log (weerstand/10000) /B+1/298.15)-273.15; calc temperatuur
Uitprinten op het LCD-
LCD.Print ("het is");
LCD.Print(Temperature); afdrukken van de output van de bovenstaande berekeningen
LCD.Print ("* C");
delay(1000); vertraging van 1 seconde, dit aanpassen om te beïnvloeden het tarief dat het apparaat de temp controleert
LCD.Clear(); Hiermee vernieuwt u het LCD-scherm
Als de temperatuur is meer dan 25 graden dan doorgifte inschakelen
Als (temperatuur > 25)
{
digitalWrite (relaypin, hoge); het Relais ingeschakeld als temp boven 25
}
Als (temperatuur > 50) / / als er meer dan 50 vervolgens weren de estafette
{
digitalWrite (relaypin, laag); het uitschakelen van de estafette
}
EINDE VAN CODE
De code is ingevoerd met de Arduino IDE. De Grove RGB LCD-bibliotheek nodig was. Uploaden en geniet van uw nieuwe verwarmde bouwen kamer!