当前位置: 首页 > 编程日记 > 正文

arduino跑python,尝试在我的Arduino和stu上执行Python3.7.2中的代码

提前谢谢你。在

我会尽量简短。在

我有一个Arduino+IDE,有一个串行端口,工作正常。

我下载了python3.7.2、PySerial和VPython。

全部安装完毕。在

通过我的MacBook终端安装了PySerial。sudo easy_install pyserial

Password: Searching for pyserial

Best match: pyserial 3.4

Adding pyserial 3.4 to easy-install.pth file

我也通过终端安装了VPython。

^{pr2}$

当我在python3.7.2shell中输入help(“modules”)时,我得到了这个消息,它说PySerial是我拥有的一个模块。在Please wait a moment while I gather a list of all available modules... PySerial _thread getopt resource YoutubeARDTOPY

_threading_local getpass rlcompleter future _tkinter

我在Arduino上做了一个简单的代码,写入串口,验证并上传。它工作得很好。关闭了那个港口。在Python3.7.2上运行这段代码,希望这段代码能够获取发送到Arduinos串行端口的内容,并开始向Pythons串行端口发送。在import serial #Import Serial Library

arduinoSerialData = serial.Serial('/dev/cu.usbmodem14101', 9600)

while (1==1):

if (arduinoSerialData.inWaiting()>0):

myData = arduinoSerialData.readline()

print (myData.decode())

但我收到这样的错误信息

==========重新启动:/Users/donaldlair/Documents/YoutubeARDTOPY.py==========Traceback (most recent call last):

File "/Users/donaldlair/Documents/YoutubeARDTOPY.py", line 3, in

arduinoSerialData = serial.Serial('/dev/cu.usbmodem14101', 9600)

AttributeError: module 'serial' has no attribute 'Serial'

所以我查看了我的dir(serial)文件夹,结果出来了(我被告知要这么做,仍然不知道为什么,但这可能有助于弄清楚。在>>> dir(serial)

['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'abc', 'absolute_import', 'division', 'errors', 'generators', 'hooks', 'marshal', 'meta', 'model', 'nested_scopes', 'print_function', 'properties', 'request', 'test', 'unicode_literals', 'utilities', 'with_statement']

这些东西我都是第一次学的,所以如果你真的回答了我很感激的话,请你把它说得小一点,因为我有点文盲和初学者。在

谢谢你!在

相关文章:

揭开Windows XP 系统安全模式的密秘

经常使用电脑的人可能都听说过,当电脑出了故障时,Windows会提供一个名为“安全模式”的平台,在这里用户能解决很多问题--不管是硬件(驱动)还是软件的。然而你会使用这个安全模式么?今天我们就来带您认识一下…

matlab文档型数据导入,MATLAB-数据导入

MATLAB-数据导入在MATLAB中导入数据意味着从外部文件加载数据。 importdata函数允许加载不同格式的各种数据文件。它具有以下五种形式-Sr.No.Function & Description1A importdata(filename)Loads data into array A from the file denoted by filename.2A importdata(‘…

专访百度熊辉:有人转AI纯粹因为好找工作,这样的人不是我想要的

2018 年初,学术界的明星人物,美国罗格斯-新泽西州立大学教授、ACM 杰出科学家、长江学者熊辉加盟百度,担任百度商业智能实验室主任以及百度人才智库主任。 从计算机博士到商学院教授,再从学术圈到工业界,熊…

活下去,是一种信念 !

2008年5月12日14:28分以来,读着不想看到的文字和数据,看着不愿看见的图片和画面,已经成了我的主要生活内容。即便是艰难收拾好心情坐在电脑前的此刻,耳边回响的依然是那种撕心裂肺的痛哭和感天动地的呼喊,眼前浮现的依…

我的一个rsync的包装

我完成了一个基于rsync的文件同步方案,其实有人会问,直接用rsync命令不就可以了吗?其实不然,直接用这个命 令的话只能保证得到了同步的效果,审计信息得不到,然而审计信息很重要,比如哪个时间同步…

2018最后一战:25天编程PK赛!

作者 | Jane出品 | AI科技大本营2018 年余额已不足一个月!是惊喜还是惊恐?这一年是充实有意义的一年,还是觉得略有失望?最后这三十天,我们还能学些什么?获得哪些成长?如何为 2019 年准备一个好的…

java 获取已有字体,java获取本机全部可用字体

java获取本机所有可用字体//just for fun,那个28个字母的函数满满都是恶心import java.awt.GraphicsEnvironment ;class Tester{public static void main(String args[]){GraphicsEnvironment ge GraphicsEnvironment.getLocalGraphicsEnvironment();String forName[] ge.get…

mount --bind

mount --bind 能够镜像的把目录挂载到其他路径下mount --bind //此命令可以把目录挂载到其他目录,有镜像功能,会占用两份同样大小的空间,当你umount的时候,所作的镜像会立马消失. $ls ftp tools $cd ftp $mkdir /home/ftp/tools $cd tools $pwd /home/ftp/tools $mount --bin…

Javascript URL编码方法的比较

javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊…

前端、云与人工智能的碰撞 | GDG广州

活动介绍 随着Google TensorFlow的开源升级、前端技术以及云计算的不断发展更迭,企业和开发者都需要与时俱进,才能不被时代大潮给淘汰。本次GDG沙龙旨在通过多个专题演讲为开发者们分享技术进步和业务经验,聚焦前端技术、人工智能以及云计算…

java三维滑雪,第六章 三维数据空间分析方法.ppt

第六章 三维数据空间分析方法* * * * 可视性分析 * * 自然邻域法插值 基本思路: 利用输入点及邻近栅格单元进行插值生成栅格表面。 方法: 利用输入数据点(样本点)为节点,建立Delaunay三角形; 样本点的邻域为其周边相邻多边形形成的凸集中最小…

求教关于NFS服务器的防火墙的设置

我都研究了两个星期的NFS的防火墙了呀,开了rpcinfo -p 显示的所有端口,有hosts,hosts.allow,hosts.deny下的文件也设置了过了呀,可是我开了防火墙,NFS服务器的客户端和和服务器都无法工作呀,那位好心人帮我下呀,最好是有做的这方面的实例的高手呀,共享下你的成功经验呀转载于:h…

退信之550 5.7.1 Unable to relay for *@*.com

"550 5.7.1 Unable to relay for **.com"是常见的退信之一,今天我们就看看导致这个退信的真实原因,以及在mdaemon邮件服务器中遇到这个问题如何解决。接下来,我们看看来自真实环境退信截图。 退信分析:这是一封sh.com域…

“叽里呱啦”说英语,这家公司要用AI增值语言输出能力

11 月 29 日,在线英语启蒙教育品牌叽里呱啦在北京召开“让天赋发声”品牌发布会。叽里呱啦联合创始人兼 CEO 谢尚毅首次对外公开品牌战略,围绕内容、教研、科技三大教育内核,打造教育 IP,积蓄产品力,搭建英语启蒙教育的…

Windows 文件服务器升级跨林迁移(二)

迁移文件服务器登陆到ADMT迁移服务器上,打开ADMT管理控制台,邮件点击AD迁移工具,选择"计算机迁移向导"点击下一步选择源域为旧的控,目标域为新域控,点击下一步从域中选择计算机,点击下一步添加文…

mytag.class.php,织梦CMS/dedecms织梦模板留言板调用{dede:}标签的头部尾部的方法

织梦模板网站留言板调用网站的head.htm,footer.htm的方法二,好多人都想在留言本guestbook.htm里实现dede的标签调用,问题是在plus里不支持dede标签的应用。现在有一个简单的办法可以调用标签。拿在留言本调用head.htm实例一般我们在首页调用h…

用 GDI 操作 EMF 文件[2]: PlayEnhMetaFile、DeleteEnhMetaFile

创建 EMF 文件, 并同时绘制在窗体.unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 class(TForm)Button1: TButton;procedure Button1Click(Sender: TObject);end;varForm1: TForm1;implem…

从Storm到Flink:大数据处理的开源系统及编程模型(文末福利)

本文节选自CCF大数据教材系列丛书之《大数据处理》,本书由华中科技大学金海教授主编,包括大数据处理基础技术、大数据处理编程与典型应用处理、大数据处理系统与优化三个方面。本教材以大数据处理编程为核心,从基础、编程到优化等多个方面对大…

mac软件全屏时候最顶上任务栏保留,MAC能不能做一个把程序放在顶部菜单栏的功能...

KochiyaOcean emmmm,我修改了ico为png在app.js 第 22 行const poiIconPath path.join(ROOT,assets,icons,process.platform linux ? poi_32x32.png : poi.png, 将箭头所指的poi.ico 被我修改成了poi.png (不知道你说的是不是修改这里,我看到的icon pa…

Nginx 虚拟主机配置及负载均衡

虚拟主机配置: 在现实中,公司为了充分利用服务器资源 , 一台 Nginx 服务器会同时挂多个站点,这些站点可以基于80端口配置 N 多不同域名的服务器,那么,怎样实现这一功能呢,接下来就让我们学习一下…

明晚8点直播 | 顺丰科技如何利用深度学习赋能智慧物流?

每年年底的双十一已成为盛大的购物节日。而有一个行业在这期间发挥着至关重要的作用——物流。近年来,深度学习已经应用到各行各业中,物流行业也不例外。智慧物流是“互联网”高效物流的重要内容,以智能化技术使物流具有学习、感知、思考、决…

matlab去雾算法论文,基于matlab的图像去雾算法详细讲解与实现-附matlab实现源代码.doc...

本文主要介绍基于Retinex理论的雾霭天气图像增强及其实现。并通过编写两个程序来实现图像的去雾功能。1 Rentinex理论Retinex(视网膜Retina”和大脑皮层Cortex”的缩写)理论是一种建立在科学实验和科学分析基础上的基于人类视觉系统(Human Visual System)的图像增强理论。该算法…

用电脑自带画图工具加字方法

其实加字的话是很简单的,每个电脑都可以,不需要下载什么特殊软件 电脑自带的画图工具就可以轻松加字 首先找到一张图片右击编辑——打开图片 然后我们点左边工具栏的A标志(这个就是加字的按钮) 点了之后我们用鼠标在你需要加字的位…

OCS 2007 聊天记录查看工具 OCSMessage

平时用SQL查看, 总感觉挺麻烦的, 而且里面的{\rtf1\ansi\ansicpg950\deff0\... 数据把我转的还头大 就像以前的WSUS数据, 手动查询忒麻烦,索性开发了这个工具 OCMessage, 也提供给那些想查询他人隐私的朋友一点方便(哈哈)当然, 目前的版本还…

学习笔记 九: DNS

一 DNS服务 Domain Name system,它是一个层级名称树解析网络主机和资源。 常用的解析命令: host dig /etc/resolv.conf host -v -t NS example.com DNS记录: TTL class PTR A cname MX TXT 二 DNS安装配置 caching nameservers unbound : s…

oracle web API,在Web API程序中使用Swagger做接口文档

#### 创建Web API程序在VS2019中创建一个ASP.NET Web应用程序,选择Web API来创建RESTful的HTTP服务项目,构选MVC和Web API核心引用。#### 安装Swashbuckle使用NuGet包管理器,查找安装Swashbuckle,也就是Swagger插件。#### 配置Swa…

AlphaGo“兄弟”AlphaFold出世,DeepMind再创记录

在生物医学领域,DeepMind 又做出了具有里程碑意义的产品。两年一度的国际蛋白质结构预测竞赛(CASP)的在周末正式公布最终结果。这个已经进行了 25 年的比赛项目,每届都有来自世界各地的数百支团队参与,以促进研究和衡量…

设置Button控件创建完毕时触发的事件.

Button控件的creationCompleteEffect样式. 示例&#xff1a; 刷新查看效果.代码&#xff1a; <?xml version"1.0" encoding"utf-8"?><!--http://blog.flexexamples.com/2008/06/17/setting-a-creation-complete-effect-on-a-button-control-in-…

zabbix监控系统的安装与配置

一、Zabbix简介 1.1 Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案&#xff0c;由一个国外的团队持续维护更新&#xff0c;软件可以自由下载使用&#xff0c;运作团队靠提供收费的技术支持赢利。官方网站&#xff1a;http://www.zabbix.com官方文档&#xff1a;http:…

weblogic连接oracle配置文件,配置weblogic连接oracle的数据源

Name:JDBC-DEV1JNDI Name:jdbc.datasource.DS1AdminServerRow Prefetch Size: 48Stream Chunk Size:256URL:jdbc:oracle:thin:192.168.0.118:1521:AATDriver Class Name:oracle.jdbc.OracleDriver连接oracle及postgresql的连接字符串package com.lwf.eus.util;import java.sql…