Enregistreur de température Edison Intel avec RBG-LCD (4 / 5 étapes)

Étape 4: Le code

Le code est assez simple et il est facile à comprendre.

Tout d’abord inclure des variables globales nécessaires, bibliothèque et adresse.

 #include #include "rgb_lcd.h" #include #include const int pinTemp = A0; const int chipSelect = 4; float temperature; int B=3975; float resistance; rgb_lcd lcd; 

Après cela est temps de construire la configuration Sub.

Ceci est nécessaire dans n’importe quel programme.

Dans la configuration, il y a début de la série et de l’écran LCD. Aussi, la carte SD est appliquée ici.

 void setup(){ Serial.begin(115200); lcd.begin(16, 2); lcd.print("Temperature"); Serial.print("Start write to card."); 
 if (!SD.begin(chipSelect)) { Serial.println("No card or failure"); return; } Serial.println("Card found"); 
 } 

Variable de Sub souffle se fait ici. Celui-ci a la capacité à s’estomper la couleur quand il change.

 void breath(unsigned char color){ 
pour (int i = 0; i < 255; i ++) {lcd.setPWM(color, i) ; delay(5) ; for(int i=0; i<255; i++) { lcd.setPWM(color, i); delay(5); } 
Delay(500) ; pour (int i = 254; i > = 0; i--) {lcd.setPWM(color, i) ; delay(5) ; delay(500); for(int i=254; i>=0; i--) { lcd.setPWM(color, i); delay(5); } 
 } 

Boucle de Sub est également nécessaire dans n’importe quel programme.

C’est où l’ensemble du programme définit dans. La boucle signifie que le programme se poursuivra pour toujours.

void loop() {si (température > 25) {breath(REG_RED) ; void loop(){ if (temperature >25){ breath(REG_RED); } if (temperature <25){ breath(REG_GREEN); } if (temperature <20) { breath(REG_BLUE); } lcd.setCursor(5,1); lcd.write(0b11011111); lcd.setCursor(6,1); lcd.print("C"); int val = analogRead(pinTemp); resistance=(float)(1023-val)*10000/val; temperature=1/(log(resistance/10000)/B+1/298.15)-273.15; Serial.println(temperature); lcd.setCursor(0,1); lcd.print(temperature); String dataString = ""; Si (température < 25) {breath(REG_GREEN) ; File dataFile = SD.open("Temperatures.txt", FILE_WRITE); Si (température < 20) {breath(REG_BLUE) ; if (dataFile) { dataFile.println(temperature); dataFile.close(); } else { Serial.println("error opening datalog.txt"); } } 
Si (dataFile) {dataFile.println(temperature) ; dataFile.close() ;else {Serial.println ("erreur d’ouverture de datalog.txt") ;

Articles Liés

Edison Intel avec Grove LCD, capteur de température et capteur infrarouge

Edison Intel avec Grove LCD, capteur de température et capteur infrarouge

Grove LCD.Temperature capteur infrarouge ESRM分別是以I2C.ADC.GPIO作為傳輸介面使用上也相當的簡單bibliothèque de MRAA中有完整的使用方式Grove的官方資料與範例也相當齊全所以實作上並不會太困難Étape 1: Grove LCD 此部分需要 importation pupm_i2clcd建議以下寫法(使用Python)importations pyupm_i2clcd lcdmyLcd = lcd. Jhd1313m1
ESP8266 enregistreur de température avec alarme Email

ESP8266 enregistreur de température avec alarme Email

Dans ce tutoriel, nous montrerons comment construire l'enregistreur de température DS18B20 ESP8266 avec notification d'alarme par Email. Nous il connectera à EasyIoT Cloud. Capteur est Plug and Play - aucune configuration n'est nécessaire d'ajouter l
Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Retour à fin 2014 et 2015 au début, votre vraiment tombé surCette ESP8266 de puce WiFi astucieux (l'ESP-01) et dois bataille parmi les documentations incompatibles provenant de diverses sources. Pour l'instant de l'éperon, il a documenté ses frustrat
La lampe-réveil 600W avec enregistreur de température

La lampe-réveil 600W avec enregistreur de température

C'est ici un enregistreur de température 24h très avancés qui enregistre la température toutes les 15 secondes et qu'il est en moyenne plus de 1 min et 12mins. La valeur de 12min en moyenne est tracée sur la timeline sur un écran OLED 128 x 64. La mo
Smart home partie 1: enregistreur de température facile nuage activé.

Smart home partie 1: enregistreur de température facile nuage activé.

J'ai toujours été tenté d'avoir une « maison intelligente ». Merci à Instructables et Intel qui m'a envoyé le kit composé d'Edison Intel avec kit de démarrage carte Arduino et bosquet, j'ai enfin une chance de poursuivre ce rêve. Il s'agit de la prem
Enregistreurs de température rapide & facile

Enregistreurs de température rapide & facile

Je travaille comme développeur de logiciels pour un laboratoire de biologie où mon travail quotidien consiste à créer des applications pour faire face à la visualisation de données volumineuses. Récemment, un de mes collègues avait toutefois la néces
Enregistreur de température framboise Pi

Enregistreur de température framboise Pi

Voici les instructions pour construire un enregistreur de température simple à l'aide d'une sonde de température I2C 5,00 $. Les données sont stockées sur la carte SD et peuvent être facilement importées dans excel. Simplement en changeant ou en ajou
Enregistreur de température avec mini pro & batterie uniquement

Enregistreur de température avec mini pro & batterie uniquement

Il s'agit d'un système minimal pour la température de l'exploitation forestière.Vous aurez besoin :Arduino pro mini (ATmega328p) - utiliser la sonde de température interne & EEPROMLa batterie ou autre chose peut alimenter jusqu'à le mini pro - puissa
Contrôle Edison Intel avec application Android personnalisée via Internet.

Contrôle Edison Intel avec application Android personnalisée via Internet.

¡Hello tout le monde, j'espère que ce projet va vous aider à faire votre propre maison intelligente contrôlée via Internet !Le projet consiste en un système de maison intelligente contrôlé via Internet par une application Android conçue par moi. Étap
Arduino IOT : Température et humidité (avec WiFi ESP8266)

Arduino IOT : Température et humidité (avec WiFi ESP8266)

Bonjour à tous ! Je suis Michalis Vasilakis de www.ardumotive.com et dans cette Instructables, je vais vous montrer comment faire votre propre thermomètre de l'Internet des choses (IOT) à l'aide de la carte de Arduino uno.Vous pouvez l'utiliser à la
Placer data.sparkfun.com d’un Edison Intel avec Node.js

Placer data.sparkfun.com d’un Edison Intel avec Node.js

L'Edison Intel est vraiment génial à faire beaucoup de choses, mais une des choses que j'ai été plus enthousiaste était sa capacité à utiliser Node.JS à interagir avec les objets IRL. Comme un dev frontal et d'une machine, j'essaie juste de garder dr
Raspberry Pi contrôlée température ambiante suivi avec Gnuplot image sortie et email alerte capacité

Raspberry Pi contrôlée température ambiante suivi avec Gnuplot image sortie et email alerte capacité

là où je travaille, il n'y a une place très importante qui abrite beaucoup d'ordinateurs. La température ambiante de cette pièce doit être très cool pour optimiser les performances de ces systèmes.On m'a demandé de venir avec un système de surveillan
Enregistreur de température Pi framboise par Radio

Enregistreur de température Pi framboise par Radio

Ce projet fait usage d'un pi de framboise, de lire la température de plusieurs capteurs radio et rangez-les sur une base de données Sqlite.Le même pi framboise est utilisé pour servir des pages Web avec le graphique des températures acquises.Voir la
Arduino afficher la température et humidité avec afficheur 7 segments

Arduino afficher la température et humidité avec afficheur 7 segments

Bonjour tout le monde.Ce istructables est pour les débutants qui ont conclu l'écosystème de l'ArduinoDans ce instructable, je vais couvrir quelques sujets sur DHT11 humidité et capteur de température et de multiplexage 4 affichages à 7 segments.Par c