硬體:
使用ch340的usb轉ttl 一般接有4根線 電源、gnd、tx、rx
操作:開啟樹莓派的終端 輸入:lsusb 會顯示出相應的usb裝置
找到hl-340 usb-serial·······
輸入:pip list 檢視是否安裝pyserial
在測試之前要檢視usb的裝置號 在終端輸入:ls -l /dev/tty*
找到裝置目錄為'/dev/ttyusb0'
>>> import serial
>>> ser = serial.serial('/dev/ttyusb0',115200,timeout = 0.5)
>>> ser.isopen()
true
>>> ser.write('123456'.encode())
6>>> ser.inwaiting()
6>>> ser.read(6)
'123456'
python 之 serial串列埠通訊
匯入pyserial模組
import serial
開啟串列埠行
import serial
ser=serial.serial("/dev/ttyusb0",9600,timeout=0.5) #使用usb連線序列口
print ser.name#列印裝置名稱
print ser.port#列印裝置名
ser.open() #開啟埠
s = ser.read(10)#從埠讀10個位元組
ser.write(「hello」)#向埠些資料
ser.close()#關閉埠
data = ser.read(20) #是讀20個字元
data = ser.readline() #是讀一行,以/n結束,要是沒有/n就一直讀,阻塞。
data = ser.readlines()和ser.xreadlines()#都需要設定超時時間
ser.baudrate = 9600 #設定波特率
ser.isopen() #看看這個串列埠是否已經被開啟
STM32通訊介面(三)硬體SPI
spi是序列外設介面 serial peripheral inte ce 的縮寫。spi,是一種高速的,全雙工,同步的通訊匯流排,是motorola最先在其的mc68hcxx晶元上使用,並且在晶元的管腳上只占用四根線,節約了晶元的管腳,同時為pcb的布局上節省空間,提供方便,正是出於這種簡單易用的特...
HC 05實現電腦與stm32通訊
藍芽在通訊中代替的是串列埠通訊時的一根線,所以在串列埠通訊改藍芽通訊時無需更改 只需將藍芽連到微控制器上,注意若使用usart1,注意連線位置,之前我用的正點mini的板子,pa9 10用跳線帽和usb串列埠r和t連在一起,導致我把藍芽的r和tlian連在了usb的t和r上,藍芽根本沒和微控制器連在...
STM32通訊介面(二)IIC 軟體模擬
一 概述 iic 即inter integrated circuit 積體電路匯流排 這種匯流排型別是由 飛利浦半導體公司在八十年代初設計出來的一種簡單 雙向 二線制 同步序列匯流排,主要是用來連線整體電路 ics iic是一種多向 控制匯流排 也就是說多個晶元可以連線到同一 匯流排結構 下,同時每...