日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

putty串口打开没反应_如何使用树莓派快速搭建一个串口数据记录器?

發布時間:2024/9/30 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 putty串口打开没反应_如何使用树莓派快速搭建一个串口数据记录器? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在最近發現同事的某些項目臨時增加了一些需求,把測出的能見度數據保存在存儲介質中,并且可以隨時遠程查閱。如果在項目時間與成本允許的情況下,我們會選擇在PCB中增加SD卡槽以及以太網接口,用于存儲數據和聯網。但是如果項目時間與人手不足,鑒于以太網和SD卡文件系統具有一定的復雜性,該需求則會大大占用人員和成本。突然想起了閑置已久的樹莓派。

首先介紹本文的主角:樹莓派。樹莓派在國內外論壇享譽已久,為很多開發者快速搭建了產品原型。使用樹莓派等設備可以方便可靠地對遠程項目進行管理,并且節省大量開發時間。下圖為樹莓派3B+。

樹莓派3B+

該產品僅僅只有一個信用卡大小,且具有40個具備各種功能的IO口。板載藍牙、wifi、HDMI控制器、千兆網卡等多個高級外設??梢哉f具備了一臺PC機應該有的所有功能,同時具備很強的硬件擴展能力。樹莓派使用官方linux系統,關于樹莓派的使用和配置網上有太多教程,本文不做贅述。本文主要闡述如何快速搭建一個串口數據記錄系統。

首先配置樹莓派的串口。注意由于樹莓派3B+的主串口默認用于藍牙連接,所以需要先取消串口與藍牙芯片的映射關系。

1、命令行打開配置文件:sudo nano /boot/config.txt

2、在該文件中加一行代碼 dtoverlay=pi3-miniuart-bt

3、保存退出。

4、命令行查看外設掛載表:ls -l /dev

5、如下圖所示,此時serial0被映射為ttyAM0。

6、 命令行輸入:sudo systemctl stop serial-getty@ttyAMA0.service

命令行輸入:sudo systemctl disable serial-getty@ttyAMA0.service

7、 命令行輸入:sudo nano /boot/cmdline.txt

刪除語句 console=serial0,115200

8、至此串口配置完成,以下是功能演示,為了代碼的簡潔,采用python作為編程語言,該代碼將會保存串口接收到的所有數據進入一個文件當中。使用時,只需開機運行這段代碼,便會不停的接收存儲下位機發來的數據,十分方便。

# -*- coding: utf-8 -*

#加載串口模塊

import serial

#加載時間模塊

import time

# 打開串口

ser = serial.Serial('/dev/ttyAMA0', 9600)

#定義主函數

def main():

#在循環中不停讀取串口數據

while True:

#獲得接收緩沖區字符

count = ser.inWaiting()

if count != 0:

#讀取內容

recv = ser.read(count)

#測試發送,回傳收到的數據

ser.write(recv)

#將數據轉換為字符型

RevASCII = recv.decode('ascii')

#在控制臺顯示時間

print(time.strftime('%Y-%m-%d %H:%M:%S:',time.localtime(time.time())))

#在控制臺顯示接收到的數據

print(recv)

#打開記錄文件

fileHandle = open ('UartRead.txt', 'a' )

#向文件中寫入時間

fileHandle.write(time.strftime('%Y-%m-%d %H:%M:%S:',time.localtime(time.time())))

#向文件中寫入串口數據

fileHandle.write(RevASCII)

#關閉記錄文件

fileHandle.close()

#清空接收緩沖區

ser.flushInput()

time.sleep(0.5)

#運行主函數

main()

讓我們在控制臺中運行該段程序:python3 UartTest.py

同時在串口助手上發送數據:

使用串口助手發送字符串

控制臺會回顯接收到的數據:

控制臺顯示的收到的字符串

這時候我們查看記錄文檔: sudo nano UartRead.txt

記錄的文件已經生成,可以看到串口的數據原封不動地存儲在文件里:

使用系統自帶的nano查看記錄文檔

樹莓派強大的網絡功能為遠程訪問提供了方便,用戶使用linux自帶的SSH功能即可快速遠程訪問樹莓派控制臺訪問,記錄文件。這里使用putty進行SSH登陸,如下圖所示。

如果為樹莓派的linux安裝了xrdp服務,可以直接使用windows自帶的遠程桌面連接進行圖形化操作,當然也可以使用python或者其他編程語言開發上位機軟件甚至服務器軟件,使得數據直觀地顯示。

綜上,系統搭建完成后,實現了串口操作的基本功能,有了基本功能后進行擴展,既可以使用樹莓派記錄數據,又可以在樹莓派上開發上位機程序對設備進行遠程管理,同時得益于樹莓派全球性的論壇,資料和文檔充足,節省了很多開發時間。樹莓派信用卡大小的體積足以集成進大多數系統。可以說是快速遠程系統搭建的絕佳選擇。

總結

以上是生活随笔為你收集整理的putty串口打开没反应_如何使用树莓派快速搭建一个串口数据记录器?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女爽爽视频 | 一区二区av | 午夜tv| 草草在线免费视频 | 午夜在线你懂的 | 中文字幕一区二区三区5566 | 欧美性做爰毛片 | 色综合天天综合网天天看片 | 精品国产va久久久久久久 | 国内一区二区三区 | 无码精品视频一区二区三区 | 女人扒开双腿让男人捅 | 国产第一草草影院 | 一级不卡| 用力抵着尿进去了h | 老司机午夜视频 | 草草在线观看视频 | 人人干人人搞 | 亚洲第一区av | 国产色99| 美女黄色真播 | 美女视频黄a视频全免费观看 | 久久精品一区二区在线观看 | 免费成人高清视频 | 国产妻精品一区二区在线 | 欧美tickle狂笑裸体vk | 噼里啪啦动漫高清在线观看 | 亚洲激情电影在线 | 婷婷成人av | 亚洲一区二区免费在线观看 | 欧美大片免费播放器 | 日批视频在线免费看 | av男女 | 国产男同gay网站 | 国产成人精品一区二 | 激情综合网婷婷 | 激情小说视频在线 | 第四色激情 | 国产日韩视频一区 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 婷婷丁香社区 | 操干视频 | 国产又粗又猛又爽又黄的网站 | 亚洲毛片视频 | 欧美精品人妻一区二区 | 91在线超碰 | 久久激情小说 | 国产一级片免费播放 | av777777| 欧美日韩一区二区电影 | 又黄又爽视频 | 一本色道久久综合亚洲二区三区 | 一区二区导航 | 性综艺节目av在线播放 | 老外一级片 | 国产亚洲成av人在线观看导航 | 永久免费网站直接看 | 1024福利 | 黄色一级大片免费版 | 靠逼视频网站 | 日韩亚洲精品在线 | 男朋友是消防员第一季 | 日韩少妇诱惑 | 欧美18免费视频 | 国产夜色精品一区二区av | 欧美一级二级三级视频 | 少妇一级淫片免费视频 | 国产黄色在线 | 日本理论中文字幕 | 亚洲一区二区三区四区视频 | www.av在线播放 | 青春草视频在线免费观看 | 天天操天天艹 | 亚洲天堂激情 | jizz18欧美18| 亚洲欧美系列 | 久久露脸国语精品国产 | 天海翼一二三区 | 91亚洲精品在线 | 岛国a视频| 在线观看h网站 | 色久天| 久久久久亚洲精品系列色欲 | 少妇视频网站 | 久久福利一区 | 四房婷婷| 性――交――性――乱睡觉 | 蜜桃av噜噜一区二区三区麻豆 | 久久99国产精品成人 | 超碰免费公开 | 91亚洲国产成人久久精品网站 | 欧美激情 国产精品 | av手机免费在线观看 | 欧美大片xxxx | 久久婷婷一区 | 西西4444www大胆无视频 | 久久精品视频免费 | 成年人小视频在线观看 | 亚洲男人天堂网 |