• 大小: 1.80KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


mlx90614非接触式红外传感器温度采集python版代码,主要完成在树莓派上对于该模块的使用

资源截图

代码片段和文件信息

“““
MLX90614 driver. 
You might need to enter this command on your Raspberry Pi:
echo “Y“ > /sys/module/i2c_bcm2708/parameters/combined
(I‘ve put it in my rc.local so it‘s executed each bootup)
“““

import smbus
from time import sleep

class MLX90614():

    MLX90614_RAWIR1=0x04
    MLX90614_RAWIR2=0x05
    MLX90614_TA=0x06
    MLX90614_TOBJ1=0x07
    MLX90614_TOBJ2=0x08

    MLX90614_TOMAX=0x20
    MLX90614_TOMIN=0x21
    MLX90614_PWMCTRL=0x22
    MLX90614_TARANGE=0x23
    MLX90614_EMISS=0x24
    MLX90614_CONFIG=0x25
    MLX90614_ADDR=0x0E
    MLX90614_ID1=0x3C
    MLX90614_ID2=0x3D
    MLX90614_ID3=0x3E
    MLX90614_ID4=0x3F

    comm_retries = 5
    comm_sleep_amount = 0.1

    def __init__(self address=0x5a bus_num=1):
        self.bus_num = bus_num
        self.address = address
        self.bus = smbus.SMBus(bus=bus_num)

    def read_reg(self reg_addr):
        for i in range(self.comm_retries):
     

评论

共有 条评论