自助建子站wordpress粉色主题

news/2025/9/24 13:36:57/文章来源:
自助建子站,wordpress粉色主题,腾讯网页游戏平台,响应式网站的宽度1、引言 用SHT30测温湿度#xff0c;SHT30是I2C通信总线#xff0c;具体信息去看Datasheet文档#xff1a;https://pdf1.alldatasheet.com/datasheet-pdf/view/897974/ETC2/SHT30.html。操作系统是Linux#xff0c;机器是CM3计算板#xff0c;当然也可以是树莓派和其他主…1、引言 用SHT30测温湿度SHT30是I2C通信总线具体信息去看Datasheet文档https://pdf1.alldatasheet.com/datasheet-pdf/view/897974/ETC2/SHT30.html。操作系统是Linux机器是CM3计算板当然也可以是树莓派和其他主机。 2、设备树打开I2C接口 linux的I2C需要打开I2C的设备树才能在/dev中找到具体方式是 sudo vim /dev/config.txt 打开注释或者新增以下内容 dtparami2c_armon dtoverlayi2c0 dtoverlayi2c1然后重启查看/dev下边有没有i2c-0和i2c-1出现。执行ls /dev/ 3、一切皆文件的驱动编写 linux中的I2C驱动主要包括ioctl,write,read三个函数。其中ioctl的cmd常用到以下配置 I2C_SLAVEI2C从机地址用来设定I2C从机地址    I2C_SLAVE_FORCE用来修改I2C从机地址    I2C_TENBIT设置从机地址占用的位数取值为0表示从机地址为7 bit取值为1表示机地址为10bit。   具体地贴代码了 /******************************************************************************** File Name : cm3I2C.c* Description : This file provides code for the gateway i2c driver.* Author : jackwang by jiawang16foxmail.com* Date : 2019-08-17****************************************************************************** */ /*! Include header */ #include stdio.h #include stdlib.h #include sys/types.h #include sys/stat.h #include fcntl.h #include string.h #include linux/i2c.h #include linux/i2c-dev.h #include unistd.h #include sys/ioctl.h#include cm3I2C.h/*! debug info define */ #define __DEBUG 1 #if __DEBUG#define debug printf #else#define debug #endif/*! cm3 i2c dev setup, e.g. /dev/i2c-0 */ int cm3I2CSetup(char* dev) {int fd;fd open(dev, O_RDWR);if ( fd 0 ){debug([Error] failed to open the i2c bus: %s.\n, dev);return -1;}return fd; }/*! cm3 i2c slave address bits setup, 0-7,1-10 */ int cm3I2CSlaveAddrBitSetup(int fd, int bits) {if ( ioctl(fd, I2C_TENBIT, bits) 0) {debug([Error] failed to set i2c addr bits.\n);return -1;}return 0; }/*! cm3 i2c slave address setup */ int cm3I2CSlaveAddrSetup(int fd, int addr) {if ( ioctl(fd, I2C_SLAVE_FORCE, addr) 0 ){debug([Error] failed to set i2c slave address.\n);return -1;}return 0; }/*! cm3 i2c read slave device reg */ int cm3I2CRead(int fd, unsigned char*buf, int buflength) {if ( read(fd, buf, buflength) 0){debug([Error] failed to read i2c.\n);return -1;}return 0; }/*! cm3 i2c write slave device reg */ int cm3I2CWrite(int fd, unsigned char*buf, int buflength) {if ( write(fd, buf, buflength) ! buflength ){debug([Error] failed to write i2c.\n);return -1;}return 0; }/*! cm3 i2c dev-handler close */ void cm3I2CClose(int fd) {close(fd); }

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

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

相关文章

从Void到Task<PublishAggregateResult>:一次服务方法返回类型重构的纠结与决策

今天原本想美美地完成UI层与Core层通过消息总线实现博客发布的功能。一切都很顺利,直到我重构到 PublishBlog 方法,准备为ApplicationService 写事件处理逻辑时,不然发现不对劲——“不兑!等等,我该怎么把发布结果…

LVGL移植到STM32F4出现无法运行的问题

跟着网上的教程一步步移植LVGL v8.3到STM32F407VET6上,虽然能成功运行,但是在刷新屏幕可能会出现:只刷新了一部分屏幕 整个屏幕都会卡死查阅了很多资料都没解决,在使用别人的Keil工程时,发现代码的优化等级是-O1,…

网站建设的原因有什么给个网址2021年能看的

环境 Windows 11 家庭中文版git version 2.41.0.windows.1 问题情况 在使用 “命令行终端” 和 “Git Bash” 在本地Git仓库敲击命令时,对中文名称文件显示一连串的数字,如下所示:这种情况通常是由于字符编码设置不正确所引起的 解决办法 设置…

如何选择做网站网易企业邮箱忘记密码

&bc_control spec_bdy_width 此参数指定用于边界过渡的格点总行数,默认值为5。此参数只用于真实大气方案。参数的大小至少为spec_zone 和 relax_zone的和。 spec_zone 指定区域(specified zone)的格点数,默认值为 1。指定边条件时起作用。 relax…

网站地图提交入口班级优化大师电脑版

1,先把报错SQL语句拿出来执行,看看是不是报的这个错 ORA-01830: 日期格式图片在转换整个输入字符串之前结束 2,然后查看默认日期格式是不是“YYYY-MM-DD HH24:MI:SS”(正确格式)。; 执行: SELECT * FRO…

题目记录(Before NOIP2025 ver)

T1. Beautiful Sequence Unraveling 定义 \(dp_{i,j}\) 表示长度为 \(i\),值域在 \([1,j]\) 之间的好序列的个数。发现好序列不好刻画,所以转化为所有序列的数量减去不是好序列的数量。前者很显然,即 \(i^j\)。接下…

专业修复sqlserver master 数据库损坏。

例如一下错误 在重做数据库“master”中的日志记录操作时,日志记录 ID (57081:184:2) 出错。通常,特定故障以前会在操作系统错误日志中记录为错误。请从完整备份还原数据库,或者修复该数据库。 无法在数据库“maste…

78-材料可视化-折线图

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

jenkins job的configure中配置git时 选择的credential为什么不能选择secret认证方式的数据

你在 Jenkins 中配置 Git 时,无法直接选择 "Secret text" 类型的凭证来认证代码仓库,这主要是因为 Git 操作(特别是通过 HTTPS 克隆时)通常需要的是“用户名+密码”组合,而单纯的 Secret text(如 GitH…

Day21继承

继承可实现代码的复用,子类获得父类的属性与方法,且可在此基础上拓展package oop1.Demo5; //在java中,所有的类,都直接或间接继承object //人 父类 public class person /*extends Object*/{public int getMon…

C# Avalonia 15- Animation- ImageWipe

C# Avalonia 15- Animation- ImageWipe在上一个AnimationPlayer例子上进行扩展,让其具备完整的小型动画功能。 AnimationPlayer类public partial class AnimationPlayer : ObservableObject{// ---------------------…

实用指南:科研绘图Origin百度云盘下载与安装指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

大庆免费网站建设开发建设网站需要什么人才

自动接收图片并上传到服务器,仅适用企业微信应用 前言 WorkTool企微机器人可以接收客户群的消息,但接收图片一直是个问题,前面也介绍过两种图片接收方案,但都会影响运行效率,并且不能达到100%的图片接收率&#xff0…

题解:P8067 [BalkanOI 2012] balls

题意 给出一个长为 \(n\) 的序列,让你选择一段长度 \(\ge 2\) 区间内所有值变为区间右或左端点的值,最大化操作后的权值和。 思路 以第一问为例,选择一段区间 \((l,r]\) 后权值和的变化量为: \[(r-l)\times a_r-(s…

题解:P8300 [COCI 2012/2013 #2] INSPEKTOR

题意 要求维护一个直线序列,支持以下操作:操作 \(1\),在 \(K\) 这个位置用一条直线 \(y=Zx+S-Z\times T\) 覆盖这个点原来的直线。 操作 \(2\),查询区间 \([A,B]\) 内的直线在 \(T\) 处的最大值。思路 看到加入直线…

SuperHarness-3D低压柜机电协同设计方案!

【引领未来,智控电气新纪元】 在电力与创新的交响乐章中,利驰软件携手SolidWorks平台,为您匠心打造——低压柜机电协同设计方案,开启电气系统智能化的全新篇章!🌟 智绘蓝图,精准协同 🌟 想象一下,当SolidWo…

详细介绍:.NET驾驭Word之力:打造专业文档 - 页面设置与打印控制完全指南

详细介绍:.NET驾驭Word之力:打造专业文档 - 页面设置与打印控制完全指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

vim 入门教学4(命令行模式教学)

vim 入门教学4(命令行模式教学)normal模式下的命令行模式 在vim中除了normal模式能进入命令行模式,也可以在visual模式下进入。两者有所不同visual模式下进入会自动识别范围 normal模式进入命令行模式: 单次进入命令行…

制作个人免费网站展示设计设计学校

在 C 中,operator"" 是用户定义字面量(User-Defined Literals)的一部分,它允许程序员扩展现有的字面量类型或者创建新的字面量类型。用户定义字面量是在 C11 标准中引入的特性,主要用于提供更易读、更具表达…

使用.NET标准库实现多任务并行处理的详细过程 - 实践

使用.NET标准库实现多任务并行处理的详细过程 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&quo…