電腦需要安裝虛擬串列埠工具,tcp client模式
import socket
import struct
s=socket.socket(socket.af_inet,socket.sock_stream)
s.bind((""
,9999))
s.listen(
5)
newsocket,clientaddr = s.accept(
)#返回 乙個新的套接字,和客戶端的位址
#tcp socket 接收資料用recv,udp recvform
defsend_data_socket
(roll)
:#通過tcp 傳送roll 給匿名四軸上位機
head_byte=struct.pack(
'bbb'
,0x88
,0xa1,4
)#b打包成c語言的un char
newsocket.sendto(head_byte,clientaddr)
roll_byte=struct.pack(
'!f'
,roll)
#打包成c語言的float,傳送資料
newsocket.sendto(roll_byte,clientaddr)
roll_sum=roll_byte[3]
+roll_byte[2]
+roll_byte[1]
+roll_byte[0]
sum=
0x88
+0xa1+4
+roll_sum
ifsum>
256:
sum=
sum%
256#上位機要求sum uint8 不是u8格式
newsocket.sendto(
chr(
sum)
.encode(
'latin1'
),clientaddr)
#傳送效驗
通過藍芽操作樹莓派
在前面的一些文章中,筆者曾使用usb網路共享的方式來操作樹莓派,但是這個操作還是很麻煩,所以筆者上網查了一下,摸索出了乙個用藍芽無線操作樹莓派的方法 首先,先開啟藍芽服務並設定為開機自啟 service bluetooth start update rc.d bluetooth enable接著,按...
樹莓派聲音輸出設定 樹莓派網路設定
如果安裝raspberry pi os lite,沒有圖形介面,必須手動設定無線網絡卡 1 ip link show 顯示網路介面資訊 正常情況下可以看到無線裝置wlan0 2 sudo iwconfig wlan0 txpower on 開啟無線網絡卡電源 3 iwlist wlan0 scan ...
通過串列埠連線樹莓派ssh
樹莓派串列埠連線官方資料 前期準備1 usb轉串列埠工具,比如ftdi ttl 232r rpi 2 杜邦線 操作過程 1 在樹莓派中檢查開啟串列埠連線。sudo raspi config選擇第8項,advanced options 選擇第8項,serial,設定為enable 這時tty登入占用了...