معرفی شرکت ها


circuitpython-dfrobot-gravity-drf0627-dual-uart-1.0.14


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

CircuitPython library for the DF DFRobot_Gravity_DRF0627_Dual_Uart
ویژگی مقدار
سیستم عامل -
نام فایل circuitpython-dfrobot-gravity-drf0627-dual-uart-1.0.14
نام circuitpython-dfrobot-gravity-drf0627-dual-uart
نسخه کتابخانه 1.0.14
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Graham Beland
ایمیل نویسنده gbeland@gmail.com
آدرس صفحه اصلی https://github.com/gbeland/CircuitPython_DFRobot_Gravity_DRF0627_Dual_Uart.git
آدرس اینترنتی https://pypi.org/project/circuitpython-dfrobot-gravity-drf0627-dual-uart/
مجوز MIT
Introduction ============ .. image:: https://readthedocs.org/projects/CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart/badge/?version=latest :target: https://CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart.readthedocs.io/ :alt: Documentation Status .. image:: https://img.shields.io/discord/327254708534116352.svg :target: https://adafru.it/discord :alt: Discord .. image:: https://github.com/gbeland/CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart/workflows/Build%20CI/badge.svg :target: https://github.com/gbeland/CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart/actions :alt: Build Status .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Code Style: Black CircuitPython library for DFROBOT Gravity: I2C to Dual UART Module .. image:: https://user-images.githubusercontent.com/70548834/187725830-5e979aee-c291-4bbb-9eaa-9b412f353efd.jpg :width: 400 :target: https://www.dfrobot.com/product-2001.html :alt: Gravity: I2C to Dual UART Module (SKU:DFR0627) * `Gravity: I2C to Dual UART Module (SKU:DFR0627) <https://www.dfrobot.com/product-2001.html>`_ * `Extra Wiki information <https://wiki.dfrobot.com/Gravity%3A%20IIC%20to%20Dual%20UART%20Module%20SKU%3A%20DFR0627>`_ Dependencies ============= This driver depends on: * `Adafruit CircuitPython <https://github.com/adafruit/circuitpython>`_ * `Bus Device <https://github.com/adafruit/Adafruit_CircuitPython_BusDevice>`_ * `DFROBOT Gravity: I2C to Dual UART Module Hardware <https://www.dfrobot.com/product-2001.html>`_ Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading `the Adafruit library and driver bundle <https://circuitpython.org/libraries>`_ or individual libraries can be installed using `circup <https://github.com/adafruit/circup>`_. Installing from PyPI ===================== On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally `from PyPI <https://pypi.org/project/CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart/>`_. To install for current user: .. code-block:: shell pip3 install CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart To install system-wide (this may be required in some cases): .. code-block:: shell sudo pip3 install CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart To install in a virtual environment in your current project: .. code-block:: shell mkdir project-name && cd project-name python3 -m venv .env source .env/bin/activate pip3 install CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart Installing to a Connected CircuitPython Device with Circup ========================================================== Make sure that you have ``circup`` installed in your Python environment. Install it with the following command if necessary: .. code-block:: shell pip3 install circup With ``circup`` installed and your CircuitPython device connected use the following command to install: .. code-block:: shell circup install CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart Or the following command to update an existing version: .. code-block:: shell circup update Usage Example ============= .. code-block:: import time import board import CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart as DualUart i2c = board.I2C() iic_uart1 = DualUart.DFRobot_IIC_Serial( i2c, sub_uart_channel=DualUart.DFRobot_IIC_Serial.SUBUART_CHANNEL_1, IA1=1, IA0=1, ) iic_uart2 = DualUart.DFRobot_IIC_Serial( i2c, sub_uart_channel=DualUart.DFRobot_IIC_Serial.SUBUART_CHANNEL_2, IA1=1, IA0=1, ) try: iic_uart1.begin(baud=9600, format=iic_uart1.IIC_Serial_8N1) print("Opened: UART 1 ") except Exception as e: iic_uart1 = None print("Error: Could not open UART 1 Exception: " + str(e)) try: iic_uart2.begin(baud=9600, format=iic_uart2.IIC_Serial_8N1) print("Opened: UART 2") except Exception as e: iic_uart2 = None print("Error: Could not open UART 2 Exception: " + str(e)) sendID = 1 sendDelayCount = 1 while True: time.sleep(.3) sendDelayCount -= 1 if sendDelayCount <= 0: sendDelayCount = 10 iic_uart1.write("From1:" + str(sendID)) iic_uart2.write("From2:" + str(sendID)) if iic_uart1 is not None: if iic_uart1.available(): s = "" while iic_uart1.available(): b = iic_uart1.read(1) s += chr(b[0]) print("<1:" + s + " len:" + str(len(s)) + ">") if iic_uart2 is not None: if iic_uart2.available(): s = "" while iic_uart2.available(): b = (iic_uart2.read(1)) s += chr(b[0]) print("<2:" + s + " len:" + str(len(s)) + ">") Additional connection information ================================= The DRF0627 comes with a cable that allows for connection to the CircuitPython hardware using a SparkFun STEMMA QT / Qwiic Breadboard Breakout Adapter Product ID: 4527 https://www.adafruit.com/product/4527 .. image:: https://user-images.githubusercontent.com/70548834/187724117-4660a9b5-e877-4bf8-8dbe-a0c5a8d7ca6e.jpg :width: 200 :target: https://www.adafruit.com/product/4527 :alt: SparkFun STEMMA QT / Qwiic Breadboard Breakout Adapter Connections: ************ .. code-block:: Black wire -> Stemma Ground Red wire -> Stemma 3.3 V Green wire -> Stemma SDA Blue wire -> Stemma SCA To test the connection the "t" and "R" pins can be connected together. If you tie the "T" and "R" pins between the same UART the data will echo back to you on the same port. If you tie the "T" and "R" pins from UART1 to UART 2 data will be send between the two ports. If RS485 is desired you can use a RS485 adapter such as the "SCM TTL to RS-485 Interface Module" .. image:: https://user-images.githubusercontent.com/70548834/187728623-31a28fc7-3a15-42c7-ad91-6f9be4e81756.jpg :width: 400 :target: https://protosupplies.com/product/scm-ttl-to-rs-485-interface-module/ :alt: SCM TTL to RS-485 Interface Module Documentation ============= API documentation for this library can be found on `Read the Docs <https://CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart.readthedocs.io/>`_. For information on building library documentation, please check out `this guide <https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/sharing-our-docs-on-readthedocs#sphinx-5-1>`_. Contributing ============ Contributions are welcome! Please read our `Code of Conduct <https://github.com/gbeland/CircuitPython_DFRobot_Gravity_DRF0627_I2C_Dual_Uart/blob/HEAD/CODE_OF_CONDUCT.md>`_ before contributing to help this project stay welcoming.


نحوه نصب


نصب پکیج whl circuitpython-dfrobot-gravity-drf0627-dual-uart-1.0.14:

    pip install circuitpython-dfrobot-gravity-drf0627-dual-uart-1.0.14.whl


نصب پکیج tar.gz circuitpython-dfrobot-gravity-drf0627-dual-uart-1.0.14:

    pip install circuitpython-dfrobot-gravity-drf0627-dual-uart-1.0.14.tar.gz