查看: 4545|回复: 6

[原创] 【FirePrime】Ubuntu下开发前的准备——Pyserial

[复制链接]
  • TA的每日心情
    奋斗
    2017-7-17 13:49
  • 签到天数: 367 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-10-18 22:41:36 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 荣丰宇 于 2015-10-18 22:43 编辑

    这篇帖子是做Ubuntu下开发的准备哈
    当然,联网下的电脑是无所不能滴……
    20151018_201537.jpg
    20151018_201622.jpg
    一、安装Python
    以下摘自百度百科,总之,Python是一种现行非常流行且很容易上手的编程语言哈,要熟练使用也需要发不少精力才行哈!

    Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
    Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1]  。
    Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
    Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
    20151018_202407.jpg
    可以发现,系统已经预装好最新的Python了
    二、安装Pyserial
    Pyserial是Python下的一个串口Serial使用库, 是Python 用来开发串口应用程序的工具包,支持多平台。
    后面我们需要利用Pyserial来与Arduino进行交互!
    20151018_205919.jpg
    直接安装Pyserial是不行的,不过对于树莓派RPI来说,可能会容易些
    不过笔者在安装结束的时候才发现,其实也很容易
    安装方法有:
    1.https://pypi.python.org/pypi/pyserial下载最新安装包进行安装 (tar zxvf)
    2.https://github.com/pyserial/pyserial下载下来进行安装,楼主傻了,用的这种方法
    3.利用git工具进行下载,因此需要安装git哈!命令:git clone https://github.com/pyserial/pyserial.git
    20151018_205930.jpg 20151018_205943.jpg
    如何测试Pyserial是否安装成功呢?
    利用命令行进入Python,进入Python环境
    输入import serial发现没有错误,应该就没有问题了哈
    20151018_210000.jpg
    三、将Arduino与FirePrime连接起来
    20151018_210032.jpg
    如何看两者是否正常连接呢
    20151018_210020.jpg 20151018_210027.jpg
    对比上面两张图片,可以发现,后者是插上Arduino后,多了设备:/dev/ttyACM0,这个将是后面我们程序编程需要用到的
    20151018_210053.jpg
    另外,我们还可以用命令python -m serial.tools.list_ports查看可以的串口,如上图所示。

    后面将利用Pyserial和Arduino做物联网方面的开发哈
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-23 14:54
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2015-10-19 19:46:53 | 显示全部楼层
    宇哥真是神勇!!!很佩服啊~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-7-17 13:49
  • 签到天数: 367 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2015-10-20 10:03:15 | 显示全部楼层
    caizhiwei 发表于 2015-10-19 19:46
    宇哥真是神勇!!!很佩服啊~~

    羊村长 你是我的神~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-23 14:54
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2015-10-20 16:39:41 | 显示全部楼层
    别客气,蟒蛇搞起~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-7-17 13:49
  • 签到天数: 367 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2015-10-20 17:27:55 | 显示全部楼层
    caizhiwei 发表于 2015-10-20 16:39
    别客气,蟒蛇搞起~~~

    蟒蛇是什么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-23 14:54
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2015-10-20 20:21:04 | 显示全部楼层
    荣丰宇 发表于 2015-10-20 17:27
    蟒蛇是什么

    Python Python Python
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-7-17 13:49
  • 签到天数: 367 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2015-10-20 20:39:59 | 显示全部楼层
    caizhiwei 发表于 2015-10-20 20:21
    Python Python Python

    哦哦  懂起来  开始没有想到 呵呵
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2025-1-12 05:54 , Processed in 0.169545 second(s), 28 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.