Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
arduino热敏电阻代码_热电偶温度采集模块,希望能够帮助你!!!。
需要准备的软硬件:
Arduino IDE
Arduino UNO入门开发板(或其他)
max6675 K型热电偶模块(淘宝购买)
使用arduino运行max6675 K型热电偶模块非常简单,已经有大神写好相关的库和例子了。电脑与arduino连接之后,查看串口可以识别到arduino便可执行下面步骤:
(1)下载库
https://github.com/YuriiSalimov/MAX6675_Thermocouple/releases
(2)下载完之后解压,重命名为MAX6675_Thermocouple-1.1
,接着复制到
路径"C:\Users\yourname\Documents\Arduino\libraries\MAX6675_Thermocouple-1.1"
下面,yourname是自己电脑的用户名,Arduino安装之后会默认在文档那里生成一个Arduino
文件夹,里面的子文件夹libraries
就是用来存放第三方库的,当然也可以安装在arduino的安装路径下的子文件夹libraries
里面,完成之后如下图
(3)重启arduino ide,如下打开实例文件
(4)下面对代码作简单注释说明
#include <MAX6675_Thermocouple.h> #define SCK_PIN 3 // 模块上的SCK口连接到 pin3 #define CS_PIN 4 // 模块上的CS口连接到 pin4 #define SO_PIN 5 // 模块上的SO口连接到 pin5 // 不要忘了模块上的5v和GND要连接到arduino开发板 MAX6675_Thermocouple* thermocouple = NULL; // the setup function runs once when you press reset or power the board void setup() { Serial.begin(9600); //设置串口波特率9600 thermocouple = new MAX6675_Thermocouple(SCK_PIN, CS_PIN, SO_PIN); } // the loop function runs over and over again forever void loop() { double celsius = thermocouple->readCelsius(); // 摄氏度 const double kelvin = thermocouple->readKelvin(); // 开尔文温度 const double fahrenheit = thermocouple->readFahrenheit(); // 华氏温度 Serial.print("Temperature: "); Serial.print(String(celsius) + " C, "); Serial.print(String(kelvin) + " K, "); Serial.println(String(fahrenheit) + " F"); delay(500);// 延时500ms }
(5)最后使用arduino ide自带的串口监视器读取温度的结果
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章