樹莓派與STM32通訊

2021-09-29 20:03:40 字數 1109 閱讀 2538

硬體:

使用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是一種多向 控制匯流排 也就是說多個晶元可以連線到同一 匯流排結構 下,同時每...