那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣使用PySerial接口Python和Arduino

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-04 11:30 ? 次閱讀

步驟1:安裝

怎樣使用PySerial接口Python和Arduino

下載后,打開終端并輸入:

tar xfvz /Users/*Account*/Downloads/pyserial-2.6.tar.gz

cd pyserial-2.6

sudo python setup.py install

為確保所有安裝正確的設備都打開空閑并輸入在“導入序列號”中。如果沒有錯誤出現,則一切正常。

您可以通過

ls /dev/tty.*

行檢查可用的端口,步驟2:對Arduino進行編程

現在進行測試,將以下草圖上傳到Arduino。我不知道這在Arduino克隆上將如何工作。

void setup() {

Serial.begin(9600); // set the baud rate

Serial.println(“Ready”); // print “Ready” once

}

void loop() {

char inByte = ‘ ’;

if(Serial.available()){ // only send data back if data has been sent

char inByte = Serial.read(); // read the incoming data

Serial.println(inByte); // send the data back in a new line so that it is not all one long line

}

delay(100); // delay for 1/10 of a second

}

步驟3:程序空閑

下一步在Idle中創建一個新窗口并創建以下程序。

from time import sleep

import serial

ser = serial.Serial(‘/dev/tty.usbmodem1d11’, 9600) # Establish the connection on a specific port

counter = 32 # Below 32 everything in ASCII is gibberish

while True:

counter +=1

ser.write(str(chr(counter))) # Convert the decimal number to ASCII then send it to the Arduino

print ser.readline() # Read the newest output from the Arduino

sleep(.1) # Delay for one tenth of a second

if counter == 255:

counter = 32

請記住兩點。要確定您的Arduino連接了哪個串行端口,請查看Arduino草圖的右下角。不管是什么,都應該是Python程序第3行中的引號。

您還可以更改Python程序第3行和Arduino程序的第2行中的波特率,只要它們保持不變即可。程序運行后,它將打印出大多數ASCII字符。首先將它們發送到Arduino,然后將其發送回Python,然后打印出來的計算機。
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85041
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187841
收藏 人收藏

    評論

    相關推薦

    華為云 Flexus X 實例下的場景體驗——小企業使用 Python 語言——超迅速搭建簡單公網 API 接口服務

    ? 前言 小企業為了快速搞定一些接口功能如果不使用 Python 的話相對來說復雜度還是很高的,這里我來通過【華為云 Flexus X 實例】來迅速的搭建一個 Python 的 WebApi 示例
    的頭像 發表于 12-27 13:46 ?169次閱讀
    華為云 Flexus X 實例下的場景體驗——小企業使用 <b class='flag-5'>Python</b> 語言——超迅速搭建簡單公網 API <b class='flag-5'>接口</b>服務

    如何使用Arduino實現CAN總線通信呢

    ,這些是常見的CAN控制器芯片,可以通過SPI接口Arduino通信。 CAN總線轉接板 :用于將CAN控制器芯片與Arduino連接。 CAN總線終端電阻 :通常需要在
    的頭像 發表于 12-23 09:06 ?528次閱讀

    使用Python進行串口通信的案例

    當然!以下是一個使用Python進行串口通信的簡單示例。這個示例展示了如何配置串口、發送數據以及接收數據。我們將使用 pyserial 庫,這是一個非常流行的用于串口通信的Python庫。 首先,你
    的頭像 發表于 11-22 09:11 ?482次閱讀

    stm32與Arduino的比較

    高級通信接口(如CAN、以太網)。 STM32微控制器適用于需要高性能和復雜功能的應用。 ArduinoArduino基于AVR或ARM Cort
    的頭像 發表于 11-19 15:45 ?1691次閱讀

    如何使用Arduino實現CAN總線通信

    可以通過SPI接口Arduino通信。 CAN總線轉接板 :用于將CAN總線模塊與Arduino連接。 跳線 :用于連接Arduino和CAN總線模塊。 電源 :A
    的頭像 發表于 11-12 10:09 ?1374次閱讀

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?2359次閱讀

    怎樣Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發表于 07-30 09:14 ?1046次閱讀
    <b class='flag-5'>怎樣</b>用<b class='flag-5'>Arduino</b>測試鋰電池容量

    opencv-python和opencv一樣嗎

    是OpenCV的一個Python語言接口,它允許開發者使用Python語言來調用OpenCV庫的功能。 雖然OpenCV和OpenCV-Python在功能上有很多相似之處,但它們之間還
    的頭像 發表于 07-16 10:38 ?1405次閱讀

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小呢?

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小,日志級別已經最低了,分區不能動,已經是1.9M的OTA分區配置了,怎樣還能縮減大小,藍牙功能能否裁剪
    發表于 06-28 11:27

    esp32在Arduino IDE中可以實現調用百度智能云接口嗎?

    esp32在Arduino IDE中可以實現調用百度智能云接口嗎?涉及到http協議,想知道能不能不用esp-idf
    發表于 06-28 06:52

    Arduino怎樣配置LVGL8.1.0訪問spiffs里面的字庫或圖片?

    抱歉把Arduino的內容發在這個版塊了. 在Arduino的示例中LITTLEFS_test.ino SPIFFS_Test.ino FFat_Test.ino已經測試成功, 并且使用ESP32
    發表于 06-19 06:15

    使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且在項目中可調用?

    在編譯過程中,提示找不到對應的頭文件。 請問使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且在項目中可調用。
    發表于 06-13 06:56

    idf-arduino component組件怎么設置 ?

    menuconfig 根據 文檔里面的 教程 ,設置 就是這個報錯 。 idf.py add-dependency \"espressif/arduino-esp32^2.0.7\" 或者是在vscode 里面 用 python 腳本然后編譯工程也是 一樣的報錯。
    發表于 06-12 07:27

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發表于 06-12 07:21

    Pyserial庫來進行與stm32的串口通信,用write方法給32發數據時會出現數據的錯誤和缺失怎么解決?

    我使用的是Pyserial庫來進行與stm32的串口通信,python可以很好地接收32發來的數據,但是我用write方法給32發數據時會出現數據的錯誤和缺失,同樣的32程序我用串口調試助手能夠成功
    發表于 03-12 07:32
    百家乐官网赌王有哪些| 足球百家乐官网投注| 百家乐庄闲局部失| 百家乐官网必学技巧| 职业赌百家乐官网技巧| 赌场少女| 网上百家乐官网危险| 大发888九州娱乐城| 澳门百家乐国际娱乐城| 尊龙百家乐官网娱乐| 网上百家乐官网投注技巧| 顶级赌场连环夺宝下注有什么窍门| 百家乐哪条路准| 网上百家乐信誉度| 百家乐官网制胜秘| 百家乐官网娱乐城博彩| k7线上娱乐城| 大发888赌场是干什么的| 澳门百家乐赌场| 百家乐科学| 真人百家乐好不好玩| 凱旋门百家乐官网的玩法技巧和规则 | 百家乐破解仪恒达| 关于百家乐概率的书| 爱婴百家乐官网的玩法技巧和规则 | 百家乐庄家怎样赚钱| 百家乐赌经| 上海百家乐赌博| 现金百家乐人气最高| 百家乐官网六手变化混合赢家打| 百家乐官网赌场赌场平台| 百家乐官网高档筹码| 百家乐官网真人视屏游戏| 茅台百家乐的玩法技巧和规则 | 澳门百家乐官网娱乐网| 破解百家乐官网公式| 真钱百家乐官网游戏大全| 百家乐官网赌缆注码运用| 赌博百家乐官网游戏| 金榜百家乐官网娱乐城| 百家乐官网api|