使用putty的時候神奇的發現樹莓派竟然是支援serial進行操作。試了試,和在ssh下使用沒有多少區別,速度也很快。
樹莓派的串列埠主要也就是被這個占用了,配置釋放之後才能使用它來進行串列埠通訊。
在命令列裡輸入如下指令:
sudo raspi-config
在如下出現的介面中選擇 5
選擇「p6 serial」,然後把它關閉了,即disable。
開啟/boot/config.txt檔案,找到如下配置語句使能串列埠,如果沒有,可新增在檔案最後。
enable_uart=1
修改完成後可能無法直接使用,最好重啟下樹莓派。
開啟qt creator,選擇新建乙個「非qt專案」,然後選擇「純c++語言專案」,大致指示如下
這裡我的工程名字是「wiringpi」,選擇好儲存工程的路徑,接下來一路下一步。
wiring.pro裡的**:
config += console
config -= qt
sources += main.cpp
# 下面這個libs很關鍵
libs += -lwiringpi
main.cpp裡的**:
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
int main(void)
serialprintf(fd,str); //向串列埠裝置傳送資料,整個str字串
serialprintf(fd,str1);
serialclose(fd);//傳送完之後關閉串列埠,不然會出現程式執行一段時間後串列埠自動關閉的情況(serialopen()返回-1)。
int c = waitkey(10);
if ((char)c == 27) // escape
}serialclose(fd);
return
0;}
這裡有個小問題,使用wiringpi發著資料,程式執行一段時候串列埠自動關閉,程式直接返回結束。可能和wiringpi內部機制有關係吧。——最後發現只要不去動那個彈出來terminal介面,串列埠就不會中斷,真是神奇。
樹莓派3B 的串列埠使用
摘要 我們在使用樹莓派做串列埠開發時,需要深入了解樹莓派的串列埠,具體的參考官方文件見 簡單介紹 樹莓派有兩個內建串列埠,乙個是pl011 uart,乙個是mini uart。這兩個串列埠都由不同的硬體模組實現,所有稍微有些不同,但都是3.3v電壓的串列埠。預設情況下,pl011 uart連線了藍芽...
樹莓派3B 串列埠使用大全 實現串列埠通訊功能
在2018 10 09 raspbian stretch.img映象中,要使用串列埠來除錯裝置,需要修改conig.txt檔案。1.sudo systemctl disable hciuart禁用藍芽裝置 2.sudo nano boot config.txt 在該最後加上一行 dtoverlay ...
樹莓派3b 安裝
2019獨角獸企業重金招聘python工程師標準 一 貼散熱片 背面一片,正面兩篇。二 系統安裝 1 使用sd formatter格式化sd卡 2 使用win32diskimager寫入映象 3 將樹莓派連上電視 鍵盤 電源啟動 4 設定一些引數,連上網路。三 設定 1 在首選項中rasberry ...