您的位置: 首頁 >科技 >

將Arduino板連接到Raspberry Pi并利用內(nèi)置ADC芯片等獨(dú)特功能

2022-06-30 02:49:12 編輯:國有秋 來源:
導(dǎo)讀 Arduino和Raspberry Pi是兩種截然不同的產(chǎn)品,但是它們都迎合了渴望的黑客和制造商。如果我們可以將Arduino連接到Raspberry Pi并將其用

Arduino和Raspberry Pi是兩種截然不同的產(chǎn)品,但是它們都迎合了渴望的黑客和制造商。如果我們可以將Arduino連接到Raspberry Pi并將其用作從設(shè)備:該設(shè)備對輸入作出反應(yīng)并將輸出通過Python發(fā)送到Raspberry Pi,該怎么辦?

畢竟,Arduino雖然不是一臺成熟的計(jì)算機(jī),但它在某些方面做得更好,例如使用其內(nèi)置的ADC芯片將模擬轉(zhuǎn)換為數(shù)字。要將Arduino連接到Raspberry Pi,我們將需要一些特殊的軟件,而這正是本教程的起點(diǎn)。

軟件設(shè)置以將Raspberry Pi與Arduino結(jié)合使用

在編寫任何Python代碼之前,我們需要下載并安裝適用于Linux ARM 32位的Arduino IDE。安裝完成后,我們需要將用戶“ pi”添加到正確的組中,以將數(shù)據(jù)發(fā)送到Arduino。因此,要將pi添加到組中,請打開一個(gè)終端并輸入以下內(nèi)容:

然后重新啟動(dòng)Raspberry Pi,然后繼續(xù)。重啟Pi后,打開Arduino IDE,然后選擇File> Examples> Basic> Blink,然后轉(zhuǎn)到Tool> Board并選擇您的board。對于我們的測試,我們使用了Arduino Uno。

然后轉(zhuǎn)到“工具”>“端口”,并確保已選擇板的端口?,F(xiàn)在單擊Sketch> Upload(或單擊菜單中的箭頭)以將代碼上傳到Arduino。幾秒鐘后,Arduino的內(nèi)置LED應(yīng)該緩慢閃爍。這證明我們有一個(gè)工作單位。

測試完成后,我們現(xiàn)在可以閃現(xiàn)一個(gè)特殊的草圖,使我們能夠使用Python與Arduino對話。轉(zhuǎn)到文件>示例> Firmata> StandardFirmata,然后將此草圖刷新到Arduino。刷新后,您可以關(guān)閉Arduino IDE。要安裝pyFirmata庫,請打開一個(gè)新終端并輸入以下內(nèi)容:

$ sudo pip3 install pyfirmata

使用Arduino在Raspberry Pi上投影Hello World

為了測試我們的Arduino是否可以與Python一起使用,我們將編寫一個(gè)快速腳本來打開連接到Arduino引腳12的LED。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。