arduino运行max6675 K型热电偶模块

需要准备的软硬件:
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自带的串口监视器读取温度的结果
这里写图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值