1. 程式人生 > >樹莓派使用uart串列埠與串列埠裝置通訊

樹莓派使用uart串列埠與串列埠裝置通訊

樹莓派硬體版本:

二代B+

樹莓派系統版本

1 2 3 4 5 6 [email protected]@raspberrypi:~# lsb_release -a No LSB modules are available. Distributor ID:Raspbian Description:Raspbian GNU/Linux 8.0 (jessie) Release:8.0 Codename:jessie

修改檔案:vim  /boot/cmdline.txt

1 2 3 改成下面這樣 [email protected]:~# cat /boot/cmdline.txt
dwc_otg.lpm_enable=0  console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

重啟樹莓派:

1 [email protected]:~# reboot

將樹莓派的串列埠與其他串列埠裝置連線起來

樹莓派GND --> GND串列埠裝置

樹莓派TXD --> RXD串列埠裝置

樹莓派TXD --> RXD串列埠裝置

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 使用pyserial [email protected]:~# apt-get install python-serial 一個字元內容"return "回顯程式,加上"return " 波特率:9600 [email protected]:~# vim python_serial.py # -*- 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)+"....return\n\n"  ser.write(recv)   # 清空接收緩衝區   ser.flushInput()   # 必要的軟體延時   time.sleep(0.1)   if __name__ == '__main__':   try:   main()   except KeyboardInterrupt:   if ser != None:   ser.close()  執行程式: [email protected]:~# python python_serial.py

測試圖

wKiom1b6eOOQap13AAAnFhLMWx0506.png

相關推薦

樹莓使用uart串列串列裝置通訊

樹莓派硬體版本: 二代B+ 樹莓派系統版本 1 2 3 4 5 6 [email protected]@raspberrypi:~# lsb_release -a No LSB modules are available. Distributor

樹莓——樹莓和Arduino的簡單串列通訊

本文參考《愛上Raspberry Pi》第六章,同學們可以選擇直接看書,本文只是把關鍵的部分提煉了出來,僅供大家參考~~~ 定位串列埠 想要使樹莓派和Arduino進行串列埠通訊,首先要確定Arduino連在樹莓派上的串列埠裝置名,就像在Windows上開啟裝置管理器檢視所連線的埠(COM)

樹莓3 Model B實現串列撥打電話

首先,由於樹莓派3 Model B的TTL引腳GPIO14、GPIO15預設被分配給了藍芽,所以為了能用這兩個引腳接GSM模組,必須把藍芽禁用掉,然後把GPIO14、GPIO15分配給串列埠。具體實現參考:http://blog.csdn.net/aguangg_6655_

樹莓GPS(USB轉串列)獲取經緯度

準備工作:樹莓派、GPS(我用的SF2820)、CP210XUSB轉串列埠線 操作步驟:1.把gps模組的usb接上樹莓派,然後啟動樹莓派,執行lsusb命令 2.執行以下命令檢視裝置名[email protected]:~$ ls /dev/ttyUSB0其

樹莓3B+QT5(安裝相關配置),附帶一個小介面

首先,我們需要安裝樹莓派,一些教程在安裝QT5時,推薦更新樹莓派上的韌體之類的, 也就是這兩句程式碼: sudo apt-get upgrade sudo rpi-update 說多了就是淚,我的樹莓派因為更新上面兩句,導致系統崩潰,所以,我一般不建議去更新(這個坑我已經躺了)

樹莓-FTP伺服器搭建配置

1.安裝vsftpd sudo apt-get install vsftpd 2.啟用FTP服務 sudo service vsftpd start 3.編輯vsftpd的配置檔案,並自定義FTP位置 sudo nano /etc/vsftpd.conf 依照個人所需對以下選項進行定義,如需使用則

樹莓系統的精簡打包qt程式

1.樹莓派系統精簡的整個過程: 筆者這裡只演示如何在linux下打包免安裝程式,程式名稱為giptables, 0、找個地方,比如桌面,建立空資料夾Giptables,這個將用來存放gip

啟動多個Tomcat時修改,修改後仍然以8080啟動

在Windows下啟動多個tomcat 之前已經配好了一個apache-tomcat-7.0.52,執行CAS(並改名為 apache-tomcat-CAS-9102 後簡稱為Tc)。後解壓了另一個tomcat(改名為 apache-tomcat-Solr-9

樹莓安裝中文字型檔中文輸入法

連結1 連結2 想讓樹莓派支援中文,百度了一些方法,主要是安裝中文字型檔與中文輸入法以及樹莓派自身配置,參考以上兩篇文章,此處只記錄自己遇到的問題。 首先連結1為樹莓派實驗室一篇《配置樹莓派支援中文》

無法向會話狀態伺服器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端伺服器相同。如果伺服器位於遠端計算機上,請檢查。。。

無法向會話狀態伺服器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端埠與伺服器埠相同。如果伺服器位於遠端計算機上,請檢查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspn

樹莓——黑屏上網使用vnc&windows遠端桌面

樹莓派3b在沒有顯示器的情況下,如何上網和登陸遠端介面方法一:網線輔助wifi上網1、用一根網線連線樹莓派和電腦2、修改電腦端本地連線ip,ip設為固定ip,如:192.168.0.1 子網掩碼:255.255.255.0 閘道器和dns為空即可3、取出tf卡修改,在電腦端修

樹莓3系統安裝設定

vi編輯器:編輯的時候可能按方向鍵會出現莫名奇妙的字元,還有按backspace退格鍵也可能沒有任何作用。修正方法,Terminal中輸入sudo vi /etc/vim/vimrc.tiny。然後按Esc鍵進入vi編輯器的命令模式,輸入 :set nocompatible命令,回車,然後按Esc鍵,輸入:s

樹莓使用藍芽4.0連線裝置併發送指令

安裝外掛 sudo apt-get install bluez bluez-hcidump 搜尋 LE Scan ... 20:91:48:B9:05:77 (unknown) 20:91:48:B9

STM32F1I2C從裝置通訊無應答?

最近做了STM32F103與DAC的I2C通訊,起先使用的是硬體I2C來驅動,按照時序寫好程式通訊正常,但由於電路板需求,需要將I2C的SCL和SDA線拉長,導致硬體I2C通訊經常掛死,於是考慮採用模擬I2C,(硬體I2C和模擬I2C的程式在我另外兩篇部落格上有),但是也經常掛死,最後終於找到原因,

樹莓通過串列計算機通訊

希望此文可以解決部分朋友的問題。 第一步:用“USB TO TTL”將樹莓派和計算機連線。 第二步:在計算機安裝“USB TO TTL”的驅動 第三步:在計算機上安裝串列埠除錯助手。 第四步:到https://pypi.org/project/pyserial/上下載pyserial

樹莓Arduino串列通訊

一、在樹莓派上安裝Arduino $ sudo apt-get install Arduino 二、樹莓派安裝串列埠除錯程式     minicom是Linux平臺串列埠除錯工具,相當於Windows上的串列埠除錯助手,可以用來讀取Arduino通過USB串

樹莓Arduino的串列通訊

樹莓派B+擁有4個USB口,而Arduino正好有USB轉串列埠,這樣我們就能夠很容易的利用這一對介面來實現樹莓派與Arduino之間的串列埠通訊。 arduino端的程式: String rec

樹莓-wiringPi-UART串列

前面介紹了python操作串列埠的方法,是通過通用的串列埠庫實現的。 用c語言當然也可以通過通用串列埠介面實現,而wiringPi也提供了自己的一套串列埠操作函式,可以很方便地操作串列埠。 事實上,wiringPi就是在上層利用通用串列埠操作介面,封裝了一套自己的庫

兩大開源硬體樹莓Arduino的USB串列通訊

本文參考並結合兩篇相關文章進行操作。 1、搭建樹莓派串列埠通訊開發環境 樹莓派中安裝python的GPIO模組(庫檔案),在樹莓派中總連結不上,所以建議直接登入網址手動下載,並且可以選擇最新版本(博主此時用的是RPi.GPIO-0.6.3) 通過SSH方式(不在此介

樹莓3串列(UART)使用問題的解決方法!

根據官方的反饋和回覆,我們瞭解到樹莓派3上使用者目前無法正常是使用GPIO中的UART串列埠(GPIO14&GPIO15),也就是說使用者無論是想用串列埠來除錯樹莓派,還是想用GPIO中的串列埠來連線GPS,藍芽,XBEE等等串列埠外設目前都是有問題的。 原因是樹