美文网首页
树莓派远程GPIO调试(Python + pigpio版)

树莓派远程GPIO调试(Python + pigpio版)

作者: 锅碗瓢盆油盐酱醋 | 来源:发表于2021-01-16 17:46 被阅读0次

    一、树莓派端配置

    1.安装pigpio
    $ sudo apt install pigpio
    
    2.启用remote gpio
    $ sudo raspi-config
    

    选择Interface Options


    启用Remote GPIO


    3.设置开机自启并启动服务
    # 设置开机自启
    $ sudo systemctl enable pigpiod
    # 启动服务(默认所有ip均可连接,端口8888)
    $ sudo systemctl start pigpiod
    # 其他方式启动服务:指定允许连接的ip和监听端口
    $ sudo pigpiod -n localhost # allow localhost only
    $ sudo pigpiod -n 192.168.1.65 # allow 192.168.1.65 only
    $ sudo pigpiod -n localhost -n 192.168.1.65 # allow localhost and 192.168.1.65 only
    

    一、PC端配置(windows+pycharm)

    1.安装gpiozero pigpio
    pip install gpiozero pigpio
    
    2.准备测试代码
    from gpiozero import LED
    from time import sleep
    
    red = LED(17)
    
    while True:
        red.on()
        sleep(1)
        red.off()
        sleep(1)
    
    3.启动环境变量配置

    添加如下变量,设置服务的树莓派的ip


    5.启动项目

    直接运行项目

    6.手动方式启动脚本
    $ GPIOZERO_PIN_FACTORY=pigpio PIGPIO_ADDR=192.168.0.103 python3 led.py
    

    至此,就可以快乐的在本地编译调试你的树莓派代码啦


    附GPIO引脚图(SD卡朝上)


    GPIO引脚图

    相关文章

      网友评论

          本文标题:树莓派远程GPIO调试(Python + pigpio版)

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