2024-08-21 |作者:Shruti Garg
[機器人套件]
XRP 是一款出色的機器人,具有許多不同的功能,使其成為所有用戶的絕佳學(xué)習(xí)工具。對于需要更多 I/O 或計算機能力的人來說,本指南更為高級。通過本指南,您將能夠?qū)?Raspberry Pi 連接到您的 XRP,從而使您的 XRP 項目更上一層樓。
傳輸數(shù)據(jù):
在 Raspberry Pi 和 Pico 之間傳輸數(shù)據(jù)可能很復(fù)雜。有多種方法可以實現(xiàn)這一點,包括藍牙、USB 和有線串行連接。在我們的項目中,我們選擇通過 UART 建立連接來使用串行連接傳輸數(shù)據(jù)。
UART 通信的優(yōu)缺點:
需要注意的是,UART 通信是串行通信的一種。 UART 通信以字節(jié)為單位獲取數(shù)據(jù)并按順序傳輸位,就像隊列一樣。串行通信通常有兩條線,一根用于接收,一根用于發(fā)送。
UART 通信非常適合按接收順序分析數(shù)據(jù)。這樣您就可以將每條數(shù)據(jù)發(fā)送到 Pico 進行處理,并且可以更輕松地設(shè)置數(shù)據(jù)大小和速度。使用 UART 的主要好處是可以同時發(fā)送和接收數(shù)據(jù),使用兩條單??獨的電線進行傳輸和接收。
使用 UART 的一個缺點是它需要大量配置。例如,確保以相同的速度發(fā)送和接收數(shù)據(jù)非常重要。如果一臺設(shè)備的運行速度與另一臺設(shè)備不同,則可能無法正確傳輸和接收數(shù)據(jù)。
如何將數(shù)據(jù)從Raspberry Pi傳輸?shù)絇ico
- 要將數(shù)據(jù)從發(fā)送器傳輸?shù)?a target="_blank">接收器,必須使用串行連接將數(shù)據(jù)從一塊板發(fā)送到另一塊板。
- 向 XRP 發(fā)送數(shù)據(jù)時,連接器遇到了一個問題。我們必須更換連接器并使用 6 針 JST-SH 連接器,將其連接到 Raspberry Pi 的引腳 8 和 10 以進行 TX/RX。
- 切換連接器后,數(shù)據(jù)就可以發(fā)送了,但是另一個關(guān)于數(shù)據(jù)發(fā)送方式的問題出現(xiàn)了。發(fā)送諸如“Hello”之類的數(shù)據(jù)將“H”作為一次傳輸,將“ello”作為另一次傳輸。為了解決這個問題,在發(fā)送數(shù)據(jù)之前添加一個 sleep 方法可以讓開發(fā)板接收完整的單詞“Hello”。
發(fā)射機代碼:
這是測試向 XRP 發(fā)送數(shù)據(jù)的基本代碼。在此代碼中,有一個隨機生成器,它將向 XRP 發(fā)送 100 到 999 之間的隨機數(shù)。要驗證此代碼的功能,請查找計數(shù)器 {} - 從 Raspberry Pi 發(fā)送“hello”。 {} 將顯示與打印消息的頻率相對應(yīng)的數(shù)字。
接收者代碼:
這是 XRP 的代碼,這是從 Raspberry Pi 接收數(shù)據(jù)的方式。這將打印每個數(shù)字,即變量 b。 time.sleep() 方法很重要,因此 Pico 板有時間接收數(shù)據(jù),特別是在發(fā)送字符串時。
一切設(shè)置完畢后,我就可以測試從 Raspberry Pi 發(fā)送到 Pico 板的代碼。當(dāng)兩個板都運行時,XRP 會從 Pi 接收消息“Hello”,或者,如果我在 Raspberry Pi 中初始化隨機數(shù)生成器,那么 Pico 板會打印出隨機數(shù)。一旦我讓它工作起來,我們將對象檢測集成到 Raspberry Pi 中,以開始向 Pico 發(fā)送信息。可以[在這里]找到更深入的文章。
審核編輯 黃宇
-
機器人
+關(guān)注
關(guān)注
212文章
29062瀏覽量
210243 -
uart
+關(guān)注
關(guān)注
22文章
1247瀏覽量
102414 -
XRP
+關(guān)注
關(guān)注
0文章
4瀏覽量
8516 -
Pico
+關(guān)注
關(guān)注
0文章
179瀏覽量
17346
發(fā)布評論請先 登錄
相關(guān)推薦
基于Raspberry Pi 5的蜂窩物聯(lián)網(wǎng)項目

如何添加GPS時間和位置至Raspberry Pi 項目
Raspberry Pi 標(biāo)準(zhǔn)的40針連接器設(shè)計方案
安裝Raspberry Pi Clock Hat的教程分享
用于Raspberry Pi的DIN導(dǎo)軌安裝
分享一個不錯的Raspberry Pi串行控制臺迷你帽項目
怎樣通過Internet訪問Raspberry Pi Zero

如何通過Putty和安裝了RetroPie 4.1的Raspberry Pi在Windows PC之間使用SSH
使用您的Raspberry Pi控制多達65280個繼電器

用于測試項目的4個最佳樹莓派Raspberry Pi模擬器
在Raspberry Pi上模擬Commodore Amiga

調(diào)試您的WiFi項目 僅通過串行

評論