Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。

什么是Arduino?

Arduino是一款拥有多个输入输出端的开源开放式硬件可编程控制器,下图展示的是Arduino的Dicemila开发板。

ArdunioDicemila

ArduinoDicemila有14个数字信号输入/输出引脚(其中6个可用作PWM输出),6个模拟信号输入端,一个16MHz的晶振,一个USB,一个电源输入,一个ICSP接以及一个复位键。它能够很好地为微控制器提供支持。要运行它,您只需要将其通过USB与电脑连接或者用一个交流转直流的适配器(或电池)为其供电即可。

对于那些懂得编程却很少与硬件打交道的人来说,Arduino是一个极其方便,有用的工具。

为Arduino编写程序

这篇文章的重心将放在如何通过串行(通过串行或者USB)与电脑进行连接从而使得我们能够通过Python进行编程,文中不涉及任何Arduino编程的技术细节。Arduino可以通过供应商提供的IDE来进行C语言风格的硬件语言编程。

ArduinoLED开关电路关闭

ArduinoLED开关电路打开

现在我们再来增加几行代码,使得Arduino可以通过串连接来写入信息。首先我们需要在我们的启动函数里设置传输速度(Serial.begin(9600)),然后我们就可以单纯通过串使用Serial.print(“message”)函数来发送信息了。关于print你可以选择print或者println,区别就在于,println会自动添加换行符。所以当你需要在一行里输入多段信息时,可以使用print。下面是我们修改后的代码。

现在,我们的代码具有了通过串接收信息的功能

python和arduino的关系_Python与Arduino进行交互相关推荐

  1. python与人工智能的关系_python和人工智能之间的关系是什么?老男孩Python人工智能...

    对于python.人工智能这两个词大家是很熟悉的,而且在生活中大家很容易混淆这两个词汇,甚至觉得python就是人工智能,那么python与人工智能有什么关系呢? 什么是python? python是 ...

  2. python包和模块关系_Python包和模块的分发详细介绍

    发布Python包 上一篇介绍了如何使用别人的轮子,现在我们讨论下如何自己造轮子给别人用. 作为一个流行的开源开发项目,Python拥有一个活跃的贡献者和用户支持社区,这些社区也可以让他们的软件可供其 ...

  3. python代码电影人物关系_Python基于network模块制作电影人物关系图

    Python基于network模块制作电影人物关系图,节点,值为,模块,关系,算法 Python基于network模块制作电影人物关系图 易采站长站,站长之家为您整理了Python基于network模 ...

  4. python跟人工智能的关系_Python和人工智能的关系

    " 人工智能是利用先进的IT生产出能做出与人类相似的反应的智能机器,人工智能领域的研究包括:机器视觉.指纹识别.人脸识别.视网膜识别.虹膜识别.掌纹识别.专家系统.自动规划.智能搜索.定理证 ...

  5. python与云计算的关系_python map reduce与云计算map/reduce之间的关系?

    map/reduce的云概念非常相似,但改为并行工作.首先,每个数据对象通过一个函数传递给一个新对象(通常是某种字典).然后,对map返回的对象对调用reduce函数,直到只剩下一个.这是map/re ...

  6. python与tensorflow的关系_python – 在TensorFlow,Session.run()和Tensor.eval()之间有什么区别?...

    如果你有Tensor t,调用 t.eval()相当于调用tf.get_default_session().run(t). 您可以将会话设置为默认值,如下所示: t = tf.constant(42. ...

  7. python调用metasploit自动攻击_Python脚本与Metasploit交互进行自动永恒之蓝攻击-Go语言中文社区...

    我们首先利用 findTarget() 函数找到目标网段或目标主机中开放了445端口的主机,然后利用 confickerExploit() 函数将攻击代码写入 configure.rc 配置文件中,最 ...

  8. arduino和python对接_Python:与Arduino进行交互-后续

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 通过Python与Arduino进行交互 首先,我们得导入serial库来连接python与Arduino ...

  9. python与人工智能有关系吗_Python与人工智能到底有什么关系呢?Python学习

    人工智能是现在行业中非常流行的一个行业,想必大家都经常听说过Python人工智能开发工程师,那么Python与人工智能到底有什么关系呢?Python人工智能待遇怎么样? 对于人工智能大家都非常好奇以及 ...

最新文章

  1. StringBuilder与 StringBuffer
  2. 神技能!研究人员利用扫描仪成功从物理隔离设备中偷出数据
  3. C语言程序可以没有main函数
  4. python PyQt5.QtWidgets.QWidget类
  5. 数据结构与算法 / 队列(queue)
  6. git 本地重新关联新的远程仓库命令/查看本地关联远程仓库
  7. C#,pdf文件转换成图片文件。
  8. Android Listview 性能优化
  9. mysql新加不了数据库_MySQL数据库之mysql增加新用户无法登陆解决方法
  10. 转 使用vim时按了CTRL+S键怎么办?
  11. python中的__future__模块
  12. mooc-IDEA 应用快捷键自动创建测试类--010
  13. 2.13.JavaScript--条件语句
  14. js数组操作方法 concat
  15. 利用adb卸载手机预装软件(系统软件)
  16. c语言写一个电脑程序,C语言实现电脑关机程序
  17. android无法接收短信广播,Android BroadcastReceiver接收收到短信的广播
  18. SCI和SCIE, EI, ISTP 等数据库
  19. 计算机毕业设计ssm客房订餐系统s2whx系统+程序+源码+lw+远程部署
  20. Python自然语言处理(3):更多词汇关系:部分、整体、集合、蕴含等

热门文章

  1. oracle ogg搭建
  2. 150ms流畅体验 NBA2KOnline如何网络同步优化
  3. 小成本对付宽带我世界实现有线/无线同时上网
  4. OpenCV-PyQT项目实战(2)QtDesigner 和 PyUIC 快速入门
  5. 性能测试之性能优化篇
  6. 微机内部的8253和8255控制扬声器发声
  7. 基于JAVA潮购购物网站计算机毕业设计源码+系统+lw文档+部署
  8. java去掉字符串前面的空格
  9. 对信道估计和信道均衡的理解
  10. 10G网络硬盘免费领 唯一款不用翻墙就能用的良心网络硬盘