树莓派:和电脑之间的串口编程,以及树莓派的备份
串口打開需要設(shè)備和波特率
linux 有個特性 ,一切皆文件,設(shè)備雖然是硬件,但是在Linux中還是以文件的形式存在
比如在根目錄的dev下面
比如
fd0是顯示器
mem是內(nèi)存
ram是磁盤
tty是終端
?
串口關(guān)閉
?還有很多的
?
初次使用樹莓派串口編程,需要配置。
脫離開串口的功能,串口默認是操作系統(tǒng)啟動后用來打印一些調(diào)試信息
先根據(jù)指示進入這里
里面這個樣子?
?刪掉成這個樣子
第二步的文件
沒有
然后我們重啟一下
然后就可以啦
(如果你是用的手機的熱點,建議不要執(zhí)行以上的操作)
(如果你是用的手機的熱點,建議不要執(zhí)行以上的操作)
(如果你是用的手機的熱點,建議不要執(zhí)行以上的操作)
?可以編寫代碼了
第一個參數(shù)打開的串口,
第二個參數(shù)來個'c',
里面再來一個延時函數(shù)
如果你不認識樹莓派上面的針腳都是干啥的
gpio readall??
?線接好以后我們打開串口調(diào)試助手
波特率記得是9600
有時候打不開的話,重啟一下電腦
然后我們打開剛才寫的代碼
不出意外的話它每秒都會打印一個c
那假如我們想發(fā)一句話呢?
?運行結(jié)果
我想讓他對齊
?運行結(jié)果
我們想讓串口讀,用下面的函數(shù)
?代碼如下
?用串口調(diào)試助手
發(fā)個2試試
?產(chǎn)生這種原因的結(jié)果是2 的 ASCLL碼是50
沒數(shù)據(jù)發(fā)送的時候,他會自己打出-1
我們可以再修改一下代碼
運行一下啊
有沒有發(fā)現(xiàn)/n 再串口通信中不是很管用?
要用/r 和/n配合起來
?
?運行結(jié)果
補充:都弄完以后記得把串口調(diào)回來,要不然串口就登錄不了了
?現(xiàn)在是這樣
?加點東西
記得重啟一下
sudo reboot
二、樹莓派的備份
1、新建一個空的.img 文件
2、打開win32 diskimager,選擇你剛才新建的.img 文件的位置
?3、點擊read ,開始鏡像復制
?4、等待一段時間后完畢
(人家是這么說的,但是我沒實驗成功,我感覺還是直接備份文件比較好,用filezilla)
總結(jié)
以上是生活随笔為你收集整理的树莓派:和电脑之间的串口编程,以及树莓派的备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树莓派:外设开发编程,控制继电器
- 下一篇: 国家有没有要求加油站旁边要设置防撞栏?