معرفی شرکت ها


biffobear-circuitpython-as3935-2.0.3


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

CircuitPython driver library for the AS3935 lightning detector.
ویژگی مقدار
سیستم عامل -
نام فایل biffobear-circuitpython-as3935-2.0.3
نام biffobear-circuitpython-as3935
نسخه کتابخانه 2.0.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Martin Stephens
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/BiffoBear/Biffobear_CircuitPython_AS3935.git
آدرس اینترنتی https://pypi.org/project/biffobear-circuitpython-as3935/
مجوز MIT
Introduction ============ .. image:: https://readthedocs.org/projects/biffobear-circuitpython-as3935/badge/?version=latest :target: https://circuitpython-as3935.readthedocs.io/ :alt: Documentation Status .. image:: https://img.shields.io/discord/327254708534116352.svg :target: https://adafru.it/discord :alt: Discord .. image:: https://github.com/BiffoBear/Biffobear_CircuitPython_AS3935/workflows/Build%20CI/badge.svg :target: https://github.com/BiffoBear/Biffobear_CircuitPython_AS3935/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 A CircuitPython driver library for the Franklin AS3935 lightning detector. The driver supports connections via SPI and I2C. .. note:: Sparkfun found `I2C connections unreliable <https://learn.sparkfun.com/tutorials/sparkfun-as3935-lightning-detector-hookup-guide-v20#spi-only>`_ and chose not to support it in their product. See the `AS3935 datasheet <https://cdn.sparkfun.com/assets/learn_tutorials/9/2/1/AS3935_Datasheet_EN_v2.pdf>`_ for more details of chip operation. Dependencies ============= This driver depends on: * `Adafruit CircuitPython <https://github.com/adafruit/circuitpython>`_ * `Bus Device <https://github.com/adafruit/Adafruit_CircuitPython_BusDevice>`_ 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/adafruit-circuitpython-as3935/>`_. To install for current user: .. code-block:: shell pip3 install adafruit-circuitpython-as3935 To install system-wide (this may be required in some cases): .. code-block:: shell sudo pip3 install adafruit-circuitpython-as3935 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 adafruit-circuitpython-as3935 Running The Unittests ===================== To run the unittests on you will need to install Pytest and Pytest Mock. .. code-block:: shell pip3 install pytest pytest-mock To install system-wide (this may be required in some cases): .. code-block:: shell sudo pip3 install pytest pytest-mock Usage Example ============= For a SPI connection: .. code-block:: python """Loop and wait for an event. Note that the sensor only responds to lightning and certain kinds of noise, so unless it is stormy, there's not much to see here. """ import time import board import biffobear_as3935 # Edit the chip select and interrupt pins to match the connections to your board interrupt_pin = board.D7 # Connected to the sensor interrupt pin # For a SPI connection (recommended) spi = board.SPI() # Works for most Adafruit and Blinka boards cs_pin = board.D5 # Connect to the sensor chip select pin sensor = biffobear_as3935.AS3935(spi, cs_pin, interrupt_pin=interrupt_pin) # For an I2C connection # i2c = board.I2C() # Works for most Adafruit and Blinka boards # sensor = biffobear_as3935.AS3935_I2C(i2c, interrupt_pin=interrupt_pin) while True: if sensor.interrupt_set: # An event has occurred # The interrupt_status is cleared after a read, so assign it # to a variable in case you need the value later. event_type = sensor.interrupt_status if event_type == sensor.LIGHTNING: # It's a lightning event print(f"Strike Energy = {sensor.energy}") print(f"Distance to storm front = {sensor.distance} km") elif event_type == sensor.DISTURBER: print("False alarm") else: print("No event detected") # Minimum time between strike events is 1 second so poll frequently! time.sleep(0.5) Contributing ============ Contributions are welcome! Please read our `Code of Conduct <https://github.com/BiffoBear/Biffobear_CircuitPython_AS3935/blob/main/CODE_OF_CONDUCT.md>`_ before contributing to help this project stay welcoming. Documentation ============= 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>`_.


نحوه نصب


نصب پکیج whl biffobear-circuitpython-as3935-2.0.3:

    pip install biffobear-circuitpython-as3935-2.0.3.whl


نصب پکیج tar.gz biffobear-circuitpython-as3935-2.0.3:

    pip install biffobear-circuitpython-as3935-2.0.3.tar.gz