91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

如何在計算機上安裝python以及如何在Arduino上使用python

454398 ? 來源:網(wǎng)絡整理 ? 作者:佚名 ? 2019-10-30 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:在計算機上安裝Python IDLE

如果您要已經(jīng)在計算機中安裝了Python IDLE。如果是,請轉(zhuǎn)到步驟2,否則請按照以下說明進行操作:

1。轉(zhuǎn)到python網(wǎng)站并下載(此處)。

2。完成后,繼續(xù)進行安裝,方法是保留默認情況下安裝python的目錄。

注意:即使您的計算機運行在64位系統(tǒng)上,由于與Arduino庫的兼容性不足,您也可以使用32位Python本身。

步驟2:觀看視頻以了解更多詳細信息

步驟3:安裝PySerial

PySerial是一個Python API模塊,用于向Arduino或任何其他微控制器讀取和寫入串行數(shù)據(jù)。要在Windows上安裝,只需訪問PySerial的下載頁面,然后按照以下步驟操作:

1。從上面的鏈接下載PySerial。

2。通過將設(shè)置保留為默認值來安裝它。您應該確保Pyserial可以正常運行;為此,請輸入:

import serial

(如果沒有)沒有遇到任何錯誤,所以您的狀態(tài)很好,否則我建議您檢查安裝和Python IDLE擴展。

步驟4:Python代碼

首先,我們需要一個簡單的程序來使Python通過串行端口發(fā)送數(shù)據(jù)。

import serial #Serial imported for Serial communication

import time #Required to use delay functions

ArduinoUnoSerial = serial.Serial(‘com15’,9600) #Create Serial port object called ArduinoUnoSerialData time.sleep(2) #wait for 2 secounds for the communication to get established

print ArduinoUnoSerial.readline() #read the serial data and print it as line

print (“You have new message from Arduino”)

while 1: #Do this forever

var = raw_input() #get input from user

if (var == ‘1’): #if the value is 1

ArduinoUnoSerial.write(‘1’) #send 1 to the arduino‘s Data code

print (“LED turned ON”)

time.sleep(1)

if (var == ’0‘): #if the value is 0

ArduinoUnoSerial.write(’0‘) #send 0 to the arduino’s Data code

print (“LED turned OFF”)

time.sleep(1)

if (var == ‘fine and you’): #if the answer is (fine and you)

ArduinoUnoSerial.write(‘0’) #send 0 to the arduino‘s Data code

print (“I’m fine too,Are you Ready to !??!”)

print (“Type 1 to turn ON LED and 0 to turn OFF LED”)

time.sleep(1)

步驟5:Arduino代碼

要從Python啟動與Arduino的連接,我們首先必須確定Arduino處于哪個COM端口。正如我在上圖中通知的那樣,此任務是由Ardunio編程環(huán)境簡單完成的。

int data;

int LED=13;

void setup() {

Serial.begin(9600); //initialize serial COM at 9600 baudrate

pinMode(LED, OUTPUT); //declare the LED pin (13) as output

digitalWrite (LED, LOW); //Turn OFF the Led in the beginning

Serial.println(“Hello!,How are you Python ?”);

}

void loop() {

while (Serial.available()) //whatever the data that is coming in serially and assigning the value to the variable “data”

{

data = Serial.read();

}

if (data == ‘1’)

digitalWrite (LED, HIGH); //Turn On the Led

else if (data == ‘0’)

digitalWrite (LED, LOW); //Turn OFF the Led

}

步驟6:獲得支持

責任編輯:wv

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

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90039
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196940
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    何在 Vision Five 2 安裝 python 庫?

    這可能是一個完全愚蠢的問題,但我如何在 Vision Five 2 安裝 python 庫。 使用該命令后,它給了我這個錯誤。 默認為用戶安裝
    發(fā)表于 03-06 07:51

    安裝 Python VisionFive_GPIO失敗是哪里出了問題?

    盡管按照最新的文檔,我在安裝 VisionFive.gpio 包時仍然收到錯誤 sudo apt 安裝 libxml2-dev libxslt-dev python3 -m pip 安裝
    發(fā)表于 02-11 06:13

    何在DGX Spark運行NVIDIA Omniverse

    首先感謝 Vigor 同學第一時間的分享,以下是具體如何在 DGX Spark 運行 Omniverse 的方法。
    的頭像 發(fā)表于 12-17 10:13 ?618次閱讀
    如<b class='flag-5'>何在</b>DGX Spark<b class='flag-5'>上</b>運行NVIDIA Omniverse

    沒有專利的opencv-python 版本

    (64位 Windows)場景優(yōu)先推薦: 一、首選:Python 3.13 兼容的「無專利風險核心版」(無需 contrib) 直接安裝 opencv-python 官方核心版(不含任何專利算法,僅
    發(fā)表于 12-13 12:37

    貿(mào)澤電子開售全新Arduino UNO Q單板計算機

    貿(mào)澤電子開售全新Arduino UNO Q單板計算機。Arduino UNO Q單板計算機(SBC)將高性能計算與實時控制結(jié)合,提供理想的創(chuàng)
    的頭像 發(fā)表于 11-08 09:50 ?1351次閱讀

    MA35-RTT如何安裝 Python 和 Libusb (Windows) ?

    MA35-RTT:如何安裝 Python 和 Libusb (Windows) ?
    發(fā)表于 09-03 08:30

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎(chǔ)環(huán)境準備 Termux是一款無需root即可在安卓設(shè)備運行的Linux終端
    發(fā)表于 08-29 07:06

    【VisionFive 2單板計算機試用體驗】安裝openplc

    openplc-vf2.deb 1.4、創(chuàng)建環(huán)境 創(chuàng)建python虛擬環(huán)境并安裝python包 user@starfive:~$ cd openplc_v3/ user@starfive
    發(fā)表于 07-15 23:30

    何在樹莓派上安裝并運行 Arduino 集成開發(fā)環(huán)境!

    使用樹莓派單板計算機,你可以運行各種應用程序,包括廣受歡迎的Arduino集成開發(fā)環(huán)境(IDE)。這意味著你可以用它輕松地為通過USB連接到樹莓派計算機的微控制器編程,以創(chuàng)建交互式電子項目。下面
    的頭像 發(fā)表于 07-01 17:41 ?4357次閱讀
    如<b class='flag-5'>何在</b>樹莓派上<b class='flag-5'>安裝</b>并運行 <b class='flag-5'>Arduino</b> 集成開發(fā)環(huán)境!

    何在Android設(shè)備安裝Cyusb3014芯片驅(qū)動?

    1.如何在Android設(shè)備安裝Cyusb3014芯片驅(qū)動? 我們在 Windows 上有 FX3 驅(qū)動程序 SDK。 2.如何在Android系統(tǒng)上下載固件到芯片中?
    發(fā)表于 05-15 07:23

    何在計算機上安裝麒麟操作系統(tǒng)Kylin V10 SP3

    麒麟操作系統(tǒng) Kylin V10 SP3 是一款基于 Linux 的操作系統(tǒng),廣泛應用于政府、企業(yè)和個人用戶。本文將詳細介紹如何在計算機上安裝麒麟操作系統(tǒng) Kylin V10 SP3,幫助您順利完成
    的頭像 發(fā)表于 04-11 15:32 ?3919次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>計算機上</b><b class='flag-5'>安裝</b>麒麟操作系統(tǒng)Kylin V10 SP3

    何在Ubuntu 24.04運行5.4.47版本?

    5.4.47 嘗試構(gòu)建 SDK 版本 24.04 是否正確,或者舊 Ubuntu 機器的 SDK 也應該工作,我只需要弄清楚如何安裝缺失的庫? 另外,如果有人知道如何在 Ubuntu 24.04
    發(fā)表于 04-11 06:08

    告別復雜的終極指南:如何在樹莓派上安裝 Manjaro:2024

    如果你想在RaspberryPi上體驗ArchLinux,Manjaro可能是你的最佳選擇。它基于Arch,但被打包成一個傳統(tǒng)的Linux發(fā)行版,支持多種桌面環(huán)境和架構(gòu)。讓我們來學習如何在RaspberryPi安裝它。什么是L
    的頭像 發(fā)表于 03-25 09:39 ?1424次閱讀
    告別復雜的終極指南:如<b class='flag-5'>何在</b>樹莓派上<b class='flag-5'>安裝</b> Manjaro:2024

    ?如何在虛擬環(huán)境中使用 Python,提升你的開發(fā)體驗~

    RaspberryPiOS預裝了Python,你需要使用其虛擬環(huán)境來安裝包。今天出版的最新一期《TheMagPi》雜志刊登了我們文檔負責人NateContino撰寫的一篇實用教程,幫助你入門
    的頭像 發(fā)表于 03-25 09:34 ?815次閱讀
    ?如<b class='flag-5'>何在</b>虛擬環(huán)境中使用 <b class='flag-5'>Python</b>,提升你的開發(fā)體驗~

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及何在RaspberryPi編寫和運行一個簡單的
    的頭像 發(fā)表于 03-25 09:27 ?2039次閱讀
    零基礎(chǔ)入門:如<b class='flag-5'>何在</b>樹莓派上編寫和運行<b class='flag-5'>Python</b>程序?