树莓派+python 远程点亮LED灯

来源:互联网 发布:阿里云 搭建集群 编辑:程序博客网 时间:2024/04/29 06:32

笔记:
连线图
这里写图片描述
树莓派client端的代码如下

import RPi.GPIO as GPIOimport timedef kaideng():        #初始化        GPIO.setwarnings(False)        GPIO.setmode(GPIO.BOARD)        GPIO.setup(21,GPIO.OUT)        GPIO.output(21,GPIO.LOW)              #21号指针输出低电平        time.sleep(10)                                          #LED灯点亮10秒        GPIO.output(21,GPIO.HIGH)           #输出高电平        time.sleep(0.5)        GPIO.cleanup()passdef lianjie():        import socket        s = socket.socket(socket.AF_INET,socket.SOCK_STREAM);        s.connect((“192.168.1.107″,1133));   #连接到192.168.1.107的1133端口        js = s.recv(1024)                                      #树莓派接收到的数据赋值给js        if js == “1”:                                                #如果js=1                print (js)                                            #输出js(即树莓派接收到的数据)                kaideng()                                          #执行kaideng()函数点亮LED                s.close();                                           #断开树莓派与服务器的连接                lianjie()                                             #执行lianjie()函数(上一句断开,再连接。后文解释原因)        else:                print (js)                print(“!!!”)                s.close();                lianjie()passlianjie()

server端的代码可自己另写。

0 0
原创粉丝点击