熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-4-20 15:02
正文摘要:忙碌了一周,終于做成了基于arduino nano和I2C模式下,以sht3xd為傳感器的溫濕度計(jì)。頭文件是“adafruit sht3xd.h"和”LiquidCrystal_lCD1602_I2C.h". 兩個(gè)器件都用的是I2C模式,都用到了nano的A4、A5腳,所以各 ... |
非常感謝,很需要這代碼 |
那個(gè)人_H 發(fā)表于 2021-3-18 23:10 A4.A5是IIC專用SCL和SDA |
51hei團(tuán)團(tuán) 發(fā)表于 2019-4-20 17:06 后悔沒有存代碼,現(xiàn)在我也在找這類材料 |
這個(gè)可以換成其他的I2C引腳嗎 |
這個(gè)傳感器就是個(gè)貴呀! |
請(qǐng)參考/*************************************************** This is an example for the SHT31-D Humidity & Temp Sensor Designed specifically to work with the SHT31-D sensor from Adafruit These sensors use I2C to communicate, 2 pins are required to interface Hardware connections for Arduino Nano: VDD to 3.3V DC SDA to A4 SCL to A5 GND to common groud ****************************************************/ #include <Arduino.h> #include <Wire.h> #include "Adafruit_SHT31.h" #include "LiquidCrystal_I2C.h" Adafruit_SHT31 sht31 = Adafruit_SHT31(); #if defined(ARDUINO_ARCH_SAMD) // for Zero, output on USB Serial console, remove line below if using programming port to program the Zero! #define Serial SerialUSB #endif void setup() { //#ifndef ESP8266 // while (!Serial); // will pause Zero, Leonardo, etc until serial console opens //#endif Serial.begin(9600); Serial.println("SHT31 test"); if (! sht31.begin(0x44)) { // Set to 0x45 for alternate i2c addr Serial.println("Couldn't find SHT31"); while (1) delay(1); } } void loop() { float t = sht31.readTemperature(); float h = sht31.readHumidity(); if (! isnan(t)) { // check if 'is not a number' Serial.print("Temp *C = "); Serial.println(t); } else { Serial.println("Failed to read temperature"); } if (! isnan(h)) { // check if 'is not a number' Serial.print("Hum. % = "); Serial.println(h); } else { Serial.println("Failed to read humidity"); } Serial.println(); delay(5000); } |
各位網(wǎng)友,我在某寶購(gòu)買了sht30和sht31后,頁(yè)面會(huì)附上adafruit sht3xd材料的網(wǎng)址,其中的文件包就包含<adafruit sht3xd.h>,再在度娘上搜I2C_Lcd1602頭文件很方便,借鑒arduino+dht11的文章以及aruduino+I2C_Lcd1602 test等文章,修改一下就行。祝你們成功!有問題歡迎交流 |
有資料共享嗎? |
好東東 能分享源碼等資料嗎? |
Powered by 單片機(jī)教程網(wǎng)