Arduino开发板搭配GY906、OLED0.96、IC模块实现测温系统

Arduino开发板搭配GY906、OLED0.96、IC模块实现测温系统

GY906作为测温元件(I2C协议)
OLED实时显示温度(I2C协议)
IC模块(将电压信号转为4-20mA标准量)

//GY906、OLED0.96、arduino、IC模块//SCL SCL(OLED、GY906)//SCL SDA(OLED、GY906)//GND(OLED、GY906)//3.3V(OLED、GY906)//pin 3 VIN(IC模块)
//GND GND(IC模块)
//VCC 5V(IC模块)//20230228#include <Wire.h>#include <Adafruit_GFX.h>#include <Adafruit_SSD1306.h>#include <Adafruit_MLX90614.h>#define SCREEN_WIDTH 128 // OLED display width, in pixels#define SCREEN_HEIGHT 64 // OLED display height, in pixels// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);Adafruit_MLX90614 mlx = Adafruit_MLX90614();int ledPin = 5; // LED connected to digital pin 5//int analogPin = 3; // potentiometer connected to analog pin 3int outpin = 3;int val = 0; // variable to store the read valueint vall = 0;void setup(){Serial.begin(9600);Serial.println("Adafruit MLX90614 test");  mlx.begin(); pinMode(ledPin, OUTPUT); // sets the pin as outputif(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {// Address 0x3D for 128x64Serial.println(F("SSD1306 allocation failed"));for(;;);}delay(2000);display.clearDisplay();display.setTextSize(1);display.setTextColor(WHITE);display.setCursor(0, 10);// Display static textdisplay.println("Hello, world!");display.display(); }void loop() 
{// Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC()); //Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");//Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF()); //Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");display.clearDisplay();display.setTextSize(2);  //Size 2 means each pixel is 12 width and 16 highdisplay.setCursor(25, 10);display.print(mlx.readAmbientTempC());display.setCursor(95, 10);display.print("C");display.setTextSize(2);display.setCursor(25, 36);display.print(mlx.readObjectTempC());display.setCursor(95, 36);display.print("C");display.display();vall = 3.2 * mlx.readObjectTempC();// val = analogRead(Serial.print(vall)); // read the input pinanalogWrite(ledPin, vall); // analogRead values go from 0 to 1023, analogWrite(outpin, vall); //Serial.print(val); Serial.print("---");Serial.println(mlx.readAmbientTempC());Serial.print(vall); Serial.print("---");Serial.println(mlx.readObjectTempC());   // analogWrite values from 0 to 255delay(3000);}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/606315.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快乐学Python,Python基础之组织代码「类与对象」

在上一篇文章中&#xff0c;我们了解了函数。这一篇文章我们来了解一下Python中另外一个重要的概念&#xff1a;类与对象。 1、类与对象 &#xff08;1&#xff09;类与对象有什么关系&#xff1f; 你可能会奇怪&#xff0c;为什么要叫类与对象呢&#xff1f;是两个不同的东…

Rustdesk本地配置文件存在什么地方?

环境&#xff1a; rustdesk1.1.9 Win10 专业版 问题描述&#xff1a; Rustdesk本地配置文件存在什么地方&#xff1f; 解决方案&#xff1a; RustDesk 是一款功能齐全的远程桌面应用。 支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。 支持 VP8 / VP9 / AV1 …

Nacos 学习之系列文章

系列文章目录 目录 系列文章目录 文章目录 前言 一、Nacos是什么&#xff1f; 二、Nacos的主要功能 服务发现和服务健康监测 动态配置服务 动态 DNS 服务 三、Nacos 地图 四、Nacos 生态图 总结 前言 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Naco…

白话机器学习的数学-3-评估

1、 模型评估 那我们如何测量预测函数 fθ(x)的正确性&#xff0c;也就是精度呢&#xff1f; 观察函数的图形&#xff0c;看它能否很好地拟合训练数据&#xff1a; 这是只有一个变量的简单问题&#xff0c;所以才能在图上展 示出来。 过像多重回归这样的问题&#xff0c;变量增…

pandas保存style到excel文件中

更多pandas style用法请参考&#xff1a;https://pandas.liuzaoqi.com/doc/chapter8/style.html 示例程序 import numpy as np import pandas as pd# 示例数据 dataframe pd.DataFrame({"date": pd.date_range("2024-01-01", "2024-02-01"),&…

D51+D52|接雨水

503.下一个更大元素ll 初始思路&#xff1a;这样这道题就变成了一道很纯粹的单调栈问题&#xff0c;因为只涉及了一个数组。但又因为这个数组是一个循环数组所以问题又变的有些复杂。 初始思路&#xff1a; 在循环数组的问题中&#xff0c;比较需要考虑的就是数组中最后一个…

web——德州扑克

1.此案例只用于学习 2.未接入游戏规则 HTML代码部分 <!DOCTYPE html> <html><head><meta charset"utf-8"><meta name"viewport" content"widthdevice-width"><meta name"Poker Skin" content&quo…

模式识别实验三

实验三 一  实验名称 感知器设计 二 目的和意义 使用感知器完成线性分类任务 三 操作步骤或算法结构 数据预处理。载入数据文件&#xff08; iris.csv 文件&#xff09;中的数据&#xff0c;并将其分成样本向量矩阵X和样本分类结果向量 G \bf G G。 给 4 4 4 列向量的…

【Vue3】2-5 : 指令系统与事件方法及传参处理

本书目录&#xff1a;点击进入 一、标签属性中的使用 - 指令系统 1.1 那么模板语法是否可以在标签属性中进行使用呢? ▶ 当然可以&#xff1a;使用 指令系统 二、指令系统 2.1 v-bind 2.2 v-on 三、实战 3.1 methods 选项 3.2 $event语法 一、标签属性中的使用 - 指令…

RT_Thread 调试笔记:时间相关,时钟管理函数,延时,定时器、 毫秒转换为时分秒 等

说明&#xff1a;记录日常使用 RT_Thread 开发时做的笔记。 持续更新中&#xff0c;欢迎收藏。 1. 延时函数 1. us延时函数 rt_hw_us_delay(rt_uint32_t us);//输如数据是us rt_hw_us_delay(200);//输入数据是us 2. ms延时函数 rt_thread_mdelay(1000);//输入数据是ms 2…

【教学类-综合练习-07】20240102 大4班 综合材料 (涂色类)对称动物面具,对称蝴蝶、头饰等

背景需求 年终了&#xff0c;清理库存&#xff0c;各种打印的题型纸都拿出来&#xff0c;当个别化学习材料 教学过程&#xff1a; 时间&#xff1a;2024年1月2日 班级&#xff1a;大4班 人数&#xff1a;25人 这次混了一点“EBRU湿拓郁金香”的纸片&#xff0c; 裁剪花朵…

在编写PHP代码时,遵循一些最佳实践和规范

在编写PHP代码时&#xff0c;遵循一些最佳实践和规范可以使代码更易于阅读、维护和扩展。以下是一些常见的PHP代码规范&#xff1a; 1.命名规范&#xff1a; 类名使用大写字母和下划线&#xff08;PascalCase&#xff09;的命名方式&#xff0c;例如&#xff1a;MyClass。 函数…

案例分享:电商行业各部门OKR案例分享

电商行业面临着激烈的竞争&#xff0c;因此制定明确、可衡量的目标变得至关重要。OKR&#xff08;Objectives and Key Results&#xff09;管理方法为电商企业提供了一个有效的工具&#xff0c;帮助团队聚焦核心目标&#xff0c;确保实现企业战略。本文将结合多个电商岗位的OKR…

已经结束嘞……四川省考

申论写的像一坨&#xff0c;准备三月联考了。

从零学Java - String类

Java String类 文章目录 Java String类1 String1.1 常用两种创建方式1.2 比较两种创建方式1.3 字符串不可变性1.4 面试题 2 常用方法2.1 练习 3 可变字符串3.1 常用方法3.2 验证StringBuilder的高效性3.3 练习3.4 面试题: 4 正则表达式4.1 元字符4.2 其他字符4.2.1 预定义字符4…

基于Tosca和Terraform的多云资源编排探索

01 导言 随着企业采用多云战略和迁移到云平台&#xff0c;需要依赖不同的云资源来支持业务系统。传统的手动开通和配置资源关联关系的方法在多云环境下变得耗时且复杂&#xff0c;给运维带来困难。 为了应对多云环境中基础设施管理的复杂性&#xff0c;寻找一种高效的多云资源编…

mysql索引失效的情况

目录 1破坏最左前缀法则2在索引列上做任何计算、函数操作&#xff0c;会导致索引失效而转向全表扫描。3存储引擎不能使用索引中范围条件右边的列4Mysql在使用不等于时无法使用索引会导致全表查询5is null可以使用索引&#xff0c;但是is not null无法使用索引6like以通配符开头…

Packet Tracer - Configure AAA Authentication on Cisco Routers

Packet Tracer - 在思科路由器上配置 AAA 认证 地址表 目标 在R1上配置本地用户账户&#xff0c;并使用本地AAA进行控制台和vty线路的身份验证。从R1控制台和PC-A客户端验证本地AAA身份验证功能。配置基于服务器的AAA身份验证&#xff0c;采用TACACS协议。从PC-B客户端验证基…

软件测试|测试平台开发-Flask入门:Flask动态路由

前言 之前我们介绍了flask发送http请求&#xff0c;以及flaskURL的详解&#xff0c;我们使用的路由都是固定的&#xff0c;一个路径和一个视图函数绑定&#xff0c;当访问这条路径时会触发相应的处理函数。但是当我们要处理更为复杂的情况时&#xff0c;比如我们有多个用户&am…

Mybatis面经

Mybatis &#x1f4d1;前言 本文主要是【Mybatis】——Mybatis面经的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304;每…