zoukankan      html  css  js  c++  java
  • 用Python利用pyFirmata控制Arduino实现Blink

    2018-03-2809:20:44

    arduino中有相应的库

    1.安装pyFirmata包

        pip install pyFirmata

       在python2.7或python3.X下都可以执行。

       pyFirmata包实现了python对Arduino进行控制的功能,它与Arduino之间通信遵循的是Firmata协议

       如果pyton下运行from pyfirmata import Arduino不报错,证明安装成功

    2.在Arduino IDE中为Arduino写入程序Standard Firmata.

    from pyfirmata import Arduino, util   
    import time
    board = Arduino('COM8')                #Arduino所在串口是COM8,这是windows下的表示
    
    while 1:
         board.digital[13].write(0)           #向端口13写入0
         time.sleep(1)
         board.digital[13].write(1)          #向端口13写入1
         time.sleep(1)

    更新:驱动舵机源码:
    from pyfirmata import Arduino, util
    import time
    board = Arduino('COM3')                #Arduino所在串口是COM8,这是windows下的表示
    while 1:
        """
        board.digital[13].write(0)           #向端口13写入0
         time.sleep(1)
         board.digital[13].write(1)          #向端口13写入1
         time.sleep(1)
        
        """
        board.servo_config(13,0,255,20)
        print("ceshi")
        time.sleep(1)
        board.servo_config(13, 0, 255, 255)
        time.sleep(1)
    

      

    @青山不移,文笔不息。学习,坚持,梦想青春!
  • 相关阅读:
    hash
    C#执行Sql事务处理
    数据库的锁表
    页面的刷新 和图片的替换
    单点登录 Webservice
    js 动态调用js文件
    .net生成EXCEL
    JS : 连续滚动
    引用指定类型的对象
    对象序列化为字符串
  • 原文地址:https://www.cnblogs.com/pengwenzheng/p/8661764.html
Copyright © 2011-2022 走看看