美文网首页程序员物联网开发
【树莓派】传感器组件开发

【树莓派】传感器组件开发

作者: congming543 | 来源:发表于2020-05-04 21:41 被阅读0次

    本次内容全部在树莓派3B完成,下面的代码需要在Python3中执行,提前安装好Python3和pip3

    一、闪烁的LED灯

    【接线】

    树莓派引脚     LED引脚

    GND             GND

    P18             VCC

    【代码】

    import RPi.GPIO as GPIO

    import time

    GPIO.setmode(GPIO.BCM)

    GPIO.setup(18,GPIO.OUT)

    while True:

    GPIO.output(18,GPIO.HIGH)

    time.sleep(1)

    GPIO.output(18,GPIO.LOW)

    time.sleep(1)

    二、按钮

    三、可调电阻

    四、驱动i2c接口的LCD 1602

    【接线】

    I2C_1602    树莓派

    VCC           5V

    GND          GND

    SCL          SCL

    SDL          SDL

    1.安装工具,最新的系统已经安装过了,为了保证首次成功,再敲一次

    sudo apt-get install i2c-tools

    sudo apt-get install python-smbus

    2.执行:sudo i2cdetect -y 1,查看I2C地址,如果显示27,说明地址为0x27

    3.实验代码,首先将LCD1602.py放到当前代码目录,然后新建一个test.py:

    import LCD1602 as LCD

    LCD.init_lcd()

    LCD.print_lcd(0, 0, 'zuojialin')

    LCD.print_lcd(0, 1, 'aaaa')

    保存,然后命令行输入python3 test.py,即可显示

    备注:LCD1602的库文件下载地址:

    https://share.weiyun.com/5oSs6a1

    https://github.com/dengzii/RespberryPi/tree/master/LCD1602_IIC

    五、DHT11温湿度传感器

    【接线】

    DHT11   树莓派

    VCC       3V3

    GND      GND

    DATA     P18

    首先需要下载库文件

    git clonehttp://www.github.com/szazo/DHT11_Python

    进入DHT11_Python,新建一个test.py,代码为:

    import RPi.GPIO as GPIO

    import dht11,time

    GPIO.setmode(GPIO.BCM)

    instance = dht11.DHT11(pin=18)

    result = instance.read()

    if result.is_valid():

    while True:

    print("Temperature: %d C"% result.temperature)

    print("Humidity: %d%%"% result.humidity)

    time.sleep(1)

    else:

    print("Error: %d"% result.error_code)

    相关文章

      网友评论

        本文标题:【树莓派】传感器组件开发

        本文链接:https://www.haomeiwen.com/subject/mdrughtx.html