中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何通過python socket通信+mjpg實現樹莓派視頻小車

發布時間:2021-11-20 10:45:17 來源:億速云 閱讀:279 作者:小新 欄目:互聯網科技

小編給大家分享一下如何通過python socket通信+mjpg實現樹莓派視頻小車,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

所需材料:樹莓派2B或者2B以上,L2985n驅動板,若干排線,電池及電池盒,usb無線網卡(免驅動),usb攝像頭(免驅動)。

所需環境:raspberry-gpio-python,以及安裝mjpg-streamer及所需的環境。(這里就不多說了,等日后博主有時間增加這些環境的配置內容)

好了接下來開始我們的行動。

首先,開始我們先用4根母對母杜邦線分別連接L2985n的IN1,IN2,IN3,IN4然后對上樹莓派的GPIO接口11,12,13,15。(IN1=12,IN2=11,IN3=13,IN4=15)

IN1,IN2控制的是OUT1,OUT2的馬達

IN3,IN4控制的是OUT3,OUT4的馬達

(注意,馬達接線要左邊的與左邊的交叉相接,即左前輪和左后輪交叉相接。以此類推右邊也是如此。)

樹莓派PIN腳圖借鑒下樹莓派實驗室的。(由于博主懶,詳細的接線方法沒上圖。)

如何通過python socket通信+mjpg實現樹莓派視頻小車如何通過python socket通信+mjpg實現樹莓派視頻小車

接線完畢后,通過網絡上的方法用ssh 進入到樹莓派
輸入命令:sudo nano start.py (將服務端代碼復制上去)
然后Ctrl+x再輸入Y加回車即可。
輸入命令:sudo python start.py (即可運行!)

附下小車服務端控制代碼:

###########################################
#Writer: Joker                            #
#Time: 2017.6.25                          #
###########################################
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
from socket import *
import time
def t_init():
  GPIO.setmode(GPIO.BOARD)     
  GPIO.setwarnings(False)     
  GPIO.setup(11,GPIO.OUT)    
  GPIO.setup(12,GPIO.OUT)     
  GPIO.setup(13,GPIO.OUT)     
  GPIO.setup(15,GPIO.OUT)
def t_stop():     
  GPIO.output(11, False)     
  GPIO.output(12, False)     
  GPIO.output(13, False)     
  GPIO.output(13, False)     
  GPIO.output(15, False)
  time.sleep(1)
  GPIO.cleanup()
def t_up():     
  t_init()     
  GPIO.output(11, True)    
  GPIO.output(12, False)    
  GPIO.output(13, True)     
  GPIO.output(15, False)     
  time.sleep(1)     
  GPIO.cleanup()
def t_down():
  t_init()     
  GPIO.output(11, False)     
  GPIO.output(12, True)    
  GPIO.output(13, False)    
  GPIO.output(15, True)    
  time.sleep(1)     
  GPIO.cleanup()
def t_right():     
  t_init()     
  GPIO.output(11, False)     
  GPIO.output(12, True)     
  GPIO.output(13, True)  
  GPIO.output(15, False)     
  time.sleep(1)     
  GPIO.cleanup()
def t_left():
  t_init()
  GPIO.output(11, True)
  GPIO.output(12, False)
  GPIO.output(13, False)
  GPIO.output(15, True)
  time.sleep(1)
  GPIO.cleanup()
def commands (cmd):
  if cmd == 'd':     
    t_down()
  elif cmd == 's':   
    t_stop()
  elif cmd == 'u':   
    t_up()
  elif cmd == 'l':     
    t_left()
  elif cmd == 'r':
    t_right()
while 1:
    conn, addr = s.accept()
    print ('Connected by:', addr)
    while 1:
            command= conn.recv(20).replace('\n','')
            if command == 'g':
              conn.close
              break
            elif not command:break
            print a
            commands(a)
    conn.close()
conn.close()
############################################################################

以上是“如何通過python socket通信+mjpg實現樹莓派視頻小車”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黎平县| 柞水县| 泽库县| 镶黄旗| 阜新市| 宕昌县| 新龙县| 静安区| 黄大仙区| 辽阳县| 景泰县| 行唐县| 县级市| 镇平县| 九龙县| 吐鲁番市| 刚察县| 宣化县| 牡丹江市| 麻城市| 泰和县| 沾益县| 镇沅| 五家渠市| 拜城县| 社旗县| 鄂伦春自治旗| 台北市| 大英县| 宜阳县| 化德县| 行唐县| 梁河县| 江津市| 翁牛特旗| 子长县| 信阳市| 隆林| 离岛区| 肥西县| 易门县|