樹莓派3 串列埠設定指令碼

2022-06-22 10:57:10 字數 3154 閱讀 3059

專案中使用樹莓派 3b+ 外加 zigbee 晶元實現裝置與裝置之間的通訊,但是最初使用的時候,樹莓派的串列埠總顯示通訊異常。

樹莓派3的藍芽與串列埠是衝突的,只能二選一,系統預設選擇的藍芽,現在需要關閉藍芽

參考:樹莓派3 uart(串列埠)不可用的解決方法

4. 後將解決方法及專案所需環境設定寫成 bash 指令碼,有需要自取

# # 安裝必須工具

#apt-get install redis-server -y

apt-get install supervisor -y

apt-get install python3-dev python3-pip -y

apt-get install git -y

apt-get install vim -y

apt-get install sqlite3 -y

apt-get install screen -y

apt-get install python3-venv -y

apt-get install demjson -y

apt-get install hbmqtt -y

apt-get install pyserial-asyncio==0.4 -y

apt-get install aio-pika -y

# # 禁用藍芽服務

systemctl disable hciuart

myfile="

/boot/config.txt.backup

"if [ ! -f "

$myfile

" ]; then

cp /boot/config.txt /boot/config.txt.backup

echo -e >> /boot/config.txt

echo -e >> /boot/config.txt

echo dtoverlay=pi3-disable-bt >> /boot/config.txt

fi# 載入看門狗

myfile="

/boot/config.txt.backup

"if [ ! -f "

$myfile

" ]; then

cp /boot/config.txt /boot/config.txt.backup

echo -e >> /boot/config.txt

echo -e >> /boot/config.txt

echo dtparam=watchdog=on >> /boot/config.txt

fiapt-get install watchdog -y

# 修改配置

myfile="

/etc/watchdog.conf.backup

"if [ ! -f "

$myfile

" ]; then

cp /etc/watchdog.conf /etc/watchdog.conf.backup

echo -e >> /etc/watchdog.conf

echo -e >> /etc/watchdog.conf

echo watchdog-device = /dev/watchdog >> /etc/watchdog.conf

echo max-load-1 = 24 >> /etc/watchdog.conf

echo temperature-sensor = /sys/class/thermal/thermal_zone0/temp >> /etc/watchdog.conf

echo max-temperature = 75000 >> /etc/watchdog.conf

fiupdate-rc.d watchdog defaults

/etc/init.d/watchdog start

# 解除埠占用

myfile="

/boot/cmdline.txt.backup

"if [ ! -f "

$myfile

" ]; then

cp /boot/cmdline.txt /boot/cmdline.txt.backup

echo console=serial1,115200 console=tty1 root=partuuid=738a4d67-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait > /boot/cmdline.txt

ficp supervisor/ngrok.conf /etc/supervisor/conf.d/ngrok.conf

樹莓派4串列埠配置及使用

sudo nano boot cmdline.txt 刪除 console ttyama0,115200 kgdboc ttyama0,115200sudo nano boot config.txt 最後增加下面兩句話 dtoverlay pi3 miniuart bt enable uart 1s...

樹莓派3 使用串列埠檢視log

以下內容為根據網上教程,動手實踐記錄。開啟sd卡,進行如下修改 1 修改boot 下 config.txt,增加如下內容 dtoverlay pi3 miniuart bt 2 修改boot 下的cmdline.txt,修改為如下 dwc otg.lpm enable 0 console tty1 ...

樹莓派3B Wiring Pi 串列埠操作

wiring pi是為樹莓派提供的gpio的介面庫,我目前只使用了串列埠的介面,下面也只介紹一下串列埠的使用。官方 串列埠操作提供了開啟串列埠 讀取資料 傳送資料 關閉串列埠介面。int fd if wiringpisetup 0 exit 1 if fd serialopen dev ttyama...