0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在计算机上安装python以及如何在Arduino上使用python

454398 来源:网络整理 作者:佚名 2019-10-30 16:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:在计算机上安装Python IDLE

如果您要已经在计算机中安装了Python IDLE。如果是,请转到步骤2,否则请按照以下说明进行操作:

1。转到python网站并下载(此处)。

2。完成后,继续进行安装,方法是保留默认情况下安装python的目录。

注意:即使您的计算机运行在64位系统上,由于与Arduino库的兼容性不足,您也可以使用32位Python本身。

步骤2:观看视频以了解更多详细信息

步骤3:安装PySerial

PySerial是一个Python API模块,用于向Arduino或任何其他微控制器读取和写入串行数据。要在Windows上安装,只需访问PySerial的下载页面,然后按照以下步骤操作:

1。从上面的链接下载PySerial。

2。通过将设置保留为默认值来安装它。您应该确保Pyserial可以正常运行;为此,请输入:

import serial

(如果没有)没有遇到任何错误,所以您的状态很好,否则我建议您检查安装和Python IDLE扩展。

步骤4:Python代码

首先,我们需要一个简单的程序来使Python通过串行端口发送数据。

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编程环境简单完成的。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89600
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195994
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    贸泽电子开售全新Arduino UNO Q单板计算机

    贸泽电子开售全新Arduino UNO Q单板计算机Arduino UNO Q单板计算机(SBC)将高性能计算与实时控制结合,提供理想的创
    的头像 发表于 11-08 09:50 969次阅读

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

    MA35-RTT:如何安装 Python 和 Libusb (Windows) ?
    发表于 09-03 08:30

    termux如何搭建python游戏

    termux如何搭建python游戏 Termux搭建Python游戏开发环境的完整指南 一、Termux基础环境准备 Termux是一款无需root即可在安卓设备运行的Linux终端
    发表于 08-29 07:06

    【VisionFive 2单板计算机试用体验】环境搭建与点灯实验

    一、概况 昉·星光 2是全球首款集成了GPU的高性能RISC-V单板计算机。与昉·星光相比,昉·星光 2全面升级,在处理器速度、多媒体处理能力、可扩展性等方面均有显著提升。性能卓越,价格亲民,昉
    发表于 07-20 22:55

    【VisionFive 2单板计算机试用体验】安装openplc

    openplc-vf2.deb 1.4、创建环境 创建python虚拟环境并安装python包 user@starfive:~$ cd openplc_v3/ user@starfive
    发表于 07-15 23:30

    何在树莓派上安装并运行 Arduino 集成开发环境!

    使用树莓派单板计算机,你可以运行各种应用程序,包括广受欢迎的Arduino集成开发环境(IDE)。这意味着你可以用它轻松地为通过USB连接到树莓派计算机的微控制器编程,以创建交互式电子项目。下面
    的头像 发表于 07-01 17:41 4061次阅读
    如<b class='flag-5'>何在</b>树莓派上<b class='flag-5'>安装</b>并运行 <b class='flag-5'>Arduino</b> 集成开发环境!

    何在Android设备安装Cyusb3014芯片驱动?

    1.如何在Android设备安装Cyusb3014芯片驱动? 我们在 Windows 上有 FX3 驱动程序 SDK。 2.如何在Android系统上下载固件到芯片中?
    发表于 05-15 07:23

    何在计算机上安装麒麟操作系统Kylin V10 SP3

    麒麟操作系统 Kylin V10 SP3 是一款基于 Linux 的操作系统,广泛应用于政府、企业和个人用户。本文将详细介绍如何在计算机上安装麒麟操作系统 Kylin V10 SP3,帮助您顺利完成
    的头像 发表于 04-11 15:32 3331次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>计算机上</b><b class='flag-5'>安装</b>麒麟操作系统Kylin V10 SP3

    何在Ubuntu 24.04运行5.4.47版本?

    5.4.47 尝试构建 SDK 版本 24.04 是否正确,或者旧 Ubuntu 机器的 SDK 也应该工作,我只需要弄清楚如何安装缺失的库? 另外,如果有人知道如何在 Ubuntu 24.04
    发表于 04-11 06:08

    告别复杂的终极指南:如何在树莓派上安装 Manjaro:2024

    如果你想在RaspberryPi上体验ArchLinux,Manjaro可能是你的最佳选择。它基于Arch,但被打包成一个传统的Linux发行版,支持多种桌面环境和架构。让我们来学习如何在RaspberryPi安装它。什么是L
    的头像 发表于 03-25 09:39 1125次阅读
    告别复杂的终极指南:如<b class='flag-5'>何在</b>树莓派上<b class='flag-5'>安装</b> Manjaro:2024

    ​如何在虚拟环境中使用 Python,提升你的开发体验~

    RaspberryPiOS预装了Python,你需要使用其虚拟环境来安装包。今天出版的最新一期《TheMagPi》杂志刊登了我们文档负责人NateContino撰写的一篇实用教程,帮助你入门
    的头像 发表于 03-25 09:34 635次阅读
    ​如<b class='flag-5'>何在</b>虚拟环境中使用 <b class='flag-5'>Python</b>,提升你的开发体验~

    零基础入门:如何在树莓派上编写和运行Python程序?

    在这篇文章中,我将为你简要介绍Python程序是什么、Python程序可以用来做什么,以及何在RaspberryPi编写和运行一个简单的
    的头像 发表于 03-25 09:27 1547次阅读
    零基础入门:如<b class='flag-5'>何在</b>树莓派上编写和运行<b class='flag-5'>Python</b>程序?

    是否可以使用OpenVINO™部署管理器在部署机器运行Python应用程序?

    使用 OpenVINO™部署管理器创建运行时软件包。 将运行时包转移到部署机器中。 无法确定是否可以在部署机器运行 Python 应用程序,而无需安装OpenVINO™ Toolkit 和
    发表于 03-05 08:16

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是一个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XG
    的头像 发表于 01-19 11:21 2236次阅读

    Flexus 云服务器 X:Python 安装的极致便捷之旅

    配置和环境设置方面,可能会遇到各种挑战。为了帮助开发者更高效地使用 Flexus 云服务器 X,本文将详细介绍如何在 Flexus 云服务器 X 安装 Python,并突出其便捷性。
    的头像 发表于 01-07 17:00 551次阅读
    Flexus 云服务器 X:<b class='flag-5'>Python</b> <b class='flag-5'>安装</b>的极致便捷之旅