×

用Python语言演示Arduino Uno的功能

消耗积分:0 | 格式:zip | 大小:0.70 MB | 2022-11-04

分享资料个

描述

Arduino控制-Spotify

这个项目只是为了用 Python 语言演示 Arduino Uno 的功能。该项目仅使用连接到 Arduino Uno Rev3 的 3 个按钮来控制 Spotify 应用程序。Arduino 通过 COM3 端口将一些关键字(即暂停、前进和后退)传递给 Python 脚本,并使用 PyAutoGui 的函数来暂停/播放曲目、播放上一首曲目和播放下一首曲目。它还有一个连接到 Arduino 板的 1602 LCD,让用户知道暂停、前进和后退命令以及正在播放的歌曲。要详细了解我的项目,请访问我的 GitHub @akkik04 或单击此处获取存储库

重要文件:

  • PyAutoGUI 的文档:我使用此文档来熟悉 PyAutoGUI 模块必须提供的功能。PyAutoGUI 模块在我的 Python 脚本中起着至关重要的作用,因为在信号从 Arduino 发送到 Python 脚本后,我们使用 PyAutoGUI 模块中的函数根据信号类型自动与 Spotify 应用程序交互。要查看 PyAutoGUI 模块的文档,请单击PyAutoGUI 文档。
  • pySerial 的文档:我使用此文档来了解如何接收对串行端口的访问。pySerial 模块在我的 Python 脚本中扮演着非常重要的角色,因为它执行从连接到 Arduino Uno 的按钮接收信号的核心功能。对于这个项目,通信是通过 COM3 端口完成的。要查看 pySerial 模块的文档,请单击pySerial 文档。
  • SwSpotify 的文档:我使用此文档来了解有关 SwSpotify 模块必须提供的功能的更多信息。这个模块是我项目的一个附加组件,因为它从 Spotify 应用程序中获取当前播放音乐的歌曲和艺术家,而不使用实际的 API。从模块的功能中获取当前的调谐后,数据通过 COM3 端口传送到 Arduino Uno,并通过 1602 LCD 输出。要查看 SwSpotify 模块的文档,请单击SwSpotify 文档

Arduino Script 的功能:这是用 C++ 编写的项目软件的一部分。这部分软件接收来自连接到 Arduino Uno 的按钮的关键输入。根据从按钮接收到的输入,它会在串行监视器上打印一个关键字,该关键字通过 COM3 端口与 Python 脚本通信。这部分脚本现在可以从python脚本中接收歌曲名称,并通过1602 LCD输出。单击此处查看 Arduino 脚本。

Python 脚本的功能:这是用 Python 编写的项目软件的一部分。这部分软件通过COM3端口接收来自Arduino/C++脚本的关键字信号,并使用PyAutoGUI模块将功能自动化到Spotify app上(即上一曲、暂停曲、下一曲)。我更新了这个脚本,加入了一个名为 SwSpotify 的歌曲检测模块。脚本现在可以通过 COM3 端口将歌曲名称发送到 Arduino,以便通过 1602 LCD 显示。单击此处查看 Python 脚本。

液晶显示器连接:

  • VSS 引脚连接到 GND 或面包板的“-”行。
  • VDD 引脚连接到 5V 或面包板的“+”行。
  • V0 引脚连接到 GND 或面包板的“-”行。
  • RS 引脚到数字引脚 #13。
  • RW 引脚连接到 GND 或面包板的“-”行。
  • E 引脚到数字引脚#8。
  • D4 引脚到数字引脚#9。
  • D5 引脚到数字引脚#10。
  • D6 引脚到数字引脚 #11。
  • D7 引脚到数字引脚#12。
  • 连接到 5V 或“+”行面包板的引脚。
  • K 引脚连接到 GND 或面包板的“-”行。

一般连接:

  • 一般连接是与面包板的“+”和“-”行的简单连接、带有电阻的按钮连接以及与笔记本电脑的主要 Arduino 连接。如果您想熟悉 Arduino Uno R3 板的一般连接,我建议您查看此Arduino 教程。

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !